feat(util): add shared mmwhal_types status codes and critical-section helper #18
No reviewers
Labels
No labels
Category
App
Category
Documentation
Category
Firmware
Category
Hardware
Category
Qms
PR_Size
L
PR_Size
M
PR_Size
S
PR_Size
XL
PR_Size
XS
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Priority
Very Low Priority
Size
Epic
Size
Feature
Size
Task
Status
Blocked
Status
Draft
Status
Needs-review
Team
Board
Team
Dev
Team
Management
Type
Bug
Type
Capa
Type
Improvement
Type
New-feature
Type
Regulatory
Type
Usability
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
opendutchsolutions.public/hal_awr6843!18
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "refs/pull/18/head"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Commits
hal/util/mmwhal_types.h/.c: theMMWHAL_STATUS_*enum every driver returns, and the critical-section nesting counter every driver's enable/disable IRQ pairs rely on.Why
Change justification per ISO 9001 section 7.5.2: this is the first of a series of small PRs landing the previously-uncommitted
hal/mss/hal/dssdriver tree (see #16), one module at a time instead of as one large commit.mmwhal_typesis the one piece every other module depends on, so it lands first, standalone.Related Issue
Closes #20. Relates to #16.
Type of Change
Impact Assessment
Testing
testing/CMakeLists.txt'smmwhal_utiltarget in a prior era of that file (to be reintroduced once the driver test tree returns).PR Size
Size justification / exemption (if L or XL):
N/A — 160 lines, within the S/M range.
Checklist
type(scope): descriptionconvention withRelates to #<issue>footerSummary
hal/util/mmwhal_types.h—mmwhal_status_tenumhal/util/mmwhal_types.c— critical-section nesting counter