void SystemInitHook( void );\r
/*-----------------------------------------------------------*/\r
\r
+/* Secure main(). */\r
+int main(void)\r
+{\r
+ PRINTF( "Booting Secure World.\r\n" );\r
+\r
+ /* Attach main clock divide to FLEXCOMM0 (debug console). */\r
+ CLOCK_AttachClk( BOARD_DEBUG_UART_CLK_ATTACH );\r
+\r
+ /* Init board hardware. */\r
+ BOARD_InitPins();\r
+ BOARD_BootClockFROHF96M();\r
+ BOARD_InitDebugConsole();\r
+\r
+ /* Boot the non-secure code. */\r
+ PRINTF( "Booting Non-Secure World.\r\n" );\r
+ prvBootNonSecure( mainNONSECURE_APP_START_ADDRESS );\r
+\r
+ /* Non-secure software does not return, this code is not executed. */\r
+ for( ; ; )\r
+ {\r
+ /* Should not reach here. */\r
+ }\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
static void prvBootNonSecure( uint32_t ulNonSecureStartAddress )\r
{\r
NonSecureResetHandler_t pxNonSecureResetHandler;\r
}\r
/*-----------------------------------------------------------*/\r
\r
-/* Secure main(). */\r
-int main(void)\r
-{\r
- PRINTF( "Booting Secure World.\r\n" );\r
-\r
- /* Attach main clock divide to FLEXCOMM0 (debug console). */\r
- CLOCK_AttachClk( BOARD_DEBUG_UART_CLK_ATTACH );\r
-\r
- /* Init board hardware. */\r
- BOARD_InitPins();\r
- BOARD_BootClockFROHF96M();\r
- BOARD_InitDebugConsole();\r
-\r
- /* Boot the non-secure code. */\r
- PRINTF( "Booting Non-Secure World.\r\n" );\r
- prvBootNonSecure( mainNONSECURE_APP_START_ADDRESS );\r
-\r
- /* Non-secure software does not return, this code is not executed. */\r
- for( ; ; )\r
- {\r
- /* Should not reach here. */\r
- }\r
-}\r
-/*-----------------------------------------------------------*/\r