...
Networking
Improvements
Markdown |
---|
Security Issues Fixed In This Release
Compatibility Concerns
Changes to Build System
...
Compatibility Concerns
* [#10480](https://github.com/apache/nuttx/pull/10480) usbdev: Split usbdev descriptor information
Split usbdev descriptor information, let the class device only handles descriptor information specific to the class, and shared descriptor information is passed through parameters and handled by the composite driver.
Impact
composite_initialize arguments have changed and board specific composite initialization needs to be updated.
before:FAR void *composite_initialize(uint8_t ndevices, FAR struct composite_devdesc_s *pdevices);
after:FAR void *composite_initialize(FAR const struct usbdev_devdescs_s *devdescs, FAR struct composite_devdesc_s *pdevices, uint8_t ndevices);
* [#10453](https://github.com/apache/nuttx/pull/10453) usbdev: Use BOARD_USBDEV_SERIALSTR config directly
A usbdev has only one serial string, so use a unique macro to control it.
Delete the configurations for COMPOSITE_BOARD_SERIALSTR, PL2303_BOARD_SERIALSTR, CDCACM_BOARD_SERIALSTR, USBADB_BOARD_SERIALSTR, USBMSC_BOARD_SERIALSTR, and RNDIS_BOARD_SERIALSTR, and use BOARD_USBDEV_SERIALSTR for unification.
Impact
For boards that enable board serial string using COMPOSITE_BOARD_SERIALSTR, PL2303_BOARD_SERIALSTR, CDCACM_BOARD_SERIALSTR, USBADB_BOARD_SERIALSTR, USBMSC_BOARD_SERIALSTR, and RNDIS_BOARD_SERIALSTR, they need to be replaced with BOARD_USBDEV_SERIALSTR.
* [#9932](https://github.com/apache/nuttx/pull/9932) video: driver support multiple instance
The interface of video_uninitialize()
has changed and is no longer compatible.
Known Problems In This Release
...