git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@2491 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
7aa43aee70
commit
1aad1a508f
|
@ -40,13 +40,10 @@ static msg_t Thread1(void *arg) {
|
||||||
* Entry point.
|
* Entry point.
|
||||||
*/
|
*/
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
void hwinit1(void);
|
|
||||||
|
|
||||||
(void)argc;
|
(void)argc;
|
||||||
(void)argv;
|
(void)argv;
|
||||||
|
|
||||||
hwinit1();
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Activates the serial driver 2 using the driver default configuration.
|
* Activates the serial driver 2 using the driver default configuration.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -39,10 +39,13 @@ CONTROL_USE_PSP SET 2
|
||||||
SECTION .intvec:CODE:NOROOT(3)
|
SECTION .intvec:CODE:NOROOT(3)
|
||||||
|
|
||||||
PUBLIC __iar_program_start
|
PUBLIC __iar_program_start
|
||||||
EXTERN __cmain
|
EXTERN main
|
||||||
|
EXTERN _exit
|
||||||
EXTERN __vector_table
|
EXTERN __vector_table
|
||||||
EXTWEAK __iar_init_core
|
EXTWEAK __iar_init_core
|
||||||
EXTWEAK __iar_init_vfp
|
EXTWEAK __iar_init_vfp
|
||||||
|
EXTWEAK __low_level_init
|
||||||
|
EXTWEAK __iar_data_init3
|
||||||
|
|
||||||
SECTION .text:CODE:REORDER(2)
|
SECTION .text:CODE:REORDER(2)
|
||||||
THUMB
|
THUMB
|
||||||
|
@ -56,12 +59,26 @@ __iar_program_start:
|
||||||
bl hwinit0
|
bl hwinit0
|
||||||
bl __iar_init_core
|
bl __iar_init_core
|
||||||
bl __iar_init_vfp
|
bl __iar_init_vfp
|
||||||
bl __cmain
|
|
||||||
|
; Replicated cmain.s here in order to insert the call to hwinit1.
|
||||||
|
bl __low_level_init
|
||||||
|
cmp r0, #0
|
||||||
|
beq.n _call_main
|
||||||
|
bl __iar_data_init3
|
||||||
|
_call_main:
|
||||||
|
bl hwinit1
|
||||||
|
bl main
|
||||||
|
bl _exit
|
||||||
|
|
||||||
PUBWEAK hwinit0
|
PUBWEAK hwinit0
|
||||||
hwinit0
|
hwinit0
|
||||||
bx lr
|
bx lr
|
||||||
|
|
||||||
|
|
||||||
|
PUBWEAK hwinit1
|
||||||
|
hwinit1
|
||||||
|
bx lr
|
||||||
|
|
||||||
REQUIRE __vector_table
|
REQUIRE __vector_table
|
||||||
|
|
||||||
END
|
END
|
||||||
|
|
Loading…
Reference in New Issue