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, 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
Unknown Object (File)
Thu, Oct 9, 8:39 PM
Unknown Object (File)
Thu, Oct 9, 5:44 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 Not Applicable
Unit
Tests Not Applicable

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 ↗(On Diff #111910)

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