WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-ppc-devel

[XenPPC] Re: use ttyS0 instead of hvc0

On Mar 30, 2006, at 7:34 AM, jimix@xxxxxxxxxxxxxx wrote:

changeset:   9707:e5f8a390fd700c15b9b48a00fabe0aedda3dc47a
user:        jimix@xxxxxxxxxxxxxxxxxxxxx
date:        Thu Mar 30 08:29:13 2006 -0500
files: xen/Rules.mk xen/arch/ppc/Makefile xen/arch/ppc/Rules.mk xen/arch/ppc/ofd_fixup.c
description:
Do not add PAPR vterm and /vdevice nodes if not configed

If the PAPR vterm hcalls are not supported then make sure they are not
in the devtree so Dom0 does not instantiate the vterm driver.

Sorry, I meant to mention this yesterday on-list... I've removed the "nonblocking serial_getc" hack from Xen, which broke H_GET_TERM_CHAR support. However, the normal Xen console driver (which hijacks /dev/ttyS0, at least in dom0) is working fine for both input and output. So make sure you aren't using /dev/hvc0 for domain console output or a getty.

diff -r 608a66128e677636142e204adfda02b6014f1a76 -r e5f8a390fd700c15b9b48a00fabe0aedda3dc47a xen/Rules.mk
--- a/xen/Rules.mk      Wed Mar 29 16:21:48 2006 -0600
+++ b/xen/Rules.mk      Thu Mar 30 08:29:13 2006 -0500
@@ -57,6 +57,8 @@ CFLAGS-y               += -DMAX_PHYS_CPU
 CFLAGS-y               += -DMAX_PHYS_CPUS=$(max_phys_cpus)
 endif

+AFLAGS := -D__ASSEMBLY__
+
 ALL_OBJS := $(ALL_OBJS-y)
 CFLAGS   := $(strip $(CFLAGS) $(CFLAGS-y))

@@ -64,4 +66,4 @@ CFLAGS   := $(strip $(CFLAGS) $(CFLAGS-y
        $(CC) $(CFLAGS) -c $< -o $@

 %.o: %.S $(HDRS) Makefile
-       $(CC) $(CFLAGS) -D__ASSEMBLY__ -c $< -o $@
+       $(CC) $(CFLAGS) $(AFLAGS) -c $< -o $@
diff -r 608a66128e677636142e204adfda02b6014f1a76 -r e5f8a390fd700c15b9b48a00fabe0aedda3dc47a xen/arch/ppc/Rules.mk
--- a/xen/arch/ppc/Rules.mk     Wed Mar 29 16:21:48 2006 -0600
+++ b/xen/arch/ppc/Rules.mk     Thu Mar 30 08:29:13 2006 -0500
@@ -10,7 +10,8 @@ CFLAGS += -I$(BASEDIR)/include/asm-ppc/m
 CFLAGS += -I$(BASEDIR)/include/asm-ppc/mach-default
 CFLAGS += -Wpointer-arith -Wredundant-decls
 CFLAGS += -msoft-float -O2
-CFLAGS-$(debug) += -g -O0 # last one wins
+CFLAGS-$(debug) += -O0 # last one wins
+CFLAGS-$(papr_vterm) += -DPAPR_VDEVICE -DPAPR_VTERM

 #
 # command to embed a binary inside a .o

I don't object to these changes, but they are not all related to vterms. Let's try to keep our changesets clean, please.

--
Hollis Blanchard
IBM Linux Technology Center


_______________________________________________
Xen-ppc-devel mailing list
Xen-ppc-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ppc-devel

<Prev in Thread] Current Thread [Next in Thread>