diff options
author | Olivier Martin <olivier.martin@arm.com> | 2013-11-28 21:40:48 +0000 |
---|---|---|
committer | oliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524> | 2013-11-28 21:40:48 +0000 |
commit | ff58c9147b16a1a6146247b1365f03a5d1ece91b (patch) | |
tree | a328166f541584b36c49f0a9f3fed75e31cc8098 | |
parent | 34b292fa9e7327a289815d9807e6e8e04370b345 (diff) | |
download | edk2-platforms-ff58c9147b16a1a6146247b1365f03a5d1ece91b.tar.xz |
ArmPkg/BdsLib: Fixed the alignment of the relocated Device Tree
When the Device Tree was loaded above the 32bit address space the operation:
*RelocatedFdt = ALIGN ((UINT64)*RelocatedFdt, (UINT32)FdtAlignment);
was returning an incorrect address.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <olivier.martin@arm.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14915 6f19259b-4bc3-4df7-8a09-765794883524
-rw-r--r-- | ArmPkg/Library/BdsLib/BdsLinuxFdt.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ArmPkg/Library/BdsLib/BdsLinuxFdt.c b/ArmPkg/Library/BdsLib/BdsLinuxFdt.c index 57d8dcc907..58db0bdd66 100644 --- a/ArmPkg/Library/BdsLib/BdsLinuxFdt.c +++ b/ArmPkg/Library/BdsLib/BdsLinuxFdt.c @@ -264,7 +264,7 @@ RelocateFdt ( {
EFI_STATUS Status;
INTN Error;
- UINT32 FdtAlignment;
+ UINT64 FdtAlignment;
*RelocatedFdtSize = OriginalFdtSize + FDT_ADDITIONAL_ENTRIES_SIZE;
|