48d6596f57
- 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> |
||
---|---|---|
.known-issues | ||
arch | ||
boards | ||
doc | ||
drivers | ||
dts | ||
ext | ||
include | ||
kernel | ||
lib | ||
misc | ||
samples | ||
scripts | ||
subsys | ||
tests | ||
.checkpatch.conf | ||
.gitattributes | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
defaults.tc | ||
Kbuild | ||
Kconfig | ||
Kconfig.zephyr | ||
LICENSE | ||
MAINTAINERS | ||
Makefile | ||
Makefile.inc | ||
Makefile.test | ||
zephyr-env.sh |