]> git.proxmox.com Git - mirror_edk2.git/commit - UnixPkg/build64.sh
Port UnixPkg to also support X64. Currently only supports Unix x86_64 ABI. In the...
authorandrewfish <andrewfish@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 22 Jul 2010 21:21:38 +0000 (21:21 +0000)
committerandrewfish <andrewfish@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 22 Jul 2010 21:21:38 +0000 (21:21 +0000)
commitb9c8e50e2054fc21c2029db309f813d03ccd6082
tree63828888a832dc738d34a430be7e592baf4ee65d
parent92a4f6f3c7898c4d4bc54cdd0fa6734b1a352269
Port UnixPkg to also support X64. Currently only supports Unix x86_64 ABI. In the future we can make Sec support x86_64 ABI and the rest of the code support X64 EFI ABI. This will require  assembly gaskets to fix the calling convention differences. I currently have noop gaskets in place for x86_64 ABI. This has only been tested on OS X 10.6.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10685 6f19259b-4bc3-4df7-8a09-765794883524
22 files changed:
UnixPkg/Include/Protocol/UnixThunk.h
UnixPkg/Include/Protocol/UnixUgaIo.h
UnixPkg/Sec/Gasket.c
UnixPkg/Sec/Gasket.h
UnixPkg/Sec/Ia32/Gasket.S
UnixPkg/Sec/Ia32/GasketTemplate.c
UnixPkg/Sec/SecMain.c
UnixPkg/Sec/UgaX11.c
UnixPkg/Sec/UnixThunk.c
UnixPkg/Sec/X64/Gasket.S
UnixPkg/Sec/X64/GasketTemplate.c [new file with mode: 0644]
UnixPkg/UnixFirmwareVolumePei/UnixFwh.c
UnixPkg/UnixFlashMapPei/FlashMap.c
UnixPkg/UnixFlashMapPei/FlashMap.inf
UnixPkg/UnixPkg.dec
UnixPkg/UnixPkg.dsc
UnixPkg/UnixPkg.fdf
UnixPkg/UnixPkgX64.dsc [new file with mode: 0644]
UnixPkg/UnixPkgX64.fdf [new file with mode: 0644]
UnixPkg/Xcode/xcode_project64/xcode_project.xcodeproj/default.pbxuser
UnixPkg/build.sh
UnixPkg/build64.sh