diff options
Diffstat (limited to 'c/src/lib/libbsp/i386/pc386/startup/bspstart.c')
-rw-r--r-- | c/src/lib/libbsp/i386/pc386/startup/bspstart.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/i386/pc386/startup/bspstart.c b/c/src/lib/libbsp/i386/pc386/startup/bspstart.c index a14ff0521f..180dd24ab5 100644 --- a/c/src/lib/libbsp/i386/pc386/startup/bspstart.c +++ b/c/src/lib/libbsp/i386/pc386/startup/bspstart.c @@ -136,7 +136,7 @@ void bsp_pretasking_hook(void) | Arguments: None. | Returns: Nothing. +--------------------------------------------------------------------------*/ -void bsp_start( void ) +void bsp_start_default( void ) { /* * Calibrate variable for 1ms-loop (see timer.c) @@ -207,3 +207,10 @@ void bsp_start( void ) printk( "work_space_size = 0x%x\n", BSP_Configuration.work_space_size ); #endif } /* bsp_start */ + +/* + * By making this a weak alias for bsp_start_default, a brave soul + * can override the actual bsp_start routine used. + */ + +void bsp_start (void) __attribute__ ((weak, alias("bsp_start_default"))); |