From: Reza Jelveh <reza.jel...@tuhh.de> This patch adds apple boot support to Ovmf. It readds the ConsoleControl protocol and adds firmware and datahub settings apple needs for successful osx boot.
This version fixes a few typos throughout the last version and moves the ConsoleControl protocol from EdkCompat to OvmfPkg Reza Jelveh (4): OvmfPkg: add ConsoleControl protocol OvmfPkg: add apple boot support to Ovmf OvmfPkg: InitializeAppleSupport from BdsPlatform OvmfPkg: enable AppleSupport library for Ovmf firmware OvmfPkg/Include/Library/AppleSupportLib.h | 25 +++++ OvmfPkg/Include/Protocol/ConsoleControl.h | 122 +++++++++++++++++++++ OvmfPkg/Library/AppleSupportLib/AppleSupport.c | 107 ++++++++++++++++++ .../Library/AppleSupportLib/AppleSupportLib.inf | 48 ++++++++ OvmfPkg/Library/AppleSupportLib/Common.h | 24 ++++ OvmfPkg/Library/AppleSupportLib/Console.c | 86 +++++++++++++++ OvmfPkg/Library/AppleSupportLib/Console.h | 28 +++++ OvmfPkg/Library/AppleSupportLib/Datahub.c | 104 ++++++++++++++++++ OvmfPkg/Library/AppleSupportLib/Datahub.h | 32 ++++++ OvmfPkg/Library/PlatformBdsLib/BdsPlatform.c | 5 + OvmfPkg/Library/PlatformBdsLib/BdsPlatform.h | 1 + OvmfPkg/Library/PlatformBdsLib/PlatformBdsLib.inf | 1 + OvmfPkg/OvmfPkg.dec | 1 + OvmfPkg/OvmfPkgIa32.dsc | 7 ++ OvmfPkg/OvmfPkgIa32.fdf | 2 + OvmfPkg/OvmfPkgIa32X64.dsc | 7 ++ OvmfPkg/OvmfPkgIa32X64.fdf | 2 + OvmfPkg/OvmfPkgX64.dsc | 7 ++ OvmfPkg/OvmfPkgX64.fdf | 2 + 19 files changed, 611 insertions(+) create mode 100644 OvmfPkg/Include/Library/AppleSupportLib.h create mode 100644 OvmfPkg/Include/Protocol/ConsoleControl.h create mode 100644 OvmfPkg/Library/AppleSupportLib/AppleSupport.c create mode 100644 OvmfPkg/Library/AppleSupportLib/AppleSupportLib.inf create mode 100644 OvmfPkg/Library/AppleSupportLib/Common.h create mode 100644 OvmfPkg/Library/AppleSupportLib/Console.c create mode 100644 OvmfPkg/Library/AppleSupportLib/Console.h create mode 100644 OvmfPkg/Library/AppleSupportLib/Datahub.c create mode 100644 OvmfPkg/Library/AppleSupportLib/Datahub.h -- 1.9.2 ------------------------------------------------------------------------------ Slashdot TV. Video for Nerds. Stuff that matters. http://tv.slashdot.org/ _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel