<div dir="ltr">Hi Werner,<div><br></div><div>Thanks for your detailed clarification. Looks like Intel removing various legacy interfaces and support for alternatives is yet to be developed in grub. No only they removed USB2.0 altogether, they also removed IO mapped UART and we can't get serial console working on this board either with grub.</div><div><br></div><div>For USB I am making a last attempt to use PCIE USB2.0 card and ordered following from Aliexpress but I have serious doubts if this will work in Grub2. Will post the results once I get the cards delivered.</div><div><br></div><div><a href="https://www.aliexpress.com/item/Hot-New-Mini-PCI-E-Card-Slot-Expansion-to-USB-2-0-Interface-Adapter-Riser-Card/32531508095.html?spm=2114.13010608.0.0.KTeUNS">https://www.aliexpress.com/item/Hot-New-Mini-PCI-E-Card-Slot-Expansion-to-USB-2-0-Interface-Adapter-Riser-Card/32531508095.html?spm=2114.13010608.0.0.KTeUNS</a><br></div><div><br></div><div><br></div><div>Thank you very much once again.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 20, 2017 at 5:18 PM, Zeh, Werner <span dir="ltr"><<a href="mailto:werner.zeh@siemens.com" target="_blank">werner.zeh@siemens.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Gailu.<br>
<br>
I don't think that one can configure the xHCI to behave like an EHCI so that GRUB2 can natively support it.<br>
xHCI has different version number in the PCI space which will prevent the EHCI driver in GRUB2 to use this controller at all.<br>
Not speaking about the complete different register set and operational model.<br>
<br>
What in turn should work is that "some of the BIOS" (which in coreboot-context is the payload like SeaBIOS) will handle all the<br>
xHCI stuff and provide a legacy interface to the OS (and here GRUB acts as an OS) to just read mass storage devices using interrupts.<br>
<br>
Beside that you are lost with GRUB2 and xHCI, sorry!<br>
<br>
Werner<br>
<br>
>Hi Experts,<br>
><br>
>Does coreboot support USB port initialization in legacy mode on Apollo Lake as some of the BIOS does so that grub or other payloads can use it as USB2.0?<br>
><br>
>There is no USB2.0 port on this board and Grub2 doesn't support xhci so we seems to be reaching to a dead end.<br>
><br>
>I am trying to see if the dual role USB ports can be initialized in coreboot/fsp so that they can act as USB2.0 for payloads.<br>
><br>
>Thanks<br>
</blockquote></div><br></div>