I'm trying to write a function that gets a list of all aliases aliases { serial0 = &serial0; serial1 = &serial1; pci0 = &pci0; pci1 = &pci1; pci2 = &pci2; };
That is, I do not know which aliases are in the /aliases node, so I need a function that works somewhat like of_find_property(), but just returns the Nth property instead of doing a strcmp. I can't seem to find one, so I probably need to write one. However, I noticed that of_find_property() uses a lock: read_lock(&devtree_lock); for (pp = np->properties; pp != 0; pp = pp->next) { if (of_prop_cmp(pp->name, name) == 0) { if (lenp != 0) *lenp = pp->length; break; } } read_unlock(&devtree_lock); But the comment for devtree_lock says this: extern rwlock_t devtree_lock; /* temporary while merging */ Since arch/ppc is going away, does this meant that the lock can go away do? -- Timur Tabi Linux kernel developer at Freescale _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev