Page MenuHomeFreeBSD

ofw: add BUS_GET_DEVICE_PATH interface to openfirm/fdt, somewhat incomplete.
ClosedPublic

Authored by takawata on Oct 18 2022, 6:26 AM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Jun 11, 12:49 AM
Unknown Object (File)
Sun, Jun 7, 10:46 AM
Unknown Object (File)
Sun, Jun 7, 10:37 AM
Unknown Object (File)
Mon, Jun 1, 6:58 PM
Unknown Object (File)
Mon, Jun 1, 7:15 AM
Unknown Object (File)
Mon, Jun 1, 5:23 AM
Unknown Object (File)
Fri, May 29, 3:18 PM
Unknown Object (File)
May 20 2026, 11:11 AM
Subscribers

Details

Summary

This add BUS_GET_DEVICE_PATH allow device tree of openfirm/fdt.

Test Plan

In qemu-system-arm64 with "virt" machine with device-tree firmware,
% devctl getpath OF cpu0

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 47868
Build 44755: arc lint + arc unit

Event Timeline

It might be better to name the selector "OFW" to be consistant with the directory name, ofwdump, etc.

sys/arm/arm/gic.c
1215

This should be in gic_fdt.c

sys/dev/ofw/ofw_bus_subr.c
113

Extra space before strcmp and "OF" should be BUS_LOCATOR_OF and defined in sys/bus.h

120

return (bus_generic_get_device_path(...));

This revision is now accepted and ready to land.Oct 18 2022, 7:14 AM