883 |
6790 d 18 h |
jermar |
/kernel/trunk/arch/sparc64/ |
sparc64 work.
Switch console to framebuffer (needs proper detection and initialization).
No native keyboard support, so far.
Memory management trap handler fixes.
Do not use OpenFirmware trap table anymore. |
|
/kernel/trunk/arch/sparc64/Makefile.inc /kernel/trunk/arch/sparc64/include/asm.h /kernel/trunk/arch/sparc64/include/barrier.h /kernel/trunk/arch/sparc64/include/console.h /kernel/trunk/arch/sparc64/include/trap/exception.h /kernel/trunk/arch/sparc64/include/trap/mmu.h /kernel/trunk/arch/sparc64/include/trap/trap.h /kernel/trunk/arch/sparc64/src/console.c /kernel/trunk/arch/sparc64/src/mm/tlb.c /kernel/trunk/arch/sparc64/src/sparc64.c /kernel/trunk/arch/sparc64/src/trap/exception.c /kernel/trunk/arch/sparc64/src/trap/trap.c /kernel/trunk/arch/sparc64/src/trap/trap_table.S
|
667 |
6849 d 11 h |
jermar |
/kernel/trunk/arch/sparc64/ |
sparc64 work.
Rename saving_handler() to preemptible_handler()
and fix it to make sparc64 kernel preemptive.
Add two handlers for two fatal exceptions (i.e.
instruction_access_exception and mem_address_not_aligned.
Fix panic_printf() to not allocate its own register window. |
|
/kernel/trunk/arch/sparc64/include/trap/exception.h /kernel/trunk/arch/sparc64/src/trap/exception.c
/kernel/trunk/arch/sparc64/Makefile.inc /kernel/trunk/arch/sparc64/include/trap/interrupt.h /kernel/trunk/arch/sparc64/include/trap/trap_table.h /kernel/trunk/arch/sparc64/src/panic.S /kernel/trunk/arch/sparc64/src/trap/trap.c /kernel/trunk/arch/sparc64/src/trap/trap_table.S
|