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)
Sun, Feb 8, 3:07 PM
Unknown Object (File)
Sun, Feb 8, 4:40 AM
Unknown Object (File)
Fri, Jan 30, 7:38 PM
Unknown Object (File)
Wed, Jan 28, 6:05 AM
Unknown Object (File)
Jan 12 2026, 10:54 AM
Unknown Object (File)
Jan 10 2026, 3:47 PM
Unknown Object (File)
Dec 11 2025, 3:40 PM
Unknown Object (File)
Nov 23 2025, 6:08 PM
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