Changeset babcb148 in mainline for src


Ignore:
Timestamp:
2005-04-27T21:19:42Z (20 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
10a2e22
Parents:
434f700
Message:

ACPI detection code.
MP detection code rewrite.
Minor changes.

Location:
src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • src/lib/func.c

    r434f700 rbabcb148  
    6060        return 1;
    6161}
    62 
    63 __address __u32_search(__address src, int cnt, __u32 x)
    64 {
    65         __u32 *base = (__u32 *) src;
    66         int i;
    67        
    68         for (i=0; i<=cnt-sizeof(__u32); i++)
    69                 if (base[i] == x)
    70                         return (__address) &base[i];
    71 
    72         return 0;
    73 }
  • src/main/kinit.c

    r434f700 rbabcb148  
    8686         * Now that all CPUs are up, we can report what we've found.
    8787         */
    88         for (i = 0; i < config.cpu_count; i++)
     88        for (i = 0; i < config.cpu_count; i++) {
    8989                if (cpus[i].active)
    9090                        cpu_print_report(&cpus[i]);
     91                else
     92                        printf("cpu%d: not active\n", i);
     93        }
    9194
    9295#ifdef __SMP__
  • src/main/main.c

    r434f700 rbabcb148  
    116116                config.base, hardcoded_ktext_size/1024, hardcoded_kdata_size/1024);
    117117
    118         #ifdef __SMP__
    119         mp_init();      /* Multiprocessor */
    120         #endif /* __SMP__ */
     118        arch_late_init();
    121119       
    122120        printf("config.cpu_count=%d\n", config.cpu_count);
  • src/mm/tlb.c

    r434f700 rbabcb148  
    5555       
    5656busy_wait:     
    57         for (i = 0; i<config.cpu_active; i++)
     57        for (i = 0; i<config.cpu_count; i++)
    5858                if (cpus[i].tlb_active)
    5959                        goto busy_wait;
Note: See TracChangeset for help on using the changeset viewer.