[coreboot] USB cannot work

Hilbert Tu(杜睿哲_Pegatron) Hilbert_Tu at pegatroncorp.com
Wed Aug 22 12:42:01 CEST 2018

Hi Nico,

1. I saw " pch: usb_xhci_init" in the boot up log and I think xHCI controller was initialized by coreboot
2. I have used coreboot with grub for Intel Rangeley and BDX-DE platform, the USB interface were working with xHCI controller. That means grub has its own xHCI driver.
3. I am trying u-boot as payload now.

Sorry I really don't well understand coreboot and grub :P


-----Original Message-----
From: Nico Huber [mailto:nico.huber at secunet.com]
Sent: Wednesday, August 22, 2018 4:38 PM
To: Hilbert Tu(杜睿哲_Pegatron); coreboot at coreboot.org
Subject: Re: [coreboot] USB cannot work

Hi Hilbert,

Am 22.08.18 um 03:24 schrieb Hilbert Tu(杜睿哲_Pegatron):
> Maybe you are right. But as I know, CRB Harcuvar is one of supported
> board of Coreboot and it includes xHCI controller and USB interfaces.

Harcuvar is indeed supported by coreboot. But coreboot only initializes
the hardware up to a point where an OS or bootloader can use it. The OS
or bootloader still needs its own driver for the hardware. This is very
different as in the legacy BIOS/UEFI case (a BIOS would provide a driver
but coreboot doesn't).

So if you want to use GRUB as a coreboot payload and use USB, GRUB needs
its own driver for the xHCI. I would first try to confirm if or if not
the xHCI works with other payloads (e.g. SeaBIOS, Tianocore, libpayload
based) or an OS.

This e-mail and its attachment may contain information that is confidential or privileged, and are solely for the use of the individual to whom this e-mail is addressed. If you are not the intended recipient or have received it accidentally, please immediately notify the sender by reply e-mail and destroy all copies of this email and its attachment. Please be advised that any unauthorized use, disclosure, distribution or copying of this email or its attachment is strictly prohibited.

More information about the coreboot mailing list