Hi Olivier,

Adding the EDK2 list back, so other developers can answer to help you too.

On 5/13/20 10:24 AM, LAHAYE Olivier wrote:
Hi,

Hi,

I've tested it (built with the patch) and I can now reach the EFI Shell (with 
and without HVF) on my MacBook Pro.

Thanks for testing it, this is an implicit "Tested-by: LAHAYE Olivier <olivier.lah...@cea.fr>" tag to this patch.

Exiting the shell, I can reach a basic setup menu where I was able to setup 
screen resolution and language.
The only cherry on the cake I miss is the ability to setup keyboard as 
fr-mac... Any solution?

It might be worth starting a new thread on the list to ask about this.

Regards,

Phil.


Cheers,

Olivier.

Le 13/05/2020 10:19, « Philippe Mathieu-Daudé » <phi...@redhat.com> a écrit :

     On 5/12/20 10:58 PM, Roman Bolshakov wrote:
     > OVMF booting stops with the assert if built with Xcode on macOS:
     >
     >    Loading driver at 0x0001FAB8000 EntryPoint=0x0001FABF249 
LinuxInitrdDynamicShellCommand.efi
     >    InstallProtocolInterface: BC62157E-3E33-4FEC-9920-2D3B36D750DF 
1F218398
     >    ProtectUefiImageCommon - 0x1F218140
     >      - 0x000000001FAB8000 - 0x0000000000008A60
     >
     >    ASSERT_EFI_ERROR (Status = Unsupported)
     >    ASSERT LinuxInitrdDynamicShellCommand.c(378): !EFI_ERROR (Status)
     >
     > The assert comes from InitializeHiiPackage() after an attempt to
     > retrieve HII package list from ImageHandle.
     >
     > Xcode still doesn't support HII resource section and
     > LinuxInitrdDynamicShellCommand depends on it. Likewise 277a3958d93a
     > ("OvmfPkg: Don't include TftpDynamicCommand in XCODE5 tool chain"),
     > disable initrd command if built with Xcode toolchain
     >
     > Fixes: 2632178bc683 ("OvmfPkg: add 'initrd' shell command to expose Linux 
initrd via device path")
     > Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
     > Cc: Liming Gao <liming....@intel.com>
     > Cc: Andrew Fish <af...@apple.com>
     > Cc: Laszlo Ersek <ler...@redhat.com>
     > Signed-off-by: Roman Bolshakov <r.bolsha...@yadro.com>
     > ---
     >   OvmfPkg/OvmfPkgIa32.fdf | 2 +-
     >   OvmfPkg/OvmfPkgX64.fdf  | 2 +-
     >   2 files changed, 2 insertions(+), 2 deletions(-)
     >
     > diff --git a/OvmfPkg/OvmfPkgIa32.fdf b/OvmfPkg/OvmfPkgIa32.fdf
     > index fd81b6fa8b..e2b759aa8d 100644
     > --- a/OvmfPkg/OvmfPkgIa32.fdf
     > +++ b/OvmfPkg/OvmfPkgIa32.fdf
     > @@ -290,8 +290,8 @@ INF  MdeModulePkg/Universal/Disk/UdfDxe/UdfDxe.inf
     >
     >   !if $(TOOL_CHAIN_TAG) != "XCODE5"
     >   INF  ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.inf
     > -!endif
     >   INF  
OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand.inf
     > +!endif
     >   INF  ShellPkg/Application/Shell/Shell.inf
     >
     >   INF MdeModulePkg/Logo/LogoDxe.inf
     > diff --git a/OvmfPkg/OvmfPkgX64.fdf b/OvmfPkg/OvmfPkgX64.fdf
     > index f71134a659..bfca1eff9e 100644
     > --- a/OvmfPkg/OvmfPkgX64.fdf
     > +++ b/OvmfPkg/OvmfPkgX64.fdf
     > @@ -291,8 +291,8 @@ INF  MdeModulePkg/Universal/Disk/UdfDxe/UdfDxe.inf
     >
     >   !if $(TOOL_CHAIN_TAG) != "XCODE5"
     >   INF  ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.inf
     > -!endif
     >   INF  
OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand.inf
It looks reasonable. Acked-by: Philippe Mathieu-Daude <phi...@redhat.com> > +!endif
     >   INF  ShellPkg/Application/Shell/Shell.inf
     >
     >   INF MdeModulePkg/Logo/LogoDxe.inf
     >


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#59424): https://edk2.groups.io/g/devel/message/59424
Mute This Topic: https://groups.io/mt/74168379/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to