lib: No need to make lpc176x SystemInit() externally visible

Now that the lpc176x code uses the armcm_boot mechanism, it is no
longer necessary for SystemInit to be externally visible.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
Kevin O'Connor 2019-08-21 21:18:44 -04:00
parent 83d600d518
commit ccb8db5ea1
3 changed files with 3 additions and 13 deletions

View File

@ -35,9 +35,8 @@ The lpc176x directory contains code from the mbed project:
https://github.com/ARMmbed/mbed-os https://github.com/ARMmbed/mbed-os
version mbed-os-5.8.3 (c05d72c3c005fbb7e92c3994c32bda45218ae7fe). version mbed-os-5.8.3 (c05d72c3c005fbb7e92c3994c32bda45218ae7fe).
Contents taken from the targets/TARGET_NXP/TARGET_LPC176X/ directory. Contents taken from the targets/TARGET_NXP/TARGET_LPC176X/ directory.
It has been modified to compile with gcc's LTO feature and to use It has been modified to set the appropriate clock speeds on the
appropriate clock speeds on the LPC1768 and LPC1769. See lpc176x.patch LPC1768 and LPC1769. See lpc176x.patch for the modifications.
for the modifications.
The cmsis-stm32f0 and the hal-stm32f0 directories contain code from The cmsis-stm32f0 and the hal-stm32f0 directories contain code from
STMicroelectronics: STMicroelectronics:

View File

@ -511,7 +511,7 @@ uint32_t SystemCoreClock = __CORE_CLK;/*!< System Clock Frequency (Core Clock)*/
* @brief Setup the microcontroller system. * @brief Setup the microcontroller system.
* Initialize the System. * Initialize the System.
*/ */
void __attribute__((externally_visible)) SystemInit (void) void SystemInit (void)
{ {
#if (CLOCK_SETUP) /* Clock Setup */ #if (CLOCK_SETUP) /* Clock Setup */
LPC_SC->SCS = SCS_Val; LPC_SC->SCS = SCS_Val;

View File

@ -28,12 +28,3 @@
#define PCLKSEL0_Val 0x00000000 #define PCLKSEL0_Val 0x00000000
#define PCLKSEL1_Val 0x00000000 #define PCLKSEL1_Val 0x00000000
@@ -514,7 +511,7 @@
* @brief Setup the microcontroller system.
* Initialize the System.
*/
-void SystemInit (void)
+void __attribute__((externally_visible)) SystemInit (void)
{
#if (CLOCK_SETUP) /* Clock Setup */
LPC_SC->SCS = SCS_Val;