Merge branch 'next-devicetree' of git://git.secretlab.ca/git/linux-2.6
* 'next-devicetree' of git://git.secretlab.ca/git/linux-2.6: (29 commits) of/flattree: forward declare struct device_node in of_fdt.h ipmi: explicitly include of_address.h and of_irq.h sparc: explicitly cast negative phandle checks to s32 powerpc/405: Fix missing #{address,size}-cells in i2c node powerpc/5200: dts: refactor dts files powerpc/5200: dts: Change combatible strings on localbus powerpc/5200: dts: remove unused properties powerpc/5200: dts: rename nodes to prepare for refactoring dts files of/flattree: Update dtc to current mainline. of/device: Don't register disabled devices powerpc/dts: fix syntax bugs in bluestone.dts of: Fixes for OF probing on little endian systems of: make drivers depend on CONFIG_OF instead of CONFIG_PPC_OF of/flattree: Add of_flat_dt_match() helper function of_serial: explicitly include of_irq.h of/flattree: Refactor unflatten_device_tree and add fdt_unflatten_tree of/flattree: Reorder unflatten_dt_node of/flattree: Refactor unflatten_dt_node of/flattree: Add non-boottime device tree functions of/flattree: Add Kconfig for EARLY_FLATTREE ... Fix up trivial conflict in arch/sparc/prom/tree_32.c as per Grant.
This commit is contained in:
@@ -121,7 +121,7 @@ void __init auxio_power_probe(void)
|
||||
node = prom_searchsiblings(node, "obio");
|
||||
node = prom_getchild(node);
|
||||
node = prom_searchsiblings(node, "power");
|
||||
if (node == 0 || node == -1)
|
||||
if (node == 0 || (s32)node == -1)
|
||||
return;
|
||||
|
||||
/* Map the power control register. */
|
||||
|
@@ -24,7 +24,7 @@ int this_is_starfire = 0;
|
||||
void check_if_starfire(void)
|
||||
{
|
||||
phandle ssnode = prom_finddevice("/ssp-serial");
|
||||
if (ssnode != 0 && ssnode != -1)
|
||||
if (ssnode != 0 && (s32)ssnode != -1)
|
||||
this_is_starfire = 1;
|
||||
}
|
||||
|
||||
|
@@ -60,7 +60,7 @@ void __init prom_init(struct linux_romvec *rp)
|
||||
prom_nodeops = romvec->pv_nodeops;
|
||||
|
||||
prom_root_node = prom_getsibling(0);
|
||||
if((prom_root_node == 0) || (prom_root_node == -1))
|
||||
if ((prom_root_node == 0) || ((s32)prom_root_node == -1))
|
||||
prom_halt();
|
||||
|
||||
if((((unsigned long) prom_nodeops) == 0) ||
|
||||
|
@@ -35,13 +35,13 @@ void __init prom_init(void *cif_handler, void *cif_stack)
|
||||
prom_cif_init(cif_handler, cif_stack);
|
||||
|
||||
prom_chosen_node = prom_finddevice(prom_chosen_path);
|
||||
if (!prom_chosen_node || prom_chosen_node == -1)
|
||||
if (!prom_chosen_node || (s32)prom_chosen_node == -1)
|
||||
prom_halt();
|
||||
|
||||
prom_stdout = prom_getint(prom_chosen_node, "stdout");
|
||||
|
||||
node = prom_finddevice("/openprom");
|
||||
if (!node || node == -1)
|
||||
if (!node || (s32)node == -1)
|
||||
prom_halt();
|
||||
|
||||
prom_getstring(node, "version", prom_version, sizeof(prom_version));
|
||||
|
@@ -40,11 +40,11 @@ phandle prom_getchild(phandle node)
|
||||
{
|
||||
phandle cnode;
|
||||
|
||||
if (node == -1)
|
||||
if ((s32)node == -1)
|
||||
return 0;
|
||||
|
||||
cnode = __prom_getchild(node);
|
||||
if (cnode == 0 || cnode == -1)
|
||||
if (cnode == 0 || (s32)cnode == -1)
|
||||
return 0;
|
||||
|
||||
return cnode;
|
||||
@@ -72,11 +72,11 @@ phandle prom_getsibling(phandle node)
|
||||
{
|
||||
phandle sibnode;
|
||||
|
||||
if (node == -1)
|
||||
if ((s32)node == -1)
|
||||
return 0;
|
||||
|
||||
sibnode = __prom_getsibling(node);
|
||||
if (sibnode == 0 || sibnode == -1)
|
||||
if (sibnode == 0 || (s32)sibnode == -1)
|
||||
return 0;
|
||||
|
||||
return sibnode;
|
||||
@@ -219,7 +219,7 @@ static char *__prom_nextprop(phandle node, char * oprop)
|
||||
*/
|
||||
char *prom_nextprop(phandle node, char *oprop, char *buffer)
|
||||
{
|
||||
if (node == 0 || node == -1)
|
||||
if (node == 0 || (s32)node == -1)
|
||||
return "";
|
||||
|
||||
return __prom_nextprop(node, oprop);
|
||||
@@ -253,7 +253,7 @@ phandle prom_finddevice(char *name)
|
||||
if (d != s + 3 && (!*d || *d == '/')
|
||||
&& d <= s + 3 + 8) {
|
||||
node2 = node;
|
||||
while (node2 && node2 != -1) {
|
||||
while (node2 && (s32)node2 != -1) {
|
||||
if (prom_getproperty (node2, "reg", (char *)reg, sizeof (reg)) > 0) {
|
||||
if (which_io == reg[0].which_io && phys_addr == reg[0].phys_addr) {
|
||||
node = node2;
|
||||
@@ -261,7 +261,7 @@ phandle prom_finddevice(char *name)
|
||||
}
|
||||
}
|
||||
node2 = prom_getsibling(node2);
|
||||
if (!node2 || node2 == -1)
|
||||
if (!node2 || (s32)node2 == -1)
|
||||
break;
|
||||
node2 = prom_searchsiblings(prom_getsibling(node2), nbuf);
|
||||
}
|
||||
@@ -303,6 +303,7 @@ phandle prom_inst2pkg(int inst)
|
||||
node = (*romvec->pv_v2devops.v2_inst2pkg)(inst);
|
||||
restore_current();
|
||||
spin_unlock_irqrestore(&prom_lock, flags);
|
||||
if (node == -1) return 0;
|
||||
if ((s32)node == -1)
|
||||
return 0;
|
||||
return node;
|
||||
}
|
||||
|
@@ -43,10 +43,10 @@ inline phandle prom_getchild(phandle node)
|
||||
{
|
||||
phandle cnode;
|
||||
|
||||
if (node == -1)
|
||||
if ((s32)node == -1)
|
||||
return 0;
|
||||
cnode = __prom_getchild(node);
|
||||
if (cnode == -1)
|
||||
if ((s32)cnode == -1)
|
||||
return 0;
|
||||
return cnode;
|
||||
}
|
||||
@@ -56,10 +56,10 @@ inline phandle prom_getparent(phandle node)
|
||||
{
|
||||
phandle cnode;
|
||||
|
||||
if (node == -1)
|
||||
if ((s32)node == -1)
|
||||
return 0;
|
||||
cnode = prom_node_to_node("parent", node);
|
||||
if (cnode == -1)
|
||||
if ((s32)cnode == -1)
|
||||
return 0;
|
||||
return cnode;
|
||||
}
|
||||
@@ -76,10 +76,10 @@ inline phandle prom_getsibling(phandle node)
|
||||
{
|
||||
phandle sibnode;
|
||||
|
||||
if (node == -1)
|
||||
if ((s32)node == -1)
|
||||
return 0;
|
||||
sibnode = __prom_getsibling(node);
|
||||
if (sibnode == -1)
|
||||
if ((s32)sibnode == -1)
|
||||
return 0;
|
||||
|
||||
return sibnode;
|
||||
@@ -240,7 +240,7 @@ inline char *prom_firstprop(phandle node, char *buffer)
|
||||
unsigned long args[7];
|
||||
|
||||
*buffer = 0;
|
||||
if (node == -1)
|
||||
if ((s32)node == -1)
|
||||
return buffer;
|
||||
|
||||
args[0] = (unsigned long) prom_nextprop_name;
|
||||
@@ -266,7 +266,7 @@ inline char *prom_nextprop(phandle node, const char *oprop, char *buffer)
|
||||
unsigned long args[7];
|
||||
char buf[32];
|
||||
|
||||
if (node == -1) {
|
||||
if ((s32)node == -1) {
|
||||
*buffer = 0;
|
||||
return buffer;
|
||||
}
|
||||
@@ -369,7 +369,7 @@ inline phandle prom_inst2pkg(int inst)
|
||||
p1275_cmd_direct(args);
|
||||
|
||||
node = (int) args[4];
|
||||
if (node == -1)
|
||||
if ((s32)node == -1)
|
||||
return 0;
|
||||
return node;
|
||||
}
|
||||
|
Reference in New Issue
Block a user