mirror of https://github.com/acidanthera/audk.git
MdeModulePkg SectionExtractionPei: remove the hard code alignment adjustment
Section data alignment should be made in the build generation. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Liming Gao <liming.gao@intel.com> Cc: Star Zeng <star.zeng@intel.com> Reviewed-by: Star Zeng <star.zeng@intel.com>
This commit is contained in:
parent
f21547ff64
commit
bc6a7a27ce
|
@ -1,7 +1,7 @@
|
||||||
/** @file
|
/** @file
|
||||||
Section Extraction PEIM
|
Section Extraction PEIM
|
||||||
|
|
||||||
Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
|
Copyright (c) 2013 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||||
This program and the accompanying materials
|
This program and the accompanying materials
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
are licensed and made available under the terms and conditions of the BSD License
|
||||||
which accompanies this distribution. The full text of the license may be found at
|
which accompanies this distribution. The full text of the license may be found at
|
||||||
|
@ -194,16 +194,11 @@ CustomGuidedSectionExtract (
|
||||||
//
|
//
|
||||||
// Allocate output buffer
|
// Allocate output buffer
|
||||||
//
|
//
|
||||||
*OutputBuffer = AllocatePages (EFI_SIZE_TO_PAGES (OutputBufferSize) + 1);
|
*OutputBuffer = AllocatePages (EFI_SIZE_TO_PAGES (OutputBufferSize));
|
||||||
if (*OutputBuffer == NULL) {
|
if (*OutputBuffer == NULL) {
|
||||||
return EFI_OUT_OF_RESOURCES;
|
return EFI_OUT_OF_RESOURCES;
|
||||||
}
|
}
|
||||||
DEBUG ((DEBUG_INFO, "Customized Guided section Memory Size required is 0x%x and address is 0x%p\n", OutputBufferSize, *OutputBuffer));
|
DEBUG ((DEBUG_INFO, "Customized Guided section Memory Size required is 0x%x and address is 0x%p\n", OutputBufferSize, *OutputBuffer));
|
||||||
//
|
|
||||||
// *OutputBuffer still is one section. Adjust *OutputBuffer offset,
|
|
||||||
// skip EFI section header to make section data at page alignment.
|
|
||||||
//
|
|
||||||
*OutputBuffer = (VOID *)((UINT8 *) *OutputBuffer + EFI_PAGE_SIZE - sizeof (EFI_COMMON_SECTION_HEADER));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Status = ExtractGuidedSectionDecode (
|
Status = ExtractGuidedSectionDecode (
|
||||||
|
|
Loading…
Reference in New Issue