Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
components/ | 11-Mar-2024 | - | 314 | 41 | ||
mcux-sdk/ | 11-Mar-2024 | - | 13,435,366 | 6,490,158 | ||
middleware/ | 11-Mar-2024 | - | 122,443 | 92,207 | ||
scripts/pinctrl/ | 11-Mar-2024 | - | 3,549 | 2,883 | ||
CMakeLists.txt | D | 11-Mar-2024 | 4.6 KiB | 116 | 101 | |
README | D | 11-Mar-2024 | 4.5 KiB | 95 | 80 | |
hal_nxp.cmake | D | 11-Mar-2024 | 16.4 KiB | 337 | 302 | |
nocache.ld | D | 11-Mar-2024 | 139 | 10 | 8 | |
quick_access_code.ld | D | 11-Mar-2024 | 115 | 9 | 7 | |
quick_access_data.ld | D | 11-Mar-2024 | 115 | 9 | 7 |
README
1MCUXpresso SDK 2############## 3 4Origin: 5 NXP MCUXpresso SDK 6 https://github.com/NXPmicro/mcux-sdk 7 8 NXP Kinetis Connectivity Software 9 https://www.nxp.com/webapp/Download?colCode=KW40Z-CONNECTIVITY-SOFTWARE&appType=license&Parent_nodeId=1432854896956716810497&Parent_pageType=product 10 https://www.nxp.com/webapp/Download?colCode=MKW2XD-MRC20A-CONNECTIVITY-SW&appType=license&Parent_nodeId=1425322332576706617013&Parent_pageType=productI 11 12 NXP MCUXpresso SDK USB 13 https://github.com/NXPmicro/mcux-sdk-middleware-usb 14 15Status: 16 Some older Kinetis W family SoCs are not supported in MCUXpresso SDK, but 17 instead are supported by the Kinetis Connectivity Software. This 18 distribution is based on the same Kinetis SDK (ksdk) that MCUXpresso SDK 19 evolved from. These older SoCs have many of the same peripherals as KW41Z, 20 so we can reuse newer MCUXpresso SDK drivers from KW41Z, and import only the 21 SoC header files from the Kinetis Connectivity Software. 22 23 SoC Version (Release Date) 24 ---------------------------------------------------------------------------- 25 MCR20A 1.0.0 26 MKW20Z4 1.0.1 (2015-12-10) 27 MKW30Z4 1.0.1 (2015-12-10) 28 MKW40Z4 1.0.1 (2015-12-10) 29 30Purpose: 31 Provides device header files and bare metal peripheral drivers for Kinetis, 32 LPC, and i.MX SoCs. Zephyr shim drivers are built on top of these imported 33 drivers to adapt the MCUXpresso SDK APIs to Zephyr APIs. 34 35Description: 36 This package is cloned from the Github for mcux-sdk. The cloned package is then copied and committ'ed 37 into NXP's Zephyr HAL. Care should be taken to retain local changes to the SDK files that are documented 38 in Patch List section of the document. 39 40Dependencies: 41 CMSIS header files 42 43URL: 44 https://github.com/NXPmicro/mcux-sdk 45 https://www.nxp.com/webapp/Download?colCode=KW40Z-CONNECTIVITY-SOFTWARE&appType=license&Parent_nodeId=1432854896956716810497&Parent_pageType=product 46 https://www.nxp.com/webapp/Download?colCode=MKW2XD-MRC20A-CONNECTIVITY-SW&appType=license&Parent_nodeId=1425322332576706617013&Parent_pageType=productI 47 48commit: 49 N/A 50 51Maintained-by: 52 External 53 54License: 55 BSD-3-Clause 56 57License Link: 58 https://spdx.org/licenses/BSD-3-Clause.html 59 60Patch List: 61 1. Delete the .a binary archive files after an SDK update before committing the changes. These files are still present in the SDK github repo but have been 62 deleted from the Zephyr HAL 63 2. mcux-sdk/drivers/caam/fsl_caam.c: Move used job descriptors in the CAAM driver from the stack to noncacheable section. At time of writing, there should 64 be four being used for entropy in zephyr. 65 3. fsl_common.h: add #ifdef ZEPHYR #endif to include Zephyr's sys utils 66 4. mcux-sdk/drivers/pit/fsl_pit.c: add guards to avoid compilation warnings when building 67 with SDK clock control driver disabled. 68 5. devices: MIMX8QM6: Add header files for QM's DSP core 69 6. devices: MIMX8QM6_dsp.h: Adjust DSP core interrupts 70 7. devices: MIMX8QM6_dsp.h: Add missing LPUART IRQ macro 71 8. MIMX8QM6: drivers: fsl_clock.c: Report NULL frequency for unsupported core 72 9. devices: MIMX8QX6: Add header files for QXP's DSP core 73 10. MIMX8QX6: scfw_api: Switch to including generic fsl_device_registers.h 74 11. mcux-sdk/drivers/i3c/fsl_i3c.c: add guards to avoid compilation warnings when building 75 with SDK clock control driver disabled for SoC has no reset driver. 76 12. MCUXGH-1081[IRQSTEER] Improve for portability 77 13. drivers: irqsteer: Add function for querying the master interrupts status 78 14. devices: MIMX8ML8: Fix naming inconsistency 79 15. devices: MIMX8ML8: Add missing FSL_FEATURE_* macros 80 16. devices: MIMX8ML8: fsl_clock: Add missing definitions for IRQ_STEER 81 17. devices: MIMX9352: Add new SAI-related FSL_FEATURE_* macros 82 18. drivers: fsl_sai: Allow enabling/disabling implicit channel configuration 83 19. drivers: fsl_sai: Allow NULL FIFO watermark 84 20. drivers: fsl_sai: Fix compilation warnings when asserts are disabled 85 21. mcux-sdk/drivers/ftm/fsl_ftm.c: make public FTM_GetInstance() function (mcux-sdk#155) 86 22. mcux-sdk-middleware-usb: fix ip control return value for ip3511 87 23. drivers: edma: Introduce revision 2 of eDMA driver 88 24. devices: MIMX9352: Add SoC layer definitions required for using edma rev2 89 25. exclude the following directories and files from mcux-sdk update to reduce HAL size: 90 - mcux-sdk\manifests 91 - mcux-sdk\middleware\issdk\docs 92 - mcux-sdk\docs 93 26. mcux: mcux-sdk: Fix "loop" labels in inline assembly to use unique identifiers. 94 27. mcux-sdk-middleware-usb: Fix build issues with the code from github 95