summaryrefslogtreecommitdiffstats
path: root/EmbeddedPkg/Scripts/LauterbachT32/EfiProcessPeImage.cmm
diff options
context:
space:
mode:
Diffstat (limited to 'EmbeddedPkg/Scripts/LauterbachT32/EfiProcessPeImage.cmm')
-rw-r--r--EmbeddedPkg/Scripts/LauterbachT32/EfiProcessPeImage.cmm7
1 files changed, 4 insertions, 3 deletions
diff --git a/EmbeddedPkg/Scripts/LauterbachT32/EfiProcessPeImage.cmm b/EmbeddedPkg/Scripts/LauterbachT32/EfiProcessPeImage.cmm
index c3aab9d06a..b0d97eec71 100644
--- a/EmbeddedPkg/Scripts/LauterbachT32/EfiProcessPeImage.cmm
+++ b/EmbeddedPkg/Scripts/LauterbachT32/EfiProcessPeImage.cmm
@@ -1,4 +1,5 @@
;
+; Copyright (c) 2024, Ampere Computing LLC. All rights reserved.<BR>
; Copyright (c) 2011, Hewlett-Packard Company. All rights reserved.<BR>
;
; SPDX-License-Identifier: BSD-2-Clause-Patent
@@ -10,11 +11,11 @@
&imgstart=&imgstart
print "PE32 image found at &imgstart"
- ; offset from dos hdr to PE file hdr
+ ; offset from dos hdr to PE file hdr (i.e. 'PE\0\0' signature)
&filehdrstart=&imgstart+Data.Long(c:&imgstart+0x3C)
; offset to debug dir in PE hdrs
- &debugdirentryrva=Data.Long(c:&filehdrstart+0xA8)
+ &debugdirentryrva=Data.Long(c:&imgstart+0xf10)
if &debugdirentryrva==0
(
print "no debug dir for image at &imgstart"
@@ -62,7 +63,7 @@
&elfbase=&baseofdata;
)
- print "found path &elfpath"
+ print "found path &elfpath with address &elfbase"
ON ERROR GOSUB
return
data.load.elf &elfpath &elfbase /NOCODE /NOCLEAR