9966181510
1. Move the defines from usb_dc_mcux.h to usb_device_config.h and fsl_os_abstraction.h. These headers are used by the SDK USB driver. usb_dc_mcux.h header file is not longer needed and hence deleted. 2. Delete the Zephyr implementation of the usb_device_struct driver and use the one implemented inside the SDK USB driver. This requires updating the references to usb_device_struct inside the USB driver 3. Move defines and structures used by the driver out of the header file that is included by the SDK and into the MCUX USB driver. 4. Use end point defines provided by Zephyr instead of adding them locally. 5. Add a Kconfig to set the thread stack size 6. Move code to enable interrupts back to usb_attach function. Interrupts should be enabled after the init is successful, else we see errors of the ISR getting called before the init is complete causing Faults 6. Update west.yml to update the NXP HAL to get the updated SDK USB driver. Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
Kconfig.defconfig.mimxrt595_cm33 | ||
Kconfig.defconfig.series | ||
Kconfig.series | ||
Kconfig.soc | ||
boot_header.ld | ||
flash_clock_setup.c | ||
flash_clock_setup.h | ||
linker.ld | ||
pinctrl_soc.h | ||
soc.c | ||
soc.h | ||
usb.ld |