Merge arm branch into master
- Fix for floating point stack corruption issue
- Update of NXP MCUX HAL to v2.2
- Various cleanups on STM SoCs
- Cleans & prep for supporting NXP MKL25Z SoC
- Board docs for 96b_carbon & 96b_nitrogen
----------------------------------------------------------------
Florian Vaussard (10):
kernel: arm: Increase idle stack size to fix corruption by FP_SHARING
gpio: stm32: Use atomic set/reset in stm32_gpio_set()
arm: stm32f4: Fix comment in Kconfig
arm: stm32f4: Add FPU support
clock: stm32f4: Fix range of CLOCK_STM32F4X_PLLN_MULTIPLIER config
clock: stm32f4: Fix wrong BKPSRAM and CCMDATARAM clocks
clock: stm32f4: Add some missing clocks
gpio: stm32: Use macro to simplify registration
gpio: stm32: Add support for ports I to K
serial: stm32: Properly put Kconfig options in their own submenu
Gustavo Denardin (2):
arm: IRQ number correction in the soc configuration
arm: UART driver modifications for MKL25Z soc support
Kumar Gala (1):
spi: mcux: Rename spi driver to DSPI to match naming convention
Maureen Helm (2):
ext: mcux: Update to mcux 2.1 for k64
ext: mcux: Update to mcux 2.2 for k64
Ricardo Salveti (3):
boards: add 96b_carbon board documentation
boards: add 96b_nitrogen board documentation
nrf_rtc_timer: clear events and counter when disabling sys_clock
Yannis Damigos (2):
dts: arm: Add base DTS support for Olimexino STM32 board
olimexino_stm32: Enable DT usage for OLIMEXINO STM32
.../soc/nxp_kinetis/k6x/Kconfig.defconfig.mk64f12 | 2 +-
arch/arm/soc/nxp_kinetis/k6x/soc.c | 8 +-
.../soc/st_stm32/stm32f1/Kconfig.defconfig.series | 2 +
.../st_stm32/stm32f1/Kconfig.defconfig.stm32f103xb | 3 +
.../st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx | 2 +-
.../st_stm32/stm32f4/Kconfig.defconfig.stm32f429xx | 2 +-
arch/arm/soc/st_stm32/stm32f4/Kconfig.series | 3 +-
arch/arm/soc/st_stm32/stm32f4/soc_gpio.c | 8 +-
boards/arm/96b_carbon/doc/96b_carbon.rst | 279 ++++
boards/arm/96b_carbon/doc/img/96b-carbon-front.png | Bin 0 -> 1120451 bytes
boards/arm/96b_nitrogen/doc/96b_nitrogen.rst | 350 +++++
.../96b_nitrogen/doc/img/96b-nitrogen-front.png | Bin 0 -> 335901 bytes
.../arm/olimexino_stm32/olimexino_stm32_defconfig | 3 +
drivers/clock_control/Kconfig.stm32f4x | 8 +-
drivers/ethernet/eth_mcux.c | 4 +-
drivers/gpio/Kconfig.stm32 | 12 +
drivers/gpio/gpio_stm32.c | 130 +-
drivers/serial/Kconfig.stm32 | 4 +
drivers/serial/uart_mcux.c | 12 +
drivers/spi/Kconfig | 2 +-
drivers/spi/{Kconfig.mcux => Kconfig.mcux_dspi} | 6 +-
drivers/spi/Makefile | 2 +-
drivers/spi/{spi_mcux.c => spi_mcux_dspi.c} | 0
drivers/timer/nrf_rtc_timer.c | 14 +
dts/arm/Makefile | 1 +
dts/arm/olimexino_stm32.dts | 37 +
dts/arm/olimexino_stm32.fixup | 24 +
dts/arm/stm32f103xb.dtsi | 101 ++
ext/hal/nxp/mcux/README | 2 +-
ext/hal/nxp/mcux/devices/MK64F12/MK64F12.h | 548 ++++---
.../nxp/mcux/devices/MK64F12/MK64F12_features.h | 996 +++++-------
ext/hal/nxp/mcux/devices/MK64F12/clock_config.c | 369 +++--
ext/hal/nxp/mcux/devices/MK64F12/clock_config.h | 73 +-
ext/hal/nxp/mcux/devices/MK64F12/fsl_clock.c | 120 +-
ext/hal/nxp/mcux/devices/MK64F12/fsl_clock.h | 536 ++++---
ext/hal/nxp/mcux/devices/MK64F12/system_MK64F12.c | 26 +-
ext/hal/nxp/mcux/devices/MK64F12/system_MK64F12.h | 28 +-
ext/hal/nxp/mcux/drivers/Makefile | 2 +-
ext/hal/nxp/mcux/drivers/fsl_adc16.c | 14 +-
ext/hal/nxp/mcux/drivers/fsl_adc16.h | 76 +-
ext/hal/nxp/mcux/drivers/fsl_cmp.c | 14 +-
ext/hal/nxp/mcux/drivers/fsl_cmp.h | 69 +-
ext/hal/nxp/mcux/drivers/fsl_cmt.c | 33 +-
ext/hal/nxp/mcux/drivers/fsl_cmt.h | 47 +-
ext/hal/nxp/mcux/drivers/fsl_common.c | 142 +-
ext/hal/nxp/mcux/drivers/fsl_common.h | 115 +-
ext/hal/nxp/mcux/drivers/fsl_crc.c | 42 +-
ext/hal/nxp/mcux/drivers/fsl_crc.h | 66 +-
ext/hal/nxp/mcux/drivers/fsl_dac.c | 17 +-
ext/hal/nxp/mcux/drivers/fsl_dac.h | 49 +-
ext/hal/nxp/mcux/drivers/fsl_dmamux.c | 14 +-
ext/hal/nxp/mcux/drivers/fsl_dmamux.h | 68 +-
ext/hal/nxp/mcux/drivers/fsl_dspi.c | 216 +--
ext/hal/nxp/mcux/drivers/fsl_dspi.h | 352 +++--
ext/hal/nxp/mcux/drivers/fsl_dspi_edma.c | 594 ++++---
ext/hal/nxp/mcux/drivers/fsl_dspi_edma.h | 112 +-
ext/hal/nxp/mcux/drivers/fsl_edma.c | 603 +++++++-
ext/hal/nxp/mcux/drivers/fsl_edma.h | 349 +++--
ext/hal/nxp/mcux/drivers/fsl_enet.c | 445 ++++--
ext/hal/nxp/mcux/drivers/fsl_enet.h | 283 +++-
ext/hal/nxp/mcux/drivers/fsl_ewm.c | 14 +-
ext/hal/nxp/mcux/drivers/fsl_ewm.h | 59 +-
ext/hal/nxp/mcux/drivers/fsl_flash.c | 1620 +++++++++++++++-----
ext/hal/nxp/mcux/drivers/fsl_flash.h | 965 +++++++-----
ext/hal/nxp/mcux/drivers/fsl_flexbus.c | 16 +-
ext/hal/nxp/mcux/drivers/fsl_flexbus.h | 17 +-
ext/hal/nxp/mcux/drivers/fsl_flexcan.c | 317 ++--
ext/hal/nxp/mcux/drivers/fsl_flexcan.h | 129 +-
ext/hal/nxp/mcux/drivers/fsl_ftm.c | 74 +-
ext/hal/nxp/mcux/drivers/fsl_ftm.h | 157 +-
ext/hal/nxp/mcux/drivers/fsl_gpio.c | 28 +-
ext/hal/nxp/mcux/drivers/fsl_gpio.h | 194 ++-
ext/hal/nxp/mcux/drivers/fsl_i2c.c | 503 ++++--
ext/hal/nxp/mcux/drivers/fsl_i2c.h | 187 +--
ext/hal/nxp/mcux/drivers/fsl_i2c_edma.c | 138 +-
ext/hal/nxp/mcux/drivers/fsl_i2c_edma.h | 55 +-
ext/hal/nxp/mcux/drivers/fsl_llwu.c | 4 +-
ext/hal/nxp/mcux/drivers/fsl_llwu.h | 87 +-
ext/hal/nxp/mcux/drivers/fsl_lptmr.c | 38 +-
ext/hal/nxp/mcux/drivers/fsl_lptmr.h | 89 +-
ext/hal/nxp/mcux/drivers/fsl_mpu.c | 232 ---
ext/hal/nxp/mcux/drivers/fsl_mpu.h | 495 ------
ext/hal/nxp/mcux/drivers/fsl_pdb.c | 16 +-
ext/hal/nxp/mcux/drivers/fsl_pdb.h | 126 +-
ext/hal/nxp/mcux/drivers/fsl_pit.c | 14 +-
ext/hal/nxp/mcux/drivers/fsl_pit.h | 39 +-
ext/hal/nxp/mcux/drivers/fsl_pmc.c | 4 +-
ext/hal/nxp/mcux/drivers/fsl_pmc.h | 124 +-
ext/hal/nxp/mcux/drivers/fsl_port.h | 159 +-
ext/hal/nxp/mcux/drivers/fsl_rcm.c | 6 +-
ext/hal/nxp/mcux/drivers/fsl_rcm.h | 35 +-
ext/hal/nxp/mcux/drivers/fsl_rnga.c | 10 +-
ext/hal/nxp/mcux/drivers/fsl_rnga.h | 7 +-
ext/hal/nxp/mcux/drivers/fsl_rtc.c | 19 +-
ext/hal/nxp/mcux/drivers/fsl_rtc.h | 47 +-
ext/hal/nxp/mcux/drivers/fsl_sai.c | 196 ++-
ext/hal/nxp/mcux/drivers/fsl_sai.h | 146 +-
ext/hal/nxp/mcux/drivers/fsl_sai_edma.c | 46 +-
ext/hal/nxp/mcux/drivers/fsl_sai_edma.h | 7 +-
ext/hal/nxp/mcux/drivers/fsl_sdhc.c | 502 +++---
ext/hal/nxp/mcux/drivers/fsl_sdhc.h | 219 +--
ext/hal/nxp/mcux/drivers/fsl_sim.c | 56 +-
ext/hal/nxp/mcux/drivers/fsl_sim.h | 69 +-
ext/hal/nxp/mcux/drivers/fsl_smc.c | 56 +-
ext/hal/nxp/mcux/drivers/fsl_smc.h | 113 +-
ext/hal/nxp/mcux/drivers/fsl_sysmpu.c | 249 +++
ext/hal/nxp/mcux/drivers/fsl_sysmpu.h | 435 ++++++
ext/hal/nxp/mcux/drivers/fsl_uart.c | 378 +++--
ext/hal/nxp/mcux/drivers/fsl_uart.h | 138 +-
ext/hal/nxp/mcux/drivers/fsl_uart_edma.c | 68 +-
ext/hal/nxp/mcux/drivers/fsl_uart_edma.h | 46 +-
ext/hal/nxp/mcux/drivers/fsl_vref.c | 70 +-
ext/hal/nxp/mcux/drivers/fsl_vref.h | 62 +-
ext/hal/nxp/mcux/drivers/fsl_wdog.c | 4 +-
ext/hal/nxp/mcux/drivers/fsl_wdog.h | 97 +-
.../drivers/clock_control/stm32f4_clock_control.h | 25 +-
kernel/Kconfig | 2 +-
117 files changed, 10345 insertions(+), 6102 deletions(-)
create mode 100644 boards/arm/96b_carbon/doc/96b_carbon.rst
create mode 100644 boards/arm/96b_carbon/doc/img/96b-carbon-front.png
create mode 100644 boards/arm/96b_nitrogen/doc/96b_nitrogen.rst
create mode 100644 boards/arm/96b_nitrogen/doc/img/96b-nitrogen-front.png
rename drivers/spi/{Kconfig.mcux => Kconfig.mcux_dspi} (92%)
rename drivers/spi/{spi_mcux.c => spi_mcux_dspi.c} (100%)
create mode 100644 dts/arm/olimexino_stm32.dts
create mode 100644 dts/arm/olimexino_stm32.fixup
create mode 100644 dts/arm/stm32f103xb.dtsi
delete mode 100644 ext/hal/nxp/mcux/drivers/fsl_mpu.c
delete mode 100644 ext/hal/nxp/mcux/drivers/fsl_mpu.h
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_sysmpu.c
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_sysmpu.h
Change-Id: I7e209c3e655e3ef9615ef2d1ae8075116a1ac53a
Signed-off-by:
Kumar Gala <kumar.gala@linaro.org>
Loading
Please sign in to comment