add glue for network interfaces to be found by fdt/ofw node or phandle.
authordlg <dlg@openbsd.org>
Mon, 3 Apr 2023 01:30:32 +0000 (01:30 +0000)
committerdlg <dlg@openbsd.org>
Mon, 3 Apr 2023 01:30:32 +0000 (01:30 +0000)
commit8f2101ca841c55750b84fcc73326e6892b176b43
tree18608b80308a39c3e196caa67f3c795ab4741b27
parent5b0e326912cc07e732fad29c972eb9a012d18c34
add glue for network interfaces to be found by fdt/ofw node or phandle.

if we're going to support switch chips (eg, marvell link street
switches as found on a3700 boards like the espressobin), then the
device tree for switch ports identifies which network interface
they're connected by by a reference (phandle) across the device
tree. this lets network drivers register the ifnet struct with the
associated node and phandle so the switch can find it and configure
it for use with the switch.

ok kettenis@
sys/dev/ofw/ofw_misc.c
sys/dev/ofw/ofw_misc.h