summaryrefslogtreecommitdiffstats
path: root/bsps/arm/imxrt/start (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps/arm/imxrt: Optimize nocache memory settingsChristian Mauderer2023-08-211-2/+2
| | | | | | The nocache-memory was set as device memory. It's not necessary to be that strict. Set it to normal non-cacheable non-shareable memory instead.
* bsps/imxrt: Add imxrt1166_cm7_saltshaker BSPChristian Mauderer2023-07-243-3/+28
| | | | | The BSP is for a custom i.MXRT1166 based board. At the moment, only the cortex M7 is supported.
* bsps/imsrt: Make flash config more flexibleChristian Mauderer2023-07-243-63/+3
| | | | | | | | The flash configuration is something very board specific. So move the file to a board specific location. Beneath that, not all controllers and configurations need the flash config right at the address 0 of the flash. For example on the i.MXRT11xx, the config has an offset for some flash types.
* bsps/imxrt: Move board specific filesChristian Mauderer2023-05-222-323/+0
| | | | | Move the files that are board specific and not specific to the chip family into a separate folder.
* bsps/imxrt: Make chip start code chip specificChristian Mauderer2023-05-222-0/+6
| | | | | Some parts of the startup code don't apply for all chips. Make that part chip specific.
* bsps/imxrt1052: PLL config based on speed gradeChristian Mauderer2023-05-221-0/+7
|
* bsps/imxrt: Adapt to new mcux-sdk versionChristian Mauderer2023-05-222-2/+1
| | | | | Remove the old NXP MCUXpresso SDK and adapt the BSP so that it uses the new mcux-sdk.
* Update company nameSebastian Huber2023-05-208-8/+8
| | | | | The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
* score/arm: enhance ARMV7M MPU setup with capability to set control registerKarel Gardas2023-03-161-1/+1
| | | | | | | Due to API change, the patch also fixes affected BSPs and uses value provided by MPU CTRL spec option there. Sponsored-By: Precidata
* bsps/arm/imxrt: Change license to BSD-2Joel Sherrill2022-07-081-3/+22
| | | | Updates #3053.
* bsps/arm/: Scripted embedded brains header file clean upJoel Sherrill2022-03-101-6/+0
| | | | Updates #4625.
* bsps/imxrt: Fix undefined symbolChristian Mauderer2021-07-081-1/+1
|
* bsps/imxrt: Simplify linkcmds and make it flexibleChristian Mauderer2021-07-025-45/+45
| | | | | | | | | Calling the memory FLASH and EXTRAM instead of FLEXSPI and SDRAM makes it simpler to support other types of external RAM. This patch also removes some of the calculations and improves names and documentation to avoid pitfalls. It removes a unnecessary memory definition. Update #4180
* bsps/imxrt: Allow different ARM PLL settingChristian Mauderer2021-07-021-0/+33
| | | | Update #4180
* bsps/imxrt: Enable DMA clockChristian Mauderer2021-05-171-0/+3
| | | | | | The EDMA is intialized so make sure the the clock is initialized too. Update #4180
* bsps/imxrt: Fix OCRAM, ITCM and DTCM sizesChristian Mauderer2021-05-172-0/+29
| | | | | | | | | | | | The sizes are configurable via fuses or per software via some registers. At the moment the registers are not changed. Changing the registers destroys data stored in the RAM areas (like application code or data). So either the fuses or some bootloader should be used to set them before the application starts. This also adds an OCRAM only linker command file. Update #4180
* bsps/shared: Adapt fsl-edma driver for imxrtChristian Mauderer2021-01-211-0/+3
| | | | | | | | | | Note: The changes have been done with portability in mind. The driver should (in theory) be able to replace the original one in the MPC BSPs too. For full compatibility an adaption layer and especially a test would be necessary. Because both are missing, don't integrate it into the MPC BSP now. Update #4180
* bsp/imxrt: Add new BSPChristian Mauderer2020-11-2010-35/+550
| | | | Update #4180
* bsp/imxrt: Import files from MCUXpresso SDK V2.8.5Christian Mauderer2020-11-201-0/+315
The following files have been imported: cp ${SDK}/boards/evkbimxrt1050/project_template/clock_config.c nxp/boards/evkbimxrt1050 cp ${SDK}/boards/evkbimxrt1050/project_template/clock_config.h include/fsl_clock_config.h cp ${SDK}/boards/evkbimxrt1050/project_template/dcd.c start/flash-dcd.c cp ${SDK}/boards/evkbimxrt1050/project_template/pin_mux.c nxp/boards/evkbimxrt1050 cp ${SDK}/boards/evkbimxrt1050/project_template/pin_mux.h include/fsl_pin_mux.h cp ${SDK}/boards/evkbimxrt1050/xip/evkbimxrt1050_flexspi_nor_config.h include/fsl_flexspi_nor_config.h cp ${SDK}/devices/MIMXRT1052/MIMXRT1052.h include cp ${SDK}/devices/MIMXRT1052/MIMXRT1052_features.h include cp ${SDK}/devices/MIMXRT1052/drivers/fsl_*.c nxp/devices/MIMXRT1052/drivers cp ${SDK}/devices/MIMXRT1052/drivers/fsl_*.h include cp ${SDK}/devices/MIMXRT1052/fsl_device_registers.h include cp ${SDK}/devices/MIMXRT1052/system_MIMXRT1052.h include/ cp ${SDK}/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.c nxp/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.c cp ${SDK}/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.h include Update #4180