Merge arm branch into master
- Updated stm32cube HAL for L4 and F4
- Updated docs for various boards
- Continuation of CMSIS conversion from scb/scs
- Added support for NXP KW41Z SoC & FRDM-KW41Z board
- Added support for ARM MPS AN385 SoC & MPS board
----------------------------------------------------------------
Erwan Gouriou (4):
ext: stm32cube: update stm32f4xx cube version
ext: stm32cube: update stm32l4xx cube version
board: add nucleo_411re board documentation
doc: update template for nucleo_f401re board
Jon Medhurst (1):
MAINTAINERS: Remove Jon Medhurst from MPS2 maintainership
Kumar Gala (8):
arm: cmsis: Convert _ScbExcPrioSet to NVIC_SetPriority
arm: move exception priority to exc.h
arm: cmsis: Remove nvic.h and use CMSIS NVIC calls directly
arm: refactor clearing of exception faults to common code
arm: cmsis: Convert _ScbNmiPend to use direct CMSIS register access
arm: cmsis: Convert _ScbPendsvSet to use direct CMSIS register access
arm: cmsis: Convert _ScbIsInThreadMode to use direct CMSIS register access
arm: scb: Move SCB asm defines into cpu_idle.S
Maureen Helm (8):
mcux: Import mcux for kw41z
flash: Update mcux shim to new mcux version
serial: Introduce new mcux lpuart shim driver
k64: Rename security_frdm_k64f section
kw41z: Add kw41z SoC
frdm_kw41z: Add frdm_kw41z board
MAINTAINERS: Add frdm_kw41z board
frdm_k64f: Add RST board documentation
Vincenzo Frascino (6):
soc: arm: mps2: Add configuration for CMSDK Driver
boards: arm: mps2_an385: Enable CMSDK Drivers
doc: Update mps2_an385 documentation
soc: arm: mps2: Fix UART4 base address
boards: arm: mps2: Add pinmuxing
doc: Update mps2_an385 documentation
MAINTAINERS | 6 +-
arch/arm/core/cortex_m/scb.c | 2 +-
arch/arm/core/cpu_idle.S | 5 +
arch/arm/core/irq_init.c | 3 +-
arch/arm/core/irq_manage.c | 12 +-
arch/arm/core/thread_abort.c | 4 +-
arch/arm/include/cortex_m/exc.h | 36 +-
arch/arm/soc/arm/mps2/soc_devices.h | 41 +-
arch/arm/soc/arm/mps2/soc_memory_map.h | 30 +-
arch/arm/soc/arm/mps2/soc_registers.h | 31 +
arch/arm/soc/atmel_sam3/soc.c | 8 +-
arch/arm/soc/nordic_nrf5/nrf52/soc.c | 8 +-
arch/arm/soc/nxp_kinetis/Kconfig | 16 +
arch/arm/soc/nxp_kinetis/k6x/linker.ld | 2 +-
arch/arm/soc/nxp_kinetis/k6x/soc.c | 11 +-
.../soc/nxp_kinetis/kwx/Kconfig.defconfig.mkw41z4 | 57 +
.../soc/nxp_kinetis/kwx/Kconfig.defconfig.series | 21 +
arch/arm/soc/nxp_kinetis/kwx/Kconfig.series | 15 +
arch/arm/soc/nxp_kinetis/kwx/Kconfig.soc | 39 +
arch/arm/soc/nxp_kinetis/kwx/Makefile | 8 +
arch/arm/soc/nxp_kinetis/kwx/linker.ld | 31 +
arch/arm/soc/nxp_kinetis/kwx/soc.c | 132 +
arch/arm/soc/nxp_kinetis/kwx/soc.h | 66 +
arch/arm/soc/st_stm32/stm32f1/soc.c | 8 +-
arch/arm/soc/st_stm32/stm32f3/soc.c | 8 +-
arch/arm/soc/st_stm32/stm32f4/soc.c | 8 +-
arch/arm/soc/st_stm32/stm32l4/soc.c | 8 +-
boards/arm/frdm_k64f/doc/frdm_k64f.jpg | Bin 0 -> 3081834 bytes
boards/arm/frdm_k64f/doc/frdm_k64f.rst | 245 +
boards/arm/frdm_kw41z/Kconfig.board | 11 +
boards/arm/frdm_kw41z/Kconfig.defconfig | 100 +
boards/arm/frdm_kw41z/Makefile | 10 +
boards/arm/frdm_kw41z/board.h | 44 +
boards/arm/frdm_kw41z/doc/frdm_kw41z.jpg | Bin 0 -> 161842 bytes
boards/arm/frdm_kw41z/doc/frdm_kw41z.rst | 180 +
boards/arm/frdm_kw41z/frdm_kw41z_defconfig | 11 +
boards/arm/frdm_kw41z/pinmux.c | 52 +
boards/arm/mps2_an385/Kconfig.defconfig | 69 +
boards/arm/mps2_an385/Makefile | 6 +-
boards/arm/mps2_an385/doc/mps2_an385.rst | 89 +
boards/arm/mps2_an385/mps2_an385_defconfig | 11 +
boards/arm/mps2_an385/pinmux.c | 168 +
boards/arm/nucleo_f401re/doc/nucleof401re.rst | 24 +-
.../doc/img/nucleo64_perf_logo_1024.png | Bin 0 -> 780528 bytes
.../doc/img/nucleo_f411re_arduino.png | Bin 0 -> 566518 bytes
.../nucleo_f411re/doc/img/nucleo_f411re_morpho.png | Bin 0 -> 481546 bytes
boards/arm/nucleo_f411re/doc/nucleof411re.rst | 201 +
drivers/flash/soc_flash_mcux.c | 2 +-
drivers/serial/Kconfig | 2 +
drivers/serial/Kconfig.mcux_lpuart | 40 +
drivers/serial/Makefile | 1 +
drivers/serial/uart_mcux_lpuart.c | 307 +
drivers/timer/cortex_m_systick.c | 2 +-
ext/hal/nxp/mcux/README | 12 +-
ext/hal/nxp/mcux/devices/MKW21Z4/MKW21Z4.h | 12908 +++
ext/hal/nxp/mcux/devices/MKW21Z4/MKW21Z4.svd | 103175 +++++++++++++++++
.../nxp/mcux/devices/MKW21Z4/MKW21Z4_features.h | 1719 +
.../mcux/devices/MKW21Z4/fsl_device_registers.h | 56 +
ext/hal/nxp/mcux/devices/MKW21Z4/system_MKW21Z4.c | 179 +
ext/hal/nxp/mcux/devices/MKW21Z4/system_MKW21Z4.h | 133 +
ext/hal/nxp/mcux/devices/MKW31Z4/MKW31Z4.h | 12275 +++
ext/hal/nxp/mcux/devices/MKW31Z4/MKW31Z4.svd | 98412 +++++++++++++++++
.../nxp/mcux/devices/MKW31Z4/MKW31Z4_features.h | 1719 +
.../mcux/devices/MKW31Z4/fsl_device_registers.h | 56 +
ext/hal/nxp/mcux/devices/MKW31Z4/system_MKW31Z4.c | 179 +
ext/hal/nxp/mcux/devices/MKW31Z4/system_MKW31Z4.h | 133 +
ext/hal/nxp/mcux/devices/MKW41Z4/MKW41Z4.h | 12978 +++
ext/hal/nxp/mcux/devices/MKW41Z4/MKW41Z4.svd | 103301 ++++++++++++++++++
.../nxp/mcux/devices/MKW41Z4/MKW41Z4_features.h | 1719 +
ext/hal/nxp/mcux/devices/MKW41Z4/clock_config.c | 221 +
ext/hal/nxp/mcux/devices/MKW41Z4/clock_config.h | 55 +
ext/hal/nxp/mcux/devices/MKW41Z4/fsl_clock.c | 1321 +
ext/hal/nxp/mcux/devices/MKW41Z4/fsl_clock.h | 1138 +
.../mcux/devices/MKW41Z4/fsl_device_registers.h | 56 +
ext/hal/nxp/mcux/devices/MKW41Z4/system_MKW41Z4.c | 179 +
ext/hal/nxp/mcux/devices/MKW41Z4/system_MKW41Z4.h | 133 +
ext/hal/nxp/mcux/drivers/Makefile | 1 +
ext/hal/nxp/mcux/drivers/fsl_adc16.c | 5 +-
ext/hal/nxp/mcux/drivers/fsl_cmp.c | 2 +-
ext/hal/nxp/mcux/drivers/fsl_cmt.c | 4 +-
ext/hal/nxp/mcux/drivers/fsl_common.c | 5 +-
ext/hal/nxp/mcux/drivers/fsl_cop.c | 77 +
ext/hal/nxp/mcux/drivers/fsl_cop.h | 188 +
ext/hal/nxp/mcux/drivers/fsl_dac.c | 2 +-
ext/hal/nxp/mcux/drivers/fsl_dac.h | 12 +-
ext/hal/nxp/mcux/drivers/fsl_dcdc.c | 373 +
ext/hal/nxp/mcux/drivers/fsl_dcdc.h | 570 +
ext/hal/nxp/mcux/drivers/fsl_dspi.c | 8 +-
ext/hal/nxp/mcux/drivers/fsl_dspi.h | 7 +-
ext/hal/nxp/mcux/drivers/fsl_dspi_edma.c | 14 +-
ext/hal/nxp/mcux/drivers/fsl_flash.c | 164 +-
ext/hal/nxp/mcux/drivers/fsl_flash.h | 138 +-
ext/hal/nxp/mcux/drivers/fsl_i2c.c | 66 +-
ext/hal/nxp/mcux/drivers/fsl_i2c.h | 8 +
ext/hal/nxp/mcux/drivers/fsl_llwu.h | 10 +-
ext/hal/nxp/mcux/drivers/fsl_lptmr.h | 28 +-
ext/hal/nxp/mcux/drivers/fsl_lpuart.c | 1105 +
ext/hal/nxp/mcux/drivers/fsl_lpuart.h | 753 +
ext/hal/nxp/mcux/drivers/fsl_lpuart_edma.c | 334 +
ext/hal/nxp/mcux/drivers/fsl_lpuart_edma.h | 190 +
ext/hal/nxp/mcux/drivers/fsl_ltc.c | 4292 +
ext/hal/nxp/mcux/drivers/fsl_ltc.h | 1576 +
ext/hal/nxp/mcux/drivers/fsl_ltc_edma.c | 1247 +
ext/hal/nxp/mcux/drivers/fsl_ltc_edma.h | 850 +
ext/hal/nxp/mcux/drivers/fsl_port.h | 6 +-
ext/hal/nxp/mcux/drivers/fsl_rtc.c | 2 +-
ext/hal/nxp/mcux/drivers/fsl_rtc.h | 8 +
ext/hal/nxp/mcux/drivers/fsl_tpm.c | 665 +
ext/hal/nxp/mcux/drivers/fsl_tpm.h | 590 +
ext/hal/nxp/mcux/drivers/fsl_trng.c | 1618 +
ext/hal/nxp/mcux/drivers/fsl_trng.h | 232 +
ext/hal/nxp/mcux/drivers/fsl_tsi_v4.c | 190 +
ext/hal/nxp/mcux/drivers/fsl_tsi_v4.h | 711 +
ext/hal/st/stm32cube/stm32f4xx/README | 2 +-
.../drivers/include/Legacy/stm32_hal_legacy.h | 4 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal.h | 9 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_adc.h | 4 +-
.../drivers/include/stm32f4xx_hal_adc_ex.h | 16 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_can.h | 13 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_cec.h | 4 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_conf.h | 4 +-
.../drivers/include/stm32f4xx_hal_cortex.h | 4 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_crc.h | 4 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_cryp.h | 634 +-
.../drivers/include/stm32f4xx_hal_cryp_ex.h | 82 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_dac.h | 9 +-
.../drivers/include/stm32f4xx_hal_dac_ex.h | 9 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_dcmi.h | 8 +-
.../drivers/include/stm32f4xx_hal_dcmi_ex.h | 4 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_def.h | 4 +-
.../drivers/include/stm32f4xx_hal_dfsdm.h | 231 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_dma.h | 33 +-
.../drivers/include/stm32f4xx_hal_dma2d.h | 4 +-
.../drivers/include/stm32f4xx_hal_dma_ex.h | 4 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_dsi.h | 4 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_eth.h | 4 +-
.../drivers/include/stm32f4xx_hal_flash.h | 6 +-
.../drivers/include/stm32f4xx_hal_flash_ex.h | 164 +-
.../drivers/include/stm32f4xx_hal_flash_ramfunc.h | 4 +-
.../drivers/include/stm32f4xx_hal_fmpi2c.h | 9 +-
.../drivers/include/stm32f4xx_hal_fmpi2c_ex.h | 8 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_gpio.h | 4 +-
.../drivers/include/stm32f4xx_hal_gpio_ex.h | 149 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_hash.h | 4 +-
.../drivers/include/stm32f4xx_hal_hash_ex.h | 4 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_hcd.h | 10 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_i2c.h | 4 +-
.../drivers/include/stm32f4xx_hal_i2c_ex.h | 9 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_i2s.h | 4 +-
.../drivers/include/stm32f4xx_hal_i2s_ex.h | 19 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_irda.h | 18 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_iwdg.h | 4 +-
.../drivers/include/stm32f4xx_hal_lptim.h | 14 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_ltdc.h | 4 +-
.../drivers/include/stm32f4xx_hal_ltdc_ex.h | 4 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_nand.h | 4 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_nor.h | 12 +-
.../drivers/include/stm32f4xx_hal_pccard.h | 4 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_pcd.h | 12 +-
.../drivers/include/stm32f4xx_hal_pcd_ex.h | 24 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_pwr.h | 4 +-
.../drivers/include/stm32f4xx_hal_pwr_ex.h | 22 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_qspi.h | 9 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_rcc.h | 63 +-
.../drivers/include/stm32f4xx_hal_rcc_ex.h | 867 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_rng.h | 8 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_rtc.h | 4 +-
.../drivers/include/stm32f4xx_hal_rtc_ex.h | 38 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_sai.h | 31 +-
.../drivers/include/stm32f4xx_hal_sai_ex.h | 40 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_sd.h | 8 +-
.../drivers/include/stm32f4xx_hal_sdram.h | 4 +-
.../drivers/include/stm32f4xx_hal_smartcard.h | 18 +-
.../drivers/include/stm32f4xx_hal_spdifrx.h | 4 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_spi.h | 4 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_sram.h | 13 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_tim.h | 4 +-
.../drivers/include/stm32f4xx_hal_tim_ex.h | 40 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_uart.h | 18 +-
.../drivers/include/stm32f4xx_hal_usart.h | 8 +-
.../stm32f4xx/drivers/include/stm32f4xx_hal_wwdg.h | 4 +-
.../stm32f4xx/drivers/include/stm32f4xx_ll_fmc.h | 4 +-
.../stm32f4xx/drivers/include/stm32f4xx_ll_fsmc.h | 10 +-
.../stm32f4xx/drivers/include/stm32f4xx_ll_sdmmc.h | 8 +-
.../stm32f4xx/drivers/include/stm32f4xx_ll_usb.h | 8 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal.c | 17 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_adc.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_adc_ex.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_can.c | 208 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_cec.c | 27 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_cortex.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_crc.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_cryp.c | 1358 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_cryp_ex.c | 2992 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_dac.c | 9 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_dac_ex.c | 9 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_dcmi.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_dcmi_ex.c | 9 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_dfsdm.c | 853 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_dma.c | 13 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_dma2d.c | 16 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_dma_ex.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_dsi.c | 8 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_eth.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_flash.c | 6 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_flash_ex.c | 45 +-
.../drivers/src/stm32f4xx_hal_flash_ramfunc.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_fmpi2c.c | 18 +-
.../drivers/src/stm32f4xx_hal_fmpi2c_ex.c | 9 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_gpio.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_hash.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_hash_ex.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_hcd.c | 8 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_i2c.c | 1427 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_i2c_ex.c | 9 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_i2s.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_i2s_ex.c | 29 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_irda.c | 573 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_iwdg.c | 12 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_lptim.c | 8 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_ltdc.c | 16 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_ltdc_ex.c | 14 +-
.../drivers/src/stm32f4xx_hal_msp_template.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_nand.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_nor.c | 8 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_pccard.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_pcd.c | 13 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_pcd_ex.c | 16 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_pwr.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_pwr_ex.c | 24 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_qspi.c | 9 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_rcc.c | 6 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_rcc_ex.c | 209 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_rng.c | 8 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_rtc.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_rtc_ex.c | 9 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_sai.c | 9 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_sai_ex.c | 71 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_sd.c | 8 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_sdram.c | 4 +-
.../drivers/src/stm32f4xx_hal_smartcard.c | 586 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_spdifrx.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_spi.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_sram.c | 8 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_tim.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_tim_ex.c | 28 +-
.../stm32f4xx_hal_timebase_rtc_alarm_template.c | 7 +-
.../stm32f4xx_hal_timebase_rtc_wakeup_template.c | 7 +-
.../src/stm32f4xx_hal_timebase_tim_template.c | 13 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_uart.c | 576 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_usart.c | 281 +-
.../stm32f4xx/drivers/src/stm32f4xx_hal_wwdg.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_ll_fmc.c | 4 +-
.../stm32f4xx/drivers/src/stm32f4xx_ll_fsmc.c | 23 +-
.../stm32f4xx/drivers/src/stm32f4xx_ll_sdmmc.c | 8 +-
.../stm32f4xx/drivers/src/stm32f4xx_ll_usb.c | 16 +-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f401xc.h | 10136 +-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f401xe.h | 10126 +-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f405xx.h | 17434 ++-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f407xx.h | 18802 +++-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f410cx.h | 8240 +-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f410rx.h | 8252 +-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f410tx.h | 8188 +-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f411xe.h | 10179 +-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f412cx.h | 15997 ++-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f412rx.h | 17391 ++-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f412vx.h | 17390 ++-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f412zx.h | 17391 ++-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f413xx.h | 14994 +++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f415xx.h | 17691 ++-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f417xx.h | 19055 +++-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f423xx.h | 15147 +++
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f427xx.h | 20258 ++--
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f429xx.h | 20563 ++--
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f437xx.h | 20513 ++--
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f439xx.h | 20824 ++--
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f446xx.h | 18942 +++-
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f469xx.h | 24262 ++--
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f479xx.h | 24509 +++--
ext/hal/st/stm32cube/stm32f4xx/soc/stm32f4xx.h | 19 +-
.../st/stm32cube/stm32f4xx/soc/system_stm32f4xx.c | 12 +-
.../st/stm32cube/stm32f4xx/soc/system_stm32f4xx.h | 6 +-
ext/hal/st/stm32cube/stm32l4xx/README | 2 +-
.../drivers/include/Legacy/stm32_hal_legacy.h | 18 +-
.../drivers/include/stm32_assert_template.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal.h | 14 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_adc.h | 10 +-
.../drivers/include/stm32l4xx_hal_adc_ex.h | 172 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_can.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_comp.h | 89 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_conf.h | 4 +-
.../drivers/include/stm32l4xx_hal_cortex.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_crc.h | 4 +-
.../drivers/include/stm32l4xx_hal_crc_ex.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_cryp.h | 138 +-
.../drivers/include/stm32l4xx_hal_cryp_ex.h | 8 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_dac.h | 30 +-
.../drivers/include/stm32l4xx_hal_dac_ex.h | 39 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_def.h | 4 +-
.../drivers/include/stm32l4xx_hal_dfsdm.h | 56 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_dma.h | 22 +-
.../drivers/include/stm32l4xx_hal_firewall.h | 4 +-
.../drivers/include/stm32l4xx_hal_flash.h | 49 +-
.../drivers/include/stm32l4xx_hal_flash_ex.h | 4 +-
.../drivers/include/stm32l4xx_hal_flash_ramfunc.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_gpio.h | 7 +-
.../drivers/include/stm32l4xx_hal_gpio_ex.h | 257 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_hcd.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_i2c.h | 4 +-
.../drivers/include/stm32l4xx_hal_i2c_ex.h | 12 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_irda.h | 52 +-
.../drivers/include/stm32l4xx_hal_irda_ex.h | 92 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_iwdg.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_lcd.h | 4 +-
.../drivers/include/stm32l4xx_hal_lptim.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_nand.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_nor.h | 4 +-
.../drivers/include/stm32l4xx_hal_opamp.h | 19 +-
.../drivers/include/stm32l4xx_hal_opamp_ex.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_pcd.h | 27 +-
.../drivers/include/stm32l4xx_hal_pcd_ex.h | 18 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_pwr.h | 4 +-
.../drivers/include/stm32l4xx_hal_pwr_ex.h | 101 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_qspi.h | 19 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_rcc.h | 151 +-
.../drivers/include/stm32l4xx_hal_rcc_ex.h | 183 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_rng.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_rtc.h | 4 +-
.../drivers/include/stm32l4xx_hal_rtc_ex.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_sai.h | 14 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_sd.h | 4 +-
.../drivers/include/stm32l4xx_hal_smartcard.h | 4 +-
.../drivers/include/stm32l4xx_hal_smartcard_ex.h | 9 +-
.../drivers/include/stm32l4xx_hal_smbus.h | 117 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_spi.h | 18 +-
.../drivers/include/stm32l4xx_hal_spi_ex.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_sram.h | 4 +-
.../drivers/include/stm32l4xx_hal_swpmi.h | 10 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_tim.h | 4 +-
.../drivers/include/stm32l4xx_hal_tim_ex.h | 85 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_tsc.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_uart.h | 24 +-
.../drivers/include/stm32l4xx_hal_uart_ex.h | 113 +-
.../drivers/include/stm32l4xx_hal_usart.h | 74 +-
.../drivers/include/stm32l4xx_hal_usart_ex.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_hal_wwdg.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_adc.h | 111 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_bus.h | 59 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_comp.h | 14 +-
.../drivers/include/stm32l4xx_ll_cortex.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_crc.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_crs.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_dac.h | 271 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_dma.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_exti.h | 32 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_fmc.h | 434 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_gpio.h | 9 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_i2c.h | 8 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_iwdg.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_lptim.h | 6 +-
.../drivers/include/stm32l4xx_ll_lpuart.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_opamp.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_pwr.h | 48 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_rcc.h | 73 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_rng.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_rtc.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_sdmmc.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_spi.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_swpmi.h | 4 +-
.../drivers/include/stm32l4xx_ll_system.h | 23 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_tim.h | 155 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_usart.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_usb.h | 18 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_utils.h | 4 +-
.../stm32l4xx/drivers/include/stm32l4xx_ll_wwdg.h | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal.c | 10 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_adc.c | 14 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_adc_ex.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_can.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_comp.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_cortex.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_crc.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_crc_ex.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_cryp.c | 94 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_cryp_ex.c | 780 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_dac.c | 161 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_dac_ex.c | 164 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_dfsdm.c | 15 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_dma.c | 21 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_firewall.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_flash.c | 59 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_flash_ex.c | 232 +-
.../drivers/src/stm32l4xx_hal_flash_ramfunc.c | 6 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_gpio.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_hcd.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_i2c.c | 60 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_i2c_ex.c | 8 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_irda.c | 136 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_iwdg.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_lcd.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_lptim.c | 4 +-
.../drivers/src/stm32l4xx_hal_msp_template.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_nand.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_nor.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_opamp.c | 10 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_opamp_ex.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_pcd.c | 84 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_pcd_ex.c | 27 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_pwr.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_pwr_ex.c | 196 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_qspi.c | 12 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_rcc.c | 6 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_rcc_ex.c | 122 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_rng.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_rtc.c | 43 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_rtc_ex.c | 99 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_sai.c | 5 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_sd.c | 4 +-
.../drivers/src/stm32l4xx_hal_smartcard.c | 6 +-
.../drivers/src/stm32l4xx_hal_smartcard_ex.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_smbus.c | 103 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_spi.c | 8 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_spi_ex.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_sram.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_swpmi.c | 10 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_tim.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_tim_ex.c | 93 +-
.../src/stm32l4xx_hal_timebase_tim_template.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_tsc.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_uart.c | 34 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_uart_ex.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_usart.c | 7 +-
.../stm32l4xx/drivers/src/stm32l4xx_hal_wwdg.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_adc.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_comp.c | 31 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_crc.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_crs.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_dac.c | 16 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_dma.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_exti.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_fmc.c | 414 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_gpio.c | 15 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_i2c.c | 18 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_lptim.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_lpuart.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_opamp.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_pwr.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_rcc.c | 46 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_rng.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_rtc.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_sdmmc.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_spi.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_swpmi.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_tim.c | 153 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_usart.c | 4 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_usb.c | 38 +-
.../stm32l4xx/drivers/src/stm32l4xx_ll_utils.c | 16 +-
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l431xx.h | 14983 +--
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l432xx.h | 14921 +--
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l433xx.h | 16093 +--
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l442xx.h | 15195 +--
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l443xx.h | 16367 +--
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l451xx.h | 15451 +++
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l452xx.h | 16177 +++
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l462xx.h | 16405 +++
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l471xx.h | 17226 +--
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l475xx.h | 19702 ++--
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l476xx.h | 19926 ++--
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l485xx.h | 19976 ++--
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l486xx.h | 20200 ++--
ext/hal/st/stm32cube/stm32l4xx/soc/stm32l4xx.h | 20 +-
.../st/stm32cube/stm32l4xx/soc/system_stm32l4xx.c | 4 +-
.../st/stm32cube/stm32l4xx/soc/system_stm32l4xx.h | 4 +-
include/arch/arm/arch.h | 1 -
include/arch/arm/cortex_m/asm_inline_gcc.h | 2 +-
include/arch/arm/cortex_m/exc.h | 22 +
include/arch/arm/cortex_m/irq.h | 1 -
include/arch/arm/cortex_m/nvic.h | 233 -
include/arch/arm/cortex_m/scb.h | 86 -
include/arch/arm/cortex_m/scripts/linker.ld | 12 +-
include/section_tags.h | 2 +-
include/sections.h | 2 +-
scripts/sanity_chk/arches/arm.ini | 2 +-
tests/kernel/arm_runtime_nmi/src/main.c | 3 +-
484 files changed, 792231 insertions(+), 196996 deletions(-)
create mode 100644 arch/arm/soc/arm/mps2/soc_registers.h
create mode 100644 arch/arm/soc/nxp_kinetis/kwx/Kconfig.defconfig.mkw41z4
create mode 100644 arch/arm/soc/nxp_kinetis/kwx/Kconfig.defconfig.series
create mode 100644 arch/arm/soc/nxp_kinetis/kwx/Kconfig.series
create mode 100644 arch/arm/soc/nxp_kinetis/kwx/Kconfig.soc
create mode 100644 arch/arm/soc/nxp_kinetis/kwx/Makefile
create mode 100644 arch/arm/soc/nxp_kinetis/kwx/linker.ld
create mode 100644 arch/arm/soc/nxp_kinetis/kwx/soc.c
create mode 100644 arch/arm/soc/nxp_kinetis/kwx/soc.h
create mode 100644 boards/arm/frdm_k64f/doc/frdm_k64f.jpg
create mode 100644 boards/arm/frdm_k64f/doc/frdm_k64f.rst
create mode 100644 boards/arm/frdm_kw41z/Kconfig.board
create mode 100644 boards/arm/frdm_kw41z/Kconfig.defconfig
create mode 100644 boards/arm/frdm_kw41z/Makefile
create mode 100644 boards/arm/frdm_kw41z/board.h
create mode 100644 boards/arm/frdm_kw41z/doc/frdm_kw41z.jpg
create mode 100644 boards/arm/frdm_kw41z/doc/frdm_kw41z.rst
create mode 100644 boards/arm/frdm_kw41z/frdm_kw41z_defconfig
create mode 100644 boards/arm/frdm_kw41z/pinmux.c
create mode 100644 boards/arm/mps2_an385/pinmux.c
create mode 100644 boards/arm/nucleo_f411re/doc/img/nucleo64_perf_logo_1024.png
create mode 100644 boards/arm/nucleo_f411re/doc/img/nucleo_f411re_arduino.png
create mode 100644 boards/arm/nucleo_f411re/doc/img/nucleo_f411re_morpho.png
create mode 100644 boards/arm/nucleo_f411re/doc/nucleof411re.rst
create mode 100644 drivers/serial/Kconfig.mcux_lpuart
create mode 100644 drivers/serial/uart_mcux_lpuart.c
create mode 100644 ext/hal/nxp/mcux/devices/MKW21Z4/MKW21Z4.h
create mode 100644 ext/hal/nxp/mcux/devices/MKW21Z4/MKW21Z4.svd
create mode 100644 ext/hal/nxp/mcux/devices/MKW21Z4/MKW21Z4_features.h
create mode 100644 ext/hal/nxp/mcux/devices/MKW21Z4/fsl_device_registers.h
create mode 100644 ext/hal/nxp/mcux/devices/MKW21Z4/system_MKW21Z4.c
create mode 100644 ext/hal/nxp/mcux/devices/MKW21Z4/system_MKW21Z4.h
create mode 100644 ext/hal/nxp/mcux/devices/MKW31Z4/MKW31Z4.h
create mode 100644 ext/hal/nxp/mcux/devices/MKW31Z4/MKW31Z4.svd
create mode 100644 ext/hal/nxp/mcux/devices/MKW31Z4/MKW31Z4_features.h
create mode 100644 ext/hal/nxp/mcux/devices/MKW31Z4/fsl_device_registers.h
create mode 100644 ext/hal/nxp/mcux/devices/MKW31Z4/system_MKW31Z4.c
create mode 100644 ext/hal/nxp/mcux/devices/MKW31Z4/system_MKW31Z4.h
create mode 100644 ext/hal/nxp/mcux/devices/MKW41Z4/MKW41Z4.h
create mode 100644 ext/hal/nxp/mcux/devices/MKW41Z4/MKW41Z4.svd
create mode 100644 ext/hal/nxp/mcux/devices/MKW41Z4/MKW41Z4_features.h
create mode 100644 ext/hal/nxp/mcux/devices/MKW41Z4/clock_config.c
create mode 100644 ext/hal/nxp/mcux/devices/MKW41Z4/clock_config.h
create mode 100644 ext/hal/nxp/mcux/devices/MKW41Z4/fsl_clock.c
create mode 100644 ext/hal/nxp/mcux/devices/MKW41Z4/fsl_clock.h
create mode 100644 ext/hal/nxp/mcux/devices/MKW41Z4/fsl_device_registers.h
create mode 100644 ext/hal/nxp/mcux/devices/MKW41Z4/system_MKW41Z4.c
create mode 100644 ext/hal/nxp/mcux/devices/MKW41Z4/system_MKW41Z4.h
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_cop.c
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_cop.h
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_dcdc.c
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_dcdc.h
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_lpuart.c
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_lpuart.h
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_lpuart_edma.c
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_lpuart_edma.h
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_ltc.c
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_ltc.h
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_ltc_edma.c
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_ltc_edma.h
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_tpm.c
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_tpm.h
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_trng.c
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_trng.h
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_tsi_v4.c
create mode 100644 ext/hal/nxp/mcux/drivers/fsl_tsi_v4.h
create mode 100644 ext/hal/st/stm32cube/stm32f4xx/soc/stm32f413xx.h
create mode 100644 ext/hal/st/stm32cube/stm32f4xx/soc/stm32f423xx.h
create mode 100644 ext/hal/st/stm32cube/stm32l4xx/soc/stm32l451xx.h
create mode 100644 ext/hal/st/stm32cube/stm32l4xx/soc/stm32l452xx.h
create mode 100644 ext/hal/st/stm32cube/stm32l4xx/soc/stm32l462xx.h
delete mode 100644 include/arch/arm/cortex_m/nvic.h
Change-Id: Ie769641b4d6346abaf916f14f96e43a669fc5fec
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>