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, Nov 2, 5:36 AM
Unknown Object (File)
Thu, Oct 30, 1:35 AM
Unknown Object (File)
Thu, Oct 16, 3:19 AM
Unknown Object (File)
Mon, Oct 13, 3:37 PM
Unknown Object (File)
Sun, Oct 12, 4:05 PM
Unknown Object (File)
Sun, Oct 12, 12:11 PM
Unknown Object (File)
Thu, Oct 9, 8:40 PM
Unknown Object (File)
Thu, Oct 9, 8:40 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