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, Apr 14, 6:13 PM
Unknown Object (File)
Feb 20 2024, 7:12 PM
Unknown Object (File)
Dec 20 2023, 3:50 AM
Unknown Object (File)
Dec 12 2023, 7:14 AM
Unknown Object (File)
Nov 20 2023, 10:13 AM
Unknown Object (File)
Aug 2 2023, 12:36 PM
Unknown Object (File)
Aug 2 2023, 12:35 PM
Unknown Object (File)
Aug 2 2023, 12:34 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