On Wed, 2011-11-16 at 17:07 +0000, Pawel Moll wrote: > > > I'd rather second Dave's idea of having > > > > > >>> compatible = "arm,vexpress-<model>", "arm-vexpress-rs1", > > >>> "arm-vexpress"; > > > > > > and > > > > > >>> + compatible = "arm,vexpress-<model>", "arm,vexpress-legacy", > > >>> "arm-vexpress"; > > > > If arm,vexpress-ca9 is the only legacy platform, then just drop > > arm,vexpress-legacy altogether. > > It's not. There is additional one, which is not publicly available, but > is using the motherboard in legacy mode.
Alternatively, I could add motherboard node property, something like: / { motherboard { arm,v2m-memory-map = "legacy"; and / { motherboard { arm,v2m-memory-map = "rs1"; That way the "legacies" and "rses" will disappear from the main compatible value: compatible = "arm,vexpress-<model>", "arm-vexpress"; and everyone will be happy :-) There will be a bit more hassle with getting this property in v2m.c, but not too much. Does it make any sense? Cheers! Paweł _______________________________________________ devicetree-discuss mailing list devicetree-discuss@lists.ozlabs.org https://lists.ozlabs.org/listinfo/devicetree-discuss