Some SoCs have a ranges property set in their device trees. This can
authorpatrick <patrick@openbsd.org>
Mon, 18 Jul 2016 11:53:32 +0000 (11:53 +0000)
committerpatrick <patrick@openbsd.org>
Mon, 18 Jul 2016 11:53:32 +0000 (11:53 +0000)
commit39d0e1dc2812464507bc6e3ad94a104ea5452f4e
tree5f195353f6745614ccc3a28acde90627d8c8b5f4
parent4653a4e731e09da4a944a3a4be793c16212e86fd
Some SoCs have a ranges property set in their device trees.  This can
be used to translate one memory address to another.  Currently we just
pass the child's memory address to bus space map.  If one of the parent
busses implements a ranges property, the child's address property is
not the real address.  This change hooks up a bus space map function
that is aware of the ranges property and translates the addresses if
needed.

ok kettenis@
looks fine jsg@
sys/arch/arm/simplebus/simplebus.c