Land the Kconfig/hal_config module-selection system and templates #21

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

Description

Part of #16: tracks landing zephyr/Kconfig, zephyr/CMakeLists.txt, hal/util/hal_config_mss.h, hal/util/hal_config_dss.h, and template/hal_config_{mss,dss}_template.h — the Kconfig/hal_config module-selection system, split out from the individual driver-module PRs as its own reviewable piece.

Use Case / Rationale

As a reviewer, I need the config-plumbing change (how modules get enabled/disabled) reviewed separately from driver logic, since it's a distinct concern even though every hal/mss/hal/dss module header includes hal_config_mss.h/hal_config_dss.h.

Acceptance Criteria

  • zephyr/Kconfig and zephyr/CMakeLists.txt are committed
  • hal/util/hal_config_mss.h and hal/util/hal_config_dss.h are committed
  • template/hal_config_mss_template.h and template/hal_config_dss_template.h are committed

Functional Impact

None yet — config headers only; the driver .c sources zephyr/CMakeLists.txt references land in their own separate PRs.

Regulatory Impact

None

QMS Impact

None

Risk Impact

No — existing risk coverage sufficient.

Relates to #16. Addressed by PR #19.

### Description Part of #16: tracks landing `zephyr/Kconfig`, `zephyr/CMakeLists.txt`, `hal/util/hal_config_mss.h`, `hal/util/hal_config_dss.h`, and `template/hal_config_{mss,dss}_template.h` — the Kconfig/`hal_config` module-selection system, split out from the individual driver-module PRs as its own reviewable piece. ### Use Case / Rationale As a reviewer, I need the config-plumbing change (how modules get enabled/disabled) reviewed separately from driver logic, since it's a distinct concern even though every `hal/mss`/`hal/dss` module header includes `hal_config_mss.h`/`hal_config_dss.h`. ### Acceptance Criteria - [x] `zephyr/Kconfig` and `zephyr/CMakeLists.txt` are committed - [x] `hal/util/hal_config_mss.h` and `hal/util/hal_config_dss.h` are committed - [x] `template/hal_config_mss_template.h` and `template/hal_config_dss_template.h` are committed ### Functional Impact None yet — config headers only; the driver `.c` sources `zephyr/CMakeLists.txt` references land in their own separate PRs. ### Regulatory Impact None ### QMS Impact None ### Risk Impact No — existing risk coverage sufficient. ### Related Issues / PRs Relates to #16. Addressed by PR #19.
hoogv added this to the Development project 2026-07-23 13:32:37 +00:00
hoogv self-assigned this 2026-07-23 13:33:10 +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#21
No description provided.