I don't understand #size-cells = <0>
Andrew Klossner
andrew at cesa.opbu.xerox.com
Thu Feb 1 11:22:12 EST 2007
I'm porting the kernel to an 8548-based board whose boot loader does
not provide a device tree, so I'm rolling my own.
Rev 0.5 of booting-without-of.txt says:
"reg" properties are always a tuple of the type "address size"
where the number of cells of address and size is specified by
the bus #address-cells and #size-cells.
but in the examples, we see
reg = <22000 1000>;
#address-cells = <1>;
#size-cells = <0>;
The number of cells of address is 1. The number of cells of size is 0.
1+0=1, so how can the reg property have a tuple of size 2?
I saw Ben's mention last June of a "degenerate range", but I can't
find that term used anywhere else.
What are the real semantics of #size-cells = <0> ?
Thanks,
Andrew Klossner
More information about the Linuxppc-dev
mailing list