changeset: 9712:11301521b11de329d23fd60b8b088db9b5a83c92
tag: tip
user: jimix@xxxxxxxxxxxxxxxxxxxxx
date: Thu Mar 30 14:36:44 2006 -0500
files: xen/arch/ppc/of_handler/vdevice.c
description:
[ppc] fix absence of vterms for the of_handler
diff -r da218291a2787cd8a141e9c8fa47bfd2f4ed13e4 -r
11301521b11de329d23fd60b8b088db9b5a83c92 xen/arch/ppc/of_handler/vdevice.c
--- a/xen/arch/ppc/of_handler/vdevice.c Thu Mar 30 14:35:43 2006 -0500
+++ b/xen/arch/ppc/of_handler/vdevice.c Thu Mar 30 14:36:44 2006 -0500
@@ -28,17 +28,18 @@ ofh_vty_init(ofdn_t chosen, ulong b)
{
void *mem = ofd_mem(b);
u32 ih = DRELA((u32)&_ih_vty_0, b);
+
+#ifdef VTY
struct ofh_ihandle *ihp = (struct ofh_ihandle *)((ulong)ih);
ofdn_t vty;
s32 ret;
u32 chan;
-
/* fixup the ihandle */
vty = ofd_node_find(mem,
DRELA((const char *)"/vdevice/vty", b));
if (vty <= 0) {
- return;
+ return -1;
}
ihp->ofi_node = vty;
@@ -48,6 +49,9 @@ ofh_vty_init(ofdn_t chosen, ulong b)
chan = 0;
}
ofh_cons_init(chan, b);
+#else
+ ofh_cons_init(0, b);
+#endif
ofd_prop_add(mem, chosen, DRELA((const char *)"stdout", b),
&ih, sizeof (ih));
_______________________________________________
Xen-ppc-devel mailing list
Xen-ppc-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ppc-devel
|