diff --git a/lib/README b/lib/README index d78af6d7..bbf09680 100644 --- a/lib/README +++ b/lib/README @@ -35,9 +35,8 @@ The lpc176x directory contains code from the mbed project: https://github.com/ARMmbed/mbed-os version mbed-os-5.8.3 (c05d72c3c005fbb7e92c3994c32bda45218ae7fe). Contents taken from the targets/TARGET_NXP/TARGET_LPC176X/ directory. -It has been modified to compile with gcc's LTO feature and to use -appropriate clock speeds on the LPC1768 and LPC1769. See lpc176x.patch -for the modifications. +It has been modified to set the appropriate clock speeds on the +LPC1768 and LPC1769. See lpc176x.patch for the modifications. The cmsis-stm32f0 and the hal-stm32f0 directories contain code from STMicroelectronics: diff --git a/lib/lpc176x/device/system_LPC17xx.c b/lib/lpc176x/device/system_LPC17xx.c index 10fa43da..c4e56121 100644 --- a/lib/lpc176x/device/system_LPC17xx.c +++ b/lib/lpc176x/device/system_LPC17xx.c @@ -511,7 +511,7 @@ uint32_t SystemCoreClock = __CORE_CLK;/*!< System Clock Frequency (Core Clock)*/ * @brief Setup the microcontroller system. * Initialize the System. */ -void __attribute__((externally_visible)) SystemInit (void) +void SystemInit (void) { #if (CLOCK_SETUP) /* Clock Setup */ LPC_SC->SCS = SCS_Val; diff --git a/lib/lpc176x/lpc176x.patch b/lib/lpc176x/lpc176x.patch index f8995d3f..00babe91 100644 --- a/lib/lpc176x/lpc176x.patch +++ b/lib/lpc176x/lpc176x.patch @@ -28,12 +28,3 @@ #define PCLKSEL0_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;