diff --git a/os/common/startup/ARMCMx/compilers/GCC/ld/rules_code.ld b/os/common/startup/ARMCMx/compilers/GCC/ld/rules_code.ld index 888cc712e..5a288afbd 100644 --- a/os/common/startup/ARMCMx/compilers/GCC/ld/rules_code.ld +++ b/os/common/startup/ARMCMx/compilers/GCC/ld/rules_code.ld @@ -18,7 +18,7 @@ ENTRY(Reset_Handler) SECTIONS { - .vectors : ALIGN(16) + .vectors : ALIGN(1024) { KEEP(*(.vectors)) } > VECTORS_FLASH AT > VECTORS_FLASH_LMA diff --git a/readme.txt b/readme.txt index 188ea2d48..810bf6584 100644 --- a/readme.txt +++ b/readme.txt @@ -77,6 +77,7 @@ - NEW: Added a new setting to STM32 USBv1 allowing for some clock deviation from 48MHz. Renamed setting USB_HOST_WAKEUP_DURATION to STM32_USB_HOST_WAKEUP_DURATION for consistency. +- FIX: Fixed cortex-M vectors table alignment problem (bug #1107). - FIX: Fixed extra condition in MAC driver macWaitTransmitDescriptor() function (bug #1106). - FIX: Fixed schedule anomaly when CH_CFG_TIME_QUANTUM is greater than zero