Hi Michal, On 31 August 2015 at 05:30, Michal Simek <[email protected]> wrote: > On 08/29/2015 05:10 PM, Simon Glass wrote: >> We need to mark some device tree nodes so that they are available before >> relocation. This enables driver model to find these automatically. In the >> case of SPL it ensures that these nodes will be retained in SPL. >> >> Signed-off-by: Simon Glass <[email protected]> >> --- >> >> arch/arm/dts/zynq-7000.dtsi | 1 + >> arch/arm/dts/zynq-microzed.dts | 5 +++++ >> arch/arm/dts/zynq-picozed.dts | 5 +++++ >> arch/arm/dts/zynq-zc702.dts | 1 + >> arch/arm/dts/zynq-zc706.dts | 1 + >> arch/arm/dts/zynq-zc770-xm010.dts | 1 + >> arch/arm/dts/zynq-zc770-xm011.dts | 1 + >> arch/arm/dts/zynq-zc770-xm012.dts | 1 + >> arch/arm/dts/zynq-zc770-xm013.dts | 1 + >> arch/arm/dts/zynq-zed.dts | 1 + >> arch/arm/dts/zynq-zybo.dts | 1 + >> 11 files changed, 19 insertions(+) >> >> diff --git a/arch/arm/dts/zynq-7000.dtsi b/arch/arm/dts/zynq-7000.dtsi >> index 0b62cb0..12614f2 100644 >> --- a/arch/arm/dts/zynq-7000.dtsi >> +++ b/arch/arm/dts/zynq-7000.dtsi >> @@ -54,6 +54,7 @@ >> }; >> >> amba: amba { >> + u-boot,dm-pre-reloc; >> compatible = "simple-bus"; >> #address-cells = <1>; >> #size-cells = <1>; >> diff --git a/arch/arm/dts/zynq-microzed.dts b/arch/arm/dts/zynq-microzed.dts >> index c373a2c..5dff18e6 100644 >> --- a/arch/arm/dts/zynq-microzed.dts >> +++ b/arch/arm/dts/zynq-microzed.dts >> @@ -21,3 +21,8 @@ >> reg = <0 0x40000000>; >> }; >> }; >> + >> +&uart1 { >> + u-boot,dm-pre-reloc; > > Was this reviewed on DT mailing list?
There is a thread going at present for Raspberry Pi but it had not yielded much light last time I looked. > > TBH adding this to every node seems to me a lot of work. This i how it works at present. Typically we only have a UART and that is not necessary since U-Boot can force-bind this. But when the UART is not in the root node we have to add something. > Why not just add one more uboot property to chosen with list of IPs > which needs to be relocated? You mean a list of devices needed before relocation? If you like you could look at working up a patch for this. I'm certainly interested in other ideas. It does need to be efficient. Regards, Simon _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

