Add TI CSL ground-truth comparison tests for ADCBUF, CBUFF, and DSS_INTC #34
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#34
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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
testing/mss/unit/ti_hal_comparisonscaffolding is restored (#32) but has no test files yet. This tracks writing the actual comparison tests for the three peripherals already merged under the CMSIS register description epic (#4): ADCBUF (#5), CBUFF (#6), DSS Interrupt Controller (#7) -- comparing each against TI's own ground-truth headers (ti/drivers/<peripheral>/include/reg_*.handsys_common_xwr68xx_{mss,dss}.hbase addresses), sameoffsetof/sizeofstyle as the originaltest_dma.cexemplar.Each peripheral has a different shape of ground truth available:
reg_cbuff.h(DSSCBUFFRegs) has the same field names as ourCbuffstruct almost throughout, full field-for-fieldoffsetofcomparison is straightforward.DSSRegsstruct (reg_dss_xwr68xx.h); needs offset-relative-to-DSSRegscomparisons instead of a 1:1 struct match.SOC_XWR68XX_DSP_ICFG_BASE_ADDRESSis possible.Acceptance Criteria
test_cbuff.cadded, field-for-field comparison against TI'sDSSCBUFFRegstest_adcbuf.cadded, offset comparison against the relevant fields in TI'sDSSRegstest_dss_intc.cadded, base-address-only comparison againstSOC_XWR68XX_DSP_ICFG_BASE_ADDRESStesting/mss/unit/ti_hal_comparison/CMakeLists.txtviaadd_ti_comparison_test(...)and passing locally against the real TI mmWave SDKFunctional Impact
None — test-only, no product code.
Regulatory Impact
None
QMS Impact
None
Risk Impact
No — existing risk coverage sufficient.
Related Issues / PRs
Relates to #16, #32.