Hi, 
  Does OSX boot depend on ConsoleControl protocol? If yes, I think you can copy 
its definition into OvmfPkg, not use the one in EdkCompatibilityPkg, because 
ECP package is designed for old EDK driver. We don't want EDKII platform depend 
on ECP package. 

Thanks
Liming
-----Original Message-----
From: [email protected] [mailto:[email protected]] 
Sent: Thursday, August 21, 2014 6:15 PM
To: [email protected]
Cc: [email protected]
Subject: [edk2] [PATCH 0/4] add apple boot support to Ovmf

From: Reza Jelveh <[email protected]>

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

Reza Jelveh (4):
  EdkCompatibilityPkg: allow ConsoleControl protocol to be used
  OvmfPkg: add apple boot support to Ovmf
  OvmfPkg: InitializeAppleSupport from BdsPlatform
  OvmfPkg: enable AppleSupport library for Ovmf firmware

 EdkCompatibilityPkg/EdkCompatibilityPkg.dec        |   2 +
 OvmfPkg/Include/Library/AppleSupportLib.h          |  25 +++++
 OvmfPkg/Library/AppleSupportLib/AppleSupport.c     | 107 +++++++++++++++++++++
 .../Library/AppleSupportLib/AppleSupportLib.inf    |  49 ++++++++++
 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/AppleSupportLib2/AppleSupport.c    | 107 +++++++++++++++++++++
 .../Library/AppleSupportLib2/AppleSupportLib.inf   |  50 ++++++++++
 OvmfPkg/Library/PlatformBdsLib/BdsPlatform.c       |   5 +
 OvmfPkg/Library/PlatformBdsLib/BdsPlatform.h       |   1 +
 OvmfPkg/Library/PlatformBdsLib/PlatformBdsLib.inf  |   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 +
 20 files changed, 648 insertions(+)
 create mode 100644 OvmfPkg/Include/Library/AppleSupportLib.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
 create mode 100644 OvmfPkg/Library/AppleSupportLib2/AppleSupport.c
 create mode 100644 OvmfPkg/Library/AppleSupportLib2/AppleSupportLib.inf

--
1.9.2


------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to