Skip to content

device cdc acm support break request#9

Closed
ayedm1 wants to merge 28 commits intomasterfrom
cdc_acm_device_break_req
Closed

device cdc acm support break request#9
ayedm1 wants to merge 28 commits intomasterfrom
cdc_acm_device_break_req

Conversation

@ayedm1
Copy link
Owner

@ayedm1 ayedm1 commented Jan 27, 2026

No description provided.

@github-actions
Copy link

github-actions bot commented Jan 27, 2026

Test Results

3 037 tests   3 037 ✔️  33m 22s ⏱️
     17 suites         0 💤
     17 files           0

Results for commit 7f5c6b2.

♻️ This comment has been updated with latest results.

@ayedm1 ayedm1 force-pushed the cdc_acm_device_break_req branch 2 times, most recently from 6af37f2 to 4fb9030 Compare January 28, 2026 00:42
@github-actions
Copy link

github-actions bot commented Jan 28, 2026

Code Coverage

Package Line Rate Branch Rate Health
core.src 96% 92%
usbx_device_classes.src 96% 89%
usbx_host_classes.src 97% 93%
Summary 96% (7641 / 7930) 92% (3400 / 3696)

@ayedm1 ayedm1 force-pushed the cdc_acm_device_break_req branch 2 times, most recently from 342498e to b50aca0 Compare January 28, 2026 22:29
fdesbiens and others added 2 commits February 5, 2026 10:51
Added ports for RXv1/GNU, RXv2/GNU and RXv3/GNU
- Add mass-storage “removable media” support by tracking per-LUN prevent/allow medium removal and loaded/ejected status.
- Introduce an optional per-LUN callback to handle SCSI START STOP UNIT (including load/eject and power-condition fields).
- Extend storage constants (media types, sense keys/codes, power conditions, prevent flags) to support the new behavior and improve readability (explicit hex values).
- Initialize new per-LUN state on activation (default: medium removal allowed, medium loaded) and wire the new callback through storage initialization.
- Includes minor formatting/comment cleanups and version banner updates to 6.4.6.

SCSI Block Commands – 4 (SBC-4)
@ayedm1 ayedm1 force-pushed the cdc_acm_device_break_req branch 2 times, most recently from bbdb12f to a98ff10 Compare February 9, 2026 21:27
- Adds _ux_dcd_sim_slave_uninitialize() to free the simulated slave DCD controller instance, clear DCD bindings, and return the DCD to UX_UNUSED (idempotent if already unused).
- Registers the new uninitialize source in CMakeLists.txt.
- Updates simulator headers to export ux_dcd_sim_slave_uninitialize (and ux_hcd_sim_host_uninitialize) and does minor whitespace/style cleanup in the simulator header blocks.
- Implements handling of UX_SLAVE_CLASS_CDC_ACM_SEND_BREAK in the CDC ACM control request path.
- Ensures break state is cleared on class deactivation to avoid carrying state across disconnect/reset cycles.
- Minor comment/whitespace cleanups in touched headers/sources.
- Testing: Build-only / compilation sanity/send break request. (no new automated tests added).
@ayedm1 ayedm1 force-pushed the cdc_acm_device_break_req branch from a98ff10 to 6ad1351 Compare February 10, 2026 16:25
fdesbiens and others added 9 commits February 12, 2026 11:23
…d_nullptr_check

Added a check for NULL packet before using the pointer
When compiling with UX_ENABLE_DEBUG_LOG the call to
_ux_utility_memory_allocate requires the system mutex.
…eate_mutex_before_memory_allocation

Modified logic to create mutex before calling _ux_utility_memory_allocate
Added uninitialize API to the DCD Simulator Controller Driver
…meration

Fixed Linux enumeration for device RNDIS
…d_eject_media

Added START STOP (load/eject) request support to Device MSC
…al_defines

Improved code to leverage the ux internal macros instead of using direct tx struct fields
@ayedm1 ayedm1 closed this Mar 5, 2026
@ayedm1 ayedm1 deleted the cdc_acm_device_break_req branch March 5, 2026 17:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants