Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: ab85db32608980d7f1bfc9dc2b4de726373c8ae9
https://github.com/tianocore/edk2/commit/ab85db32608980d7f1bfc9dc2b4de726373c8ae9
Author: Ray Ni <[email protected]>
Date: 2023-06-27 (Tue, 27 Jun 2023)
Changed paths:
M UefiCpuPkg/UefiCpuPkg.dsc
Log Message:
-----------
UefiCpuPkg: Include ResetVector in DSC
Since ResetVector source module shares the same GUID as the binary
module, the binary INF file is just removed from DSC.
Signed-off-by: Ray Ni <[email protected]>
Reviewed-by: Eric Dong <[email protected]>
Cc: Rahul Kumar <[email protected]>
Acked-by: Gerd Hoffmann <[email protected]>
Commit: 8ef7e222ae1f4fdd695a69fcfcfff259147c9502
https://github.com/tianocore/edk2/commit/8ef7e222ae1f4fdd695a69fcfcfff259147c9502
Author: Ray Ni <[email protected]>
Date: 2023-06-27 (Tue, 27 Jun 2023)
Changed paths:
M UefiCpuPkg/ResetVector/Vtf0/ReadMe.txt
M UefiCpuPkg/ResetVector/Vtf0/Vtf0.inf
Log Message:
-----------
UefiCpuPkg/ResetVector: Add guidance of FDF ffs rule
ResetVector assembly implementation puts "ALIGN 16" in the end
to guarantee the final executable file size is multiple of 16 bytes.
Because the module uses a special GUID which guarantees it's put in
the very end of a FV, which should be also the end of the FD.
All of these (file size is multiple of 16B, and the module is put at
end of FV, FV is put at end of FD) guarantee the "JMP xxx" instruction
is at FFFF_FFF0h.
This patch updates INF file and ReadMe.txt to add guidance of FDF ffs
rule for the ResetVector.
Signed-off-by: Ray Ni <[email protected]>
Reviewed-by: Eric Dong <[email protected]>
Cc: Rahul Kumar <[email protected]>
Cc: Gerd Hoffmann <[email protected]>
Acked-by: Gerd Hoffmann <[email protected]>
Commit: 28eb51dd54217d48869a8f02534243404308482a
https://github.com/tianocore/edk2/commit/28eb51dd54217d48869a8f02534243404308482a
Author: Ray Ni <[email protected]>
Date: 2023-06-27 (Tue, 27 Jun 2023)
Changed paths:
R UefiCpuPkg/ResetVector/Vtf0/Bin/IA32/ResetVector.ia32.port80.raw
R UefiCpuPkg/ResetVector/Vtf0/Bin/IA32/ResetVector.ia32.raw
R UefiCpuPkg/ResetVector/Vtf0/Bin/IA32/ResetVector.ia32.serial.raw
R UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.inf
R UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.uni
R UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector1G.inf
R UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVectorExtra.uni
R UefiCpuPkg/ResetVector/Vtf0/Bin/X64/PageTable1G/ResetVector.x64.port80.raw
R UefiCpuPkg/ResetVector/Vtf0/Bin/X64/PageTable1G/ResetVector.x64.raw
R UefiCpuPkg/ResetVector/Vtf0/Bin/X64/PageTable1G/ResetVector.x64.serial.raw
R UefiCpuPkg/ResetVector/Vtf0/Bin/X64/PageTable2M/ResetVector.x64.port80.raw
R UefiCpuPkg/ResetVector/Vtf0/Bin/X64/PageTable2M/ResetVector.x64.raw
R UefiCpuPkg/ResetVector/Vtf0/Bin/X64/PageTable2M/ResetVector.x64.serial.raw
R UefiCpuPkg/ResetVector/Vtf0/Build.py
R UefiCpuPkg/ResetVector/Vtf0/Tools/FixupForRawSection.py
M UefiCpuPkg/ResetVector/Vtf0/Vtf0.inf
Log Message:
-----------
UefiCpuPkg/ResetVector: Remove pre-built binaries
Because it's simpler for a platform to include the ResetVector source
and having pre-built binaries add burdens of updating the pre-built
binaries. This patch removes the pre-built binaries and the script
that buids the pre-built binaries.
Signed-off-by: Ray Ni <[email protected]>
Reviewed-by: Eric Dong <[email protected]>
Cc: Rahul Kumar <[email protected]>
Acked-by: Gerd Hoffmann <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/81cb0371f9db...28eb51dd5421
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits