Skip to content

Support heterogeneous uArches features #97130

@VynDragon

Description

@VynDragon

Is your feature request related to a problem? Please describe.

There is currently no canonical way to handle uArch-specific features in Zephyr RTOS, this is problematic as there is a canonical way to handle arches (ISAs) and a canonical way to handle SoCs, but no way to handle uArches which may be used in multiple socs.
This is exemplified by this review issue: #95427 (comment).

Describe the solution you'd like

Some method to handle features specific to a CPU core / CPU core family that isnt specific to a SoC or not generalize-able to a arch.

Describe alternatives you've considered

There is curently 3 suggested places:

  • a new folder in the root, /core
  • folder arch/*/core
  • soc/common/core

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions