Module Name: src Committed By: cliff Date: Sun Mar 21 21:23:54 UTC 2010
Modified Files: src/sys/arch/mips/rmi [matt-nb5-mips64]: rmixl_cpu.c Log Message: - use different wakeup trampolines depending on firmware type so far only RMI formware with callback wakeup method is tested. - add a (chip-specific) softc structure, and cross link it with struct cpu_info - remove exception vectors mem allocation, it is now provided by cpu_attach_common - remove common cpu_info initialization, now provided by cpu_attach_common - use per-CPU bit in 'cpus_hatched' as handshake with the CPU we just hatched - call rmixl_intr_init_cpu for per-CPU interrupt initialization - call cpu_attach_common() for common mips stuff - cpu_rmixl_attach_once() groups together chip-specific initializations that are only to be one once, i.e. by CPU#0 - cpu_rmixl_hatch() provides chip-specific hatch code called from (mips-common) cpu_hatch() via lsw_cpu_init - cpu_setup_trampoline_callback() provides method to wake up subordinate CPUs using RMI firmware callback. - rmixl_cpuinfo_print() can be called for debugging e.g. from DDB should maybe evolve into DDB 'mach cpu <n>' ? To generate a diff of this commit: cvs rdiff -u -r1.1.2.5 -r1.1.2.6 src/sys/arch/mips/rmi/rmixl_cpu.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.