Land hal/util's shared mmwhal_types (status codes + critical-section helper) #20

Closed
opened 2026-07-21 20:51:48 +00:00 by hoogv · 0 comments
hoogv commented 2026-07-21 20:51:48 +00:00 (Migrated from codeberg.org)

Description

Part of #16: the previously-uncommitted hal/mss/hal/dss driver tree is being landed as a series of small, per-module PRs instead of one large commit. This tracks the first piece: hal/util/mmwhal_types.h/.c, the shared mmwhal_status_t enum and critical-section nesting counter every other module depends on.

Use Case / Rationale

As a reviewer, I need this foundational piece tracked and reviewed on its own before any individual peripheral driver PR references it, so dependency order is explicit instead of implied.

Acceptance Criteria

  • hal/util/mmwhal_types.h (status enum) and hal/util/mmwhal_types.c (critical-section counter) are committed

Functional Impact

None — new file, foundational only.

Regulatory Impact

None

QMS Impact

None

Risk Impact

No — existing risk coverage sufficient.

Relates to #16. Closed by PR #18 (merged).

### Description Part of #16: the previously-uncommitted `hal/mss`/`hal/dss` driver tree is being landed as a series of small, per-module PRs instead of one large commit. This tracks the first piece: `hal/util/mmwhal_types.h`/`.c`, the shared `mmwhal_status_t` enum and critical-section nesting counter every other module depends on. ### Use Case / Rationale As a reviewer, I need this foundational piece tracked and reviewed on its own before any individual peripheral driver PR references it, so dependency order is explicit instead of implied. ### Acceptance Criteria - [x] `hal/util/mmwhal_types.h` (status enum) and `hal/util/mmwhal_types.c` (critical-section counter) are committed ### Functional Impact None — new file, foundational only. ### Regulatory Impact None ### QMS Impact None ### Risk Impact No — existing risk coverage sufficient. ### Related Issues / PRs Relates to #16. Closed by PR #18 (merged).
hoogv added this to the Development project 2026-07-23 13:32:58 +00:00
hoogv self-assigned this 2026-07-23 13:33:06 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
opendutchsolutions.public/hal_awr6843#20
No description provided.