9893ec50e0
to be 64-bit on 32-bit architectures. It is not uncommon for device trees to use the upper 32-bits to store what effectively is an index into the parent ranges property. In this case, when running with a 32-bit bus_addr_t and bus_size_t, we would previously truncate the address, this may then incorrectly match the wrong range, and return the wrong address. Tested by: bz (earlier version) |
||
---|---|---|
.. | ||
ofw_bus_if.m | ||
ofw_bus_subr.c | ||
ofw_bus_subr.h | ||
ofw_bus.h | ||
ofw_console.c | ||
ofw_cpu.c | ||
ofw_cpu.h | ||
ofw_disk.c | ||
ofw_fdt.c | ||
ofw_if.m | ||
ofw_iicbus.c | ||
ofw_pci.h | ||
ofw_standard.c | ||
ofw_subr.c | ||
ofw_subr.h | ||
ofwbus.c | ||
ofwvar.h | ||
openfirm.c | ||
openfirm.h | ||
openfirmio.c | ||
openfirmio.h | ||
openpromio.c | ||
openpromio.h |