• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

components/11-Mar-2024-31441

mcux-sdk/11-Mar-2024-13,435,3666,490,158

middleware/11-Mar-2024-122,44392,207

scripts/pinctrl/11-Mar-2024-3,5492,883

CMakeLists.txtD11-Mar-20244.6 KiB116101

READMED11-Mar-20244.5 KiB9580

hal_nxp.cmakeD11-Mar-202416.4 KiB337302

nocache.ldD11-Mar-2024139 108

quick_access_code.ldD11-Mar-2024115 97

quick_access_data.ldD11-Mar-2024115 97

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