/branches/arm/kernel/arch/arm32/Makefile.inc |
70,5 → 70,7 |
arch/$(ARCH)/src/mm/frame.c \ |
arch/$(ARCH)/src/mm/page.c \ |
arch/$(ARCH)/src/interrupt.c \ |
arch/$(ARCH)/src/mm/tlb.c |
arch/$(ARCH)/src/mm/tlb.c \ |
arch/$(ARCH)/src/aux_print/printf.c \ |
arch/$(ARCH)/src/aux_print/io.c |
|
/branches/arm/kernel/arch/arm32/src/context.S |
32,7 → 32,24 |
.global context_restore_arch |
|
context_save_arch: |
/* TODO */ |
|
|
stmia r0!, {sp, lr} |
stmia r0!, {r4-r8, r10-r11} |
|
mov r0, #1 |
mov pc, lr |
|
/* debug print |
ldr r0, =0x10000000 |
mov r1, #1 |
str r1, [r0] |
*/ |
|
context_restore_arch: |
/* TODO */ |
|
ldmia r0!, {sp, lr} |
ldmia r0!, {r4-r8, r10-r11} |
|
mov r0, #0 |
mov pc, lr |
|