Changeset View
Standalone View
stand/efi/loader/conf.c
Context not available. | |||||
struct console *consoles[] = { | struct console *consoles[] = { | ||||
&efi_console, | &efi_console, | ||||
#if defined(__aarch64_hyperv__) | |||||
emaste: This seems odd, paging @imp | |||||
Not Done Inline ActionsThis seems wrong, and the #define is weird too... imp: This seems wrong, and the #define is weird too...
So I'd like more details...
Because we don't… | |||||
Done Inline Actions
Device "ttyAMA" refers to a UART with hardware part # PL011. schakrabarti_microsoft.com: > This seems wrong, and the #define is weird too...
> So I'd like more details...
> Because we… | |||||
Not Done Inline ActionsThe trouble is that we can't control for hypervisor vs non-hypervisor in our build. We build one loader.efi for aarch64, and the non-hypervisor code needs comconsole. It just uses the UEFI Serial interfaces, so in theory should support any device that provides a UEFI driver. It's not the same as the x86 comconsole which talks to hardware directly (yes, this is confusing) imp: The trouble is that we can't control for hypervisor vs non-hypervisor in our build. We build… | |||||
Done Inline ActionsThat is why I kept this aarch64_hyperv to avoid comconsole in consoles list, till the time we are getting a ttyAMA support for comconsole schakrabarti_microsoft.com: That is why I kept this __aarch64_hyperv__ to avoid comconsole in consoles list, till the time… | |||||
Not Done Inline ActionsWhere does it hung, while in loader or in kernel? tsoome: Where does it hung, while in loader or in kernel? | |||||
&comconsole, | &comconsole, | ||||
#endif | |||||
#if defined(__amd64__) || defined(__i386__) | #if defined(__amd64__) || defined(__i386__) | ||||
&nullconsole, | &nullconsole, | ||||
&spinconsole, | &spinconsole, | ||||
Context not available. |
This seems odd, paging @imp