On 2014-Mar-8, 06:28 , BALATON Zoltan wrote:
I missed the
reason you wanted the name changed; I commented at the time
that for IEEE 1275, the name property at the root node is supposed to be
the platform name. Why do you want it called "device-tree", which would
certainly be incorrect?
To match Apple's implementation which is expected my at least one
client. Sould I enclose it in CONFIG_PPC or some other ifdefs? Would
that make it
Wow. Apple creates a name property for the root containing
"device-tree"? That's bizarre.
In which case, assuming you're trying to emulate Apple, you'll have to
live with it. I will note that Apple, IBM, Sun and Firmworks diverged on
their implementations of IEEE 1275, to the degree that some card vendors
had to have different FCodes for Sun systems vs Apple systems.
The name property in the root (like all other name properties) isn't
supposed to be meaningful to code, just useful for printing. Anything
where code is supposed to match drivers to nodes should use the
"compatible" property. But if the client is written to use the name
property, we have to live with it and supply what the client needs.
I don't know if you'd want to include that change under CONFIG_PPC or
perhaps under some flag for Apple emulation - IBM's PPC systems may not
follow Apple's lead on that.