Changeset 7453929 in mainline


Ignore:
Timestamp:
2005-11-22T16:26:18Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
aa72859
Parents:
f10c72e
Message:

Rename arch_late_init() to arch_pre_smp_init().
Add arch_post_smp_init().
Enable IRQ_KBD on ia-32 (doesn't work on Bochs SMP, works on Bochs UP).

Files:
9 edited

Legend:

Unmodified
Added
Removed
  • arch/amd64/src/amd64.c

    rf10c72e r7453929  
    9090}
    9191
    92 void arch_late_init(void)
     92void arch_pre_smp_init(void)
    9393{
    9494        if (config.cpu_active == 1) {
     
    101101}
    102102
     103void arch_post_smp_init(void)
     104{
     105}
     106
    103107void calibrate_delay_loop(void)
    104108{
  • arch/ia32/src/ia32.c

    rf10c72e r7453929  
    7777}
    7878
    79 void arch_late_init(void)
     79void arch_pre_smp_init(void)
    8080{
    8181        if (config.cpu_active == 1) {
     
    8888}
    8989
     90void arch_post_smp_init(void)
     91{
     92        trap_virtual_enable_irqs(1<<IRQ_KBD);
     93}
     94
    9095void calibrate_delay_loop(void)
    9196{
  • arch/ia64/src/dummy.s

    rf10c72e r7453929  
    3333.global userspace
    3434.global before_thread_runs_arch
    35 .global arch_late_init
    3635.global cpu_sleep
    3736.global dummy
     
    4443calibrate_delay_loop:
    4544asm_delay_loop:
    46 arch_late_init:
    4745cpu_sleep:
    4846fpu_init:
  • arch/ia64/src/ia64.c

    rf10c72e r7453929  
    4747{
    4848}
     49
     50void arch_pre_smp_init(void)
     51{
     52}
     53
     54
     55void arch_post_smp_init(void)
     56{
     57}
  • arch/mips32/src/mips32.c

    rf10c72e r7453929  
    9191}
    9292
    93 void arch_late_init(void)
     93void arch_pre_smp_init(void)
     94{
     95}
     96
     97void arch_post_smp_init(void)
    9498{
    9599}
  • arch/ppc32/src/ppc32.c

    rf10c72e r7453929  
    3737}
    3838
    39 void arch_late_init(void)
     39void arch_pre_smp_init(void)
     40{
     41}
     42
     43void arch_post_smp_init(void)
    4044{
    4145}
  • arch/sparc64/src/sparc64.c

    rf10c72e r7453929  
    3737}
    3838
    39 void arch_late_init(void)
     39void arch_pre_smp_init(void)
     40{
     41}
     42
     43void arch_post_smp_init(void)
    4044{
    4145}
  • generic/include/arch.h

    rf10c72e r7453929  
    6767extern void arch_pre_mm_init(void);
    6868extern void arch_post_mm_init(void);
    69 extern void arch_late_init(void);
     69extern void arch_pre_smp_init(void);
     70extern void arch_post_smp_init(void);
    7071extern void calibrate_delay_loop(void);
    7172
  • generic/src/main/main.c

    rf10c72e r7453929  
    166166                config.base, hardcoded_ktext_size/1024, hardcoded_kdata_size/1024);
    167167
    168         arch_late_init();
    169        
     168        arch_pre_smp_init();
    170169        smp_init();
     170        arch_post_smp_init();
    171171        printf("config.memory_size=%dM\n", config.memory_size/(1024*1024));
    172172        printf("config.cpu_count=%d\n", config.cpu_count);
Note: See TracChangeset for help on using the changeset viewer.