mirror of https://github.com/acidanthera/audk.git
Add support for a RELASE build
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9858 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
4a1db20fac
commit
8c3f387b27
|
@ -32,12 +32,8 @@
|
||||||
|
|
||||||
|
|
||||||
[LibraryClasses.common]
|
[LibraryClasses.common]
|
||||||
!if TARGET_HACK == DEBUG
|
|
||||||
DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
|
DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
|
||||||
!else
|
# DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
|
||||||
DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
|
|
||||||
!endif
|
|
||||||
|
|
||||||
|
|
||||||
ArmLib|ArmPkg/Library/ArmLib/ArmCortexA/ArmCortexArmLib.inf
|
ArmLib|ArmPkg/Library/ArmLib/ArmCortexA/ArmCortexArmLib.inf
|
||||||
MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
||||||
|
@ -169,10 +165,10 @@
|
||||||
XCODE:*_*_ARM_ARCHCC_FLAGS == -arch armv6 -march=armv6
|
XCODE:*_*_ARM_ARCHCC_FLAGS == -arch armv6 -march=armv6
|
||||||
XCODE:*_*_ARM_ARCHASM_FLAGS == -arch armv6
|
XCODE:*_*_ARM_ARCHASM_FLAGS == -arch armv6
|
||||||
XCODE:*_*_ARM_ARCHDLINK_FLAGS == -arch armv6
|
XCODE:*_*_ARM_ARCHDLINK_FLAGS == -arch armv6
|
||||||
|
XCODE:RELEASE_*_*_CC_FLAGS = -DMDEPKG_NDEBUG
|
||||||
|
|
||||||
RVCT:*_*_ARM_ARCHCC_FLAGS == --cpu Cortex-A8
|
RVCT:*_*_ARM_ARCHCC_FLAGS == --cpu Cortex-A8
|
||||||
RVCT:*_*_ARM_ARCHASM_FLAGS == --cpu Cortex-A8
|
RVCT:RELEASE_*_*_CC_FLAGS = -DMDEPKG_NDEBUG
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
#
|
#
|
||||||
|
|
|
@ -70,8 +70,8 @@ FV = FVMAIN_COMPACT
|
||||||
|
|
||||||
[FV.FvMain]
|
[FV.FvMain]
|
||||||
BlockSize = 0x40
|
BlockSize = 0x40
|
||||||
NumBlocks = 0x9000
|
NumBlocks = 0 # This FV gets compressed so make it just big enough
|
||||||
FvAlignment = 8 #FV alignment and FV attributes setting.
|
FvAlignment = 8 # FV alignment and FV attributes setting.
|
||||||
ERASE_POLARITY = 1
|
ERASE_POLARITY = 1
|
||||||
MEMORY_MAPPED = TRUE
|
MEMORY_MAPPED = TRUE
|
||||||
STICKY_WRITE = TRUE
|
STICKY_WRITE = TRUE
|
||||||
|
@ -88,6 +88,8 @@ READ_STATUS = TRUE
|
||||||
READ_LOCK_CAP = TRUE
|
READ_LOCK_CAP = TRUE
|
||||||
READ_LOCK_STATUS = TRUE
|
READ_LOCK_STATUS = TRUE
|
||||||
|
|
||||||
|
INF MdeModulePkg/Core/Dxe/DxeMain.inf
|
||||||
|
|
||||||
#
|
#
|
||||||
# PI DXE Drivers producing Architectural Protocols (EFI Services)
|
# PI DXE Drivers producing Architectural Protocols (EFI Services)
|
||||||
#
|
#
|
||||||
|
@ -194,7 +196,7 @@ READ_LOCK_CAP = TRUE
|
||||||
READ_LOCK_STATUS = TRUE
|
READ_LOCK_STATUS = TRUE
|
||||||
|
|
||||||
INF BeagleBoardPkg/Sec/Sec.inf
|
INF BeagleBoardPkg/Sec/Sec.inf
|
||||||
INF MdeModulePkg/Core/Dxe/DxeMain.inf
|
# INF MdeModulePkg/Core/Dxe/DxeMain.inf
|
||||||
|
|
||||||
FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 {
|
FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 {
|
||||||
SECTION GUIDED EE4E5898-3914-4259-9D6E-DC7BD79403CF PROCESSING_REQUIRED = TRUE {
|
SECTION GUIDED EE4E5898-3914-4259-9D6E-DC7BD79403CF PROCESSING_REQUIRED = TRUE {
|
||||||
|
@ -260,10 +262,8 @@ READ_LOCK_STATUS = TRUE
|
||||||
|
|
||||||
[Rule.Common.DXE_CORE]
|
[Rule.Common.DXE_CORE]
|
||||||
FILE DXE_CORE = $(NAMED_GUID) {
|
FILE DXE_CORE = $(NAMED_GUID) {
|
||||||
GUIDED EE4E5898-3914-4259-9D6E-DC7BD79403CF PROCESSING_REQUIRED = TRUE {
|
PE32 PE32 |.efi
|
||||||
PE32 PE32 |.efi
|
UI STRING="$(MODULE_NAME)" Optional
|
||||||
UI STRING="$(MODULE_NAME)" Optional
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -260,6 +260,8 @@ CEntryPoint (
|
||||||
ExtractGuidedSectionLibConstructor();
|
ExtractGuidedSectionLibConstructor();
|
||||||
LzmaDecompressLibConstructor();
|
LzmaDecompressLibConstructor();
|
||||||
|
|
||||||
|
DecompressFirstFv ();
|
||||||
|
|
||||||
// Load the DXE Core and transfer control to it
|
// Load the DXE Core and transfer control to it
|
||||||
LoadDxeCoreFromFv(NULL, 0);
|
LoadDxeCoreFromFv(NULL, 0);
|
||||||
|
|
||||||
|
|
|
@ -73,7 +73,15 @@ case `uname` in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
BUILD_ROOT=$WORKSPACE/Build/BeagleBoard/DEBUG_"$TARGET_TOOLS"
|
TARGET=DEBUG
|
||||||
|
for arg in "$@"
|
||||||
|
do
|
||||||
|
if [[ $arg == RELEASE ]]; then
|
||||||
|
TARGET=RELEASE
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
BUILD_ROOT=$WORKSPACE/Build/BeagleBoard/"$TARGET"_"$TARGET_TOOLS"
|
||||||
GENERATE_IMAGE=$WORKSPACE/BeagleBoardPkg/Tools/generate_image
|
GENERATE_IMAGE=$WORKSPACE/BeagleBoardPkg/Tools/generate_image
|
||||||
FLASH_BOOT=$BUILD_ROOT/FV/BeagleBoard_EFI_flashboot.fd
|
FLASH_BOOT=$BUILD_ROOT/FV/BeagleBoard_EFI_flashboot.fd
|
||||||
|
|
||||||
|
@ -89,7 +97,7 @@ fi
|
||||||
#
|
#
|
||||||
# Build the edk2 BeagleBoard code
|
# Build the edk2 BeagleBoard code
|
||||||
#
|
#
|
||||||
build -p $WORKSPACE/BeagleBoardPkg/BeagleBoardPkg.dsc -a ARM -t $TARGET_TOOLS $1 $2 $3 $4 $5 $6 $7 $8
|
build -p $WORKSPACE/BeagleBoardPkg/BeagleBoardPkg.dsc -a ARM -t $TARGET_TOOLS -b $TARGET $1 $2 $3 $4 $5 $6 $7 $8
|
||||||
|
|
||||||
for arg in "$@"
|
for arg in "$@"
|
||||||
do
|
do
|
||||||
|
|
Loading…
Reference in New Issue