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

Reply via email to