Skip to content

Improve Discoverability of Simulator-Supported Boards #100183

@wearyzen

Description

@wearyzen

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

It could be difficult for some developers to identify which Zephyr boards/cpus support simulation environments e.g. QEMU/Arm FVP etc.
Although the simulation keyword is define in board yaml files, it could be beneficial to:

  1. Search for boards by simulator support (e.g. quickly list all boards that support (QEMU/FVP).
  2. See which boards are tested in Zephyr CI so users know which simulated platforms provide reliable continuously-validated results.

Describe the solution you'd like

Add a filter in the docs to:

  • a filter to select single/multiple simulators and this shows a list of boards that support it
  • a filter to select tested/untested in Zephyr ci and this provides a table with boards and link to the tests that ran on them.

Describe alternatives you've considered

The simulation keyword already exists in the board YAML to manually search for the simulator support so a grep for the cpu name in every dts in zephyr followed by searching the simulation: keyword in the grep result helps with finding the simulation support. And then searching the board name in platforms filter on Zephyr main ci dashboard provides the testing results.

Update:
Filtering boards by cpu is already supported with the "Supported devices (compatible strings, supports wildcards)" but wildcards might be broken since I can't do "arm,cortex*" or "m4" or maybe that's not the intended way to do it but searching string like "arm,cortex-85" works.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions