Page MenuHomeFreeBSD

coresight update
Needs ReviewPublic

Authored by br on Feb 15 2023, 2:04 PM.
Tags
None
Referenced Files
Unknown Object (File)
Nov 23 2025, 10:57 AM
Unknown Object (File)
Nov 23 2025, 10:57 AM
Unknown Object (File)
Nov 23 2025, 9:17 AM
Unknown Object (File)
Nov 22 2025, 3:34 AM
Unknown Object (File)
Nov 18 2025, 1:05 AM
Unknown Object (File)
Nov 16 2025, 12:53 PM
Unknown Object (File)
Nov 2 2025, 12:49 AM
Unknown Object (File)
Oct 29 2025, 8:37 PM
Subscribers

Details

Reviewers
manu
Group Reviewers
arm64
Summary
  1. Address DTS format changes of coresight components:
    • "slave-mode" property removed; Input/output ports are now in different DTS tree branches
    • Dynamic funnel has new compat string: "arm,coresight-dynamic-funnel"
  2. Split TMC dev type into TMC_ETR and TMC_ETF. These are hardware config of TMC
  3. setup interrupt handler in TMC if needed (Noop currently)
Test Plan

Tested on ARM Morello

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

br requested review of this revision.Feb 15 2023, 2:04 PM
br edited the summary of this revision. (Show Details)
sys/arm64/coresight/coresight_fdt.c
142

child != NULL

sys/arm64/coresight/coresight_tmc.c
70

Could you create a macro for the index? It will simplify the change if we need to add more resources later.

290

What do we expect the interrupt to do?