4130 |
5637 d 19 h |
rimsky |
/branches/sparc/ |
Cleanup of the Niagara port. The main purpose of these changes is to make it easy to find out which code is generic, which is sun4u-specific and which is sun4v-specific. |
|
/branches/sparc/kernel/arch/sparc64/include/mm/sun4u/cache_spec.h /branches/sparc/kernel/arch/sparc64/include/sun4u/cpu_family.h /branches/sparc/kernel/arch/sparc64/include/sun4u/cpu_node.h /branches/sparc/kernel/arch/sparc64/include/sun4u/register.h /branches/sparc/kernel/arch/sparc64/include/sun4v/register.h /branches/sparc/kernel/arch/sparc64/src/mm/sun4u/cache.S /branches/sparc/kernel/arch/sparc64/src/sparc64.c /branches/sparc/kernel/arch/sparc64/src/sun4u/console.c /branches/sparc/kernel/arch/sparc64/src/sun4v/console.c
/branches/sparc/kernel/arch/sparc64/include/cpu_family.h /branches/sparc/kernel/arch/sparc64/include/cpu_node.h /branches/sparc/kernel/arch/sparc64/include/mm/cache_spec.h /branches/sparc/kernel/arch/sparc64/src/mm/cache.S
/branches/sparc/kernel/arch/sparc64/Makefile.inc /branches/sparc/kernel/arch/sparc64/include/asm.h /branches/sparc/kernel/arch/sparc64/include/barrier.h /branches/sparc/kernel/arch/sparc64/include/mm/sun4u/tlb.h /branches/sparc/kernel/arch/sparc64/include/mm/sun4v/frame.h /branches/sparc/kernel/arch/sparc64/include/mm/sun4v/tlb.h /branches/sparc/kernel/arch/sparc64/include/register.h /branches/sparc/kernel/arch/sparc64/include/sun4u/asm.h /branches/sparc/kernel/arch/sparc64/src/console.c /branches/sparc/kernel/arch/sparc64/src/cpu/sun4u/cpu.c /branches/sparc/kernel/arch/sparc64/src/cpu/sun4v/cpu.c /branches/sparc/kernel/arch/sparc64/src/mm/sun4u/tlb.c /branches/sparc/kernel/arch/sparc64/src/mm/sun4v/as.c /branches/sparc/kernel/arch/sparc64/src/mm/sun4v/tlb.c /branches/sparc/kernel/arch/sparc64/src/smp/sun4u/smp.c /branches/sparc/kernel/arch/sparc64/src/smp/sun4v/smp.c /branches/sparc/kernel/arch/sparc64/src/sun4u/sparc64.c /branches/sparc/kernel/arch/sparc64/src/sun4v/sparc64.c /branches/sparc/uspace/app/init/init.c
|
3993 |
5650 d 16 h |
rimsky |
/branches/sparc/kernel/ |
Implemented preemptible trap handler for userspace (including syscalls - did not forget enabling interrupts for them) and the ralated stuff. Implemented handlers of instruction/data MMU miss/protection. Now some userspace tasks are run; there are, however, still some bugs causing unexpected data MMU misses. |
|
/branches/sparc/kernel/arch/sparc64/include/sun4u/asm.h /branches/sparc/kernel/arch/sparc64/include/sun4v/asm.h /branches/sparc/kernel/arch/sparc64/include/trap/sun4u/regwin.h /branches/sparc/kernel/arch/sparc64/include/trap/sun4v/regwin.h /branches/sparc/kernel/arch/sparc64/src/proc/sun4u /branches/sparc/kernel/arch/sparc64/src/proc/sun4u/scheduler.c /branches/sparc/kernel/arch/sparc64/src/proc/sun4v /branches/sparc/kernel/arch/sparc64/src/proc/sun4v/scheduler.c
/branches/sparc/kernel/arch/sparc64/src/proc/scheduler.c
/branches/sparc/kernel/arch/sparc64/Makefile.inc /branches/sparc/kernel/arch/sparc64/include/asm.h /branches/sparc/kernel/arch/sparc64/include/mm/sun4v/tlb.h /branches/sparc/kernel/arch/sparc64/include/sun4v/cpu.h /branches/sparc/kernel/arch/sparc64/include/trap/regwin.h /branches/sparc/kernel/arch/sparc64/include/trap/sun4v/mmu.h /branches/sparc/kernel/arch/sparc64/src/mm/sun4v/tlb.c /branches/sparc/kernel/arch/sparc64/src/sun4u/start.S /branches/sparc/kernel/arch/sparc64/src/sun4v/asm.S /branches/sparc/kernel/arch/sparc64/src/sun4v/start.S /branches/sparc/kernel/arch/sparc64/src/trap/sun4v/trap_table.S /branches/sparc/kernel/generic/src/main/kinit.c /branches/sparc/kernel/generic/src/mm/as.c
|