[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 0/4] xen/arm: Unbreak ACPI



Hi Alex,

On 29/09/2020 16:29, Alex Bennée wrote:

Julien Grall <julien@xxxxxxx> writes:

From: Julien Grall <jgrall@xxxxxxxxxx>

Hi all,

Xen on ARM has been broken for quite a while on ACPI systems. This
series aims to fix it.

Unfortunately I don't have a system with ACPI v6.0 or later (QEMU seems
to only support 5.1). So I did only some light testing.

I was hoping to get more diagnostics out to get it working under QEMU
TCG so I think must of missed a step:

   Loading Xen 4.15-unstable ...
   Loading Linux 4.19.0-11-arm64 ...
   Loading initial ramdisk ...
   Using modules provided by bootloader in FDT
   Xen 4.15-unstable (c/s Sat Sep 26 21:55:42 2020 +0100 git:72f3d495d0) EFI 
loader
   ...silence...

I have a grub installed from testing on a buster base:

   dpkg --status grub-arm64-efi
   Version: 2.04-8

With:

   GRUB_CMDLINE_LINUX_DEFAULT=""
   GRUB_CMDLINE_LINUX="console=ttyAMA0"
   GRUB_CMDLINE_LINUX_XEN_REPLACE="console=hvc0 earlyprintk=xen"
   GRUB_CMDLINE_XEN="loglvl=all guest_loglvl=all 
com1=115200,8n1,0x3e8,5console=com1,vg"

And I built Xen with --enable-systemd and tweaked the hypervisor .config:

   CONFIG_EXPERT=y
   CONFIG_ACPI=y

So any pointers to make it more verbose would be helpful.

The error is hapenning before Xen setup the console. You can get early output on QEMU if you rebuild Xen with the following .config options:

CONFIG_DEBUG=y
CONFIG_EARLY_UART_CHOICE_PL011=y
CONFIG_EARLY_UART_PL011=y
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_UART_BASE_ADDRESS=0x09000000
CONFIG_EARLY_UART_PL011_BAUD_RATE=0
CONFIG_EARLY_PRINTK_INC="debug-pl011.inc"

Cheers,

--
Julien Grall



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.