OK. so I realize how I incorrectly read the comments in drivers/xen/console/console.c. I had assumed that you should pass 'xencons=hvc' and it would allocate one hvcX device. Instead, I tried:
xencons=hvc0 console=hvc0 and I see:
[ 0.000000] Kernel command line: root=LABEL=uec-rootfs ro xencons=hvc0 console=hvc0
[ 0.000000] console [hvc0] enabled
[ 0.836722] Xen virtual console successfully installed as hvc0
and, I get all the data.
So, I see 2 solutions to this:
a.) change update-grub-legacy-ec2 to add 'xencons=hvc0 console=hvc0' (it already does console=hvc0).
b.) change the kernel default to be hvc0. I haven't verified it, but just from the data above, it would appear that it is defaulting to 'tty1'.
OK. so I realize how I incorrectly read the comments in drivers/ xen/console/ console. c. I had assumed that you should pass 'xencons=hvc' and it would allocate one hvcX device. Instead, I tried:
xencons=hvc0 console=hvc0 and I see: uec-rootfs ro xencons=hvc0 console=hvc0
[ 0.000000] Kernel command line: root=LABEL=
[ 0.000000] console [hvc0] enabled
[ 0.836722] Xen virtual console successfully installed as hvc0
and, I get all the data.
So, I see 2 solutions to this: grub-legacy- ec2 to add 'xencons=hvc0 console=hvc0' (it already does console=hvc0).
a.) change update-
b.) change the kernel default to be hvc0. I haven't verified it, but just from the data above, it would appear that it is defaulting to 'tty1'.