diff options
Diffstat (limited to 'c/src/lib/libbsp/powerpc/qemuppc/startup/cmain.c')
-rw-r--r-- | c/src/lib/libbsp/powerpc/qemuppc/startup/cmain.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/c/src/lib/libbsp/powerpc/qemuppc/startup/cmain.c b/c/src/lib/libbsp/powerpc/qemuppc/startup/cmain.c index 961d3823a2..daa78cbf97 100644 --- a/c/src/lib/libbsp/powerpc/qemuppc/startup/cmain.c +++ b/c/src/lib/libbsp/powerpc/qemuppc/startup/cmain.c @@ -1,5 +1,4 @@ -#if 1 static void __outb(int port, unsigned char v) { @@ -11,7 +10,6 @@ __inb(int port) { return *((volatile unsigned char *)(0x80000000 + port)); } -#endif static void __memcpy (unsigned char *d, unsigned char *s, int len) @@ -43,12 +41,12 @@ void cmain (void) * init variable sections */ __memcpy (__sdata2_start, __sdata2_load, __sdata2_end - __sdata2_start); - __memcpy (__sdata_start, __sdata_load, __sdata_end - __sdata_start); - __memcpy (__data_start, __data_load, __data_end - __data_start); - __bzero (__sbss2_start, __sbss2_end - __sbss2_start); - __bzero (__sbss_start, __sbss_end - __sbss_start); - __bzero (__bss_start, __bss_end - __bss_start); - printk( "hello #\n"); + __memcpy (__sdata_start , __sdata_load , __sdata_end - __sdata_start); + __memcpy (__data_start , __data_load , __data_end - __data_start); + __bzero (__sbss2_start , __sbss2_end - __sbss2_start); + __bzero (__sbss_start , __sbss_end - __sbss_start); + __bzero (__bss_start , __bss_end - __bss_start); + printk( "start of BSP\n"); boot_card(0); printk( "end of BSP\n"); __outb (0x92, 0x01); |