From c6c9371ab6a89bdeca60076445028d23e7816156 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Tue, 16 Oct 2012 08:34:49 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@4762 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/ports/GCC/PPC/crt0.s | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'os/ports/GCC/PPC') diff --git a/os/ports/GCC/PPC/crt0.s b/os/ports/GCC/PPC/crt0.s index 4a2bc4dea..d20cb7ffb 100644 --- a/os/ports/GCC/PPC/crt0.s +++ b/os/ports/GCC/PPC/crt0.s @@ -90,6 +90,10 @@ _boot_address: addi %r5, %r5, 4 b .dataloop .dataend: + /* + * Late initialization. + */ + bl __late_init /* * Main program invocation. */ @@ -106,7 +110,7 @@ _main_exit_handler: b _main_exit_handler /* - * Default initialization code, none. + * Default early initialization code, none. */ .weak __early_init .globl __early_init @@ -114,6 +118,15 @@ _main_exit_handler: __early_init: blr + /* + * Default late initialization code, none. + */ + .weak __late_init + .globl __late_init + .type __late_init, @function +__late_init: + blr + #endif /* !defined(__DOXYGEN__) */ /** @} */ -- cgit v1.2.3