/kernel/trunk/arch/ppc32/src/boot/boot.S |
35,7 → 35,12 |
|
.global kernel_image_start |
kernel_image_start: |
|
# load temporary stack |
|
lis sp, end_stack@ha |
addi sp, sp, end_stack@l |
|
# r10 contains physical address to memmap_t |
# from boot loader |
|
69,3 → 74,8 |
memmap_end: |
|
b main_bsp |
|
.section K_DATA_START, "aw", @progbits |
|
.space TEMP_STACK_SIZE |
end_stack: |
/kernel/trunk/arch/ppc32/src/ppc32.c |
28,12 → 28,13 |
|
#include <arch.h> |
#include <arch/console.h> |
|
#include <arch/drivers/cuda.h> |
#include <arch/mm/memory_init.h> |
|
void arch_pre_mm_init(void) |
{ |
ppc32_console_init(); |
cuda_init(); |
} |
|
void arch_post_mm_init(void) |