Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 630df8c86eac64f918aa74f52cbf042db033d3db
      
https://github.com/tianocore/edk2/commit/630df8c86eac64f918aa74f52cbf042db033d3db
  Author: Ted Kuo <ted....@intel.com>
  Date:   2022-04-16 (Sat, 16 Apr 2022)

  Changed paths:
    M IntelFsp2Pkg/FspNotifyPhase/FspNotifyPhasePeim.c
    M IntelFsp2Pkg/FspSecCore/Ia32/ReadEsp.nasm
    M IntelFsp2Pkg/FspSecCore/Ia32/Stack.nasm
    M IntelFsp2Pkg/FspSecCore/SecFsp.c
    M IntelFsp2Pkg/FspSecCore/SecFsp.h
    M IntelFsp2Pkg/FspSecCore/SecFspApiChk.c
    M IntelFsp2Pkg/FspSecCore/SecMain.c
    M IntelFsp2Pkg/FspSecCore/SecMain.h
    M IntelFsp2Pkg/Library/BaseFspSwitchStackLib/FspSwitchStackLib.c
    M IntelFsp2Pkg/Library/SecFspSecPlatformLibNull/Ia32/Flat32.nasm

  Log Message:
  -----------
  IntelFsp2Pkg: X64 compatible changes to support PEI in 64bit

REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3893
1.Added EFIAPI to FspNotifyPhasePeimEntryPoint, SwapStack and
  PEI_CORE_ENTRY.
2.Treat both MAX_ADDRESS and MAX_UINT32 as invalid address for
  FSP global data in FspApiCallingCheck().
3.Changed AsmReadEsp to AsmReadStackPointer.
4.Changed the type of the return value of AsmReadStackPointer
  from UINT32 to UINTN.
5.Changed the type of TemporaryMemoryBase, PermenentMemoryBase
  and BootLoaderStack from UINT32 to UINTN.
6.Some type casting to pointers are UINT32. Changed them to
  UINTN to accommodate both IA32 and X64.
7.Corrected some typos.

Cc: Chasel Chiu <chasel.c...@intel.com>
Cc: Nate DeSimone <nathaniel.l.desim...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Cc: Ashraf Ali S <ashraf.al...@intel.com>
Signed-off-by: Ted Kuo <ted....@intel.com>
Reviewed-by: Chasel Chiu <chasel.c...@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desim...@intel.com>


  Commit: 6f219bef55f819cb88c86bd7e9b550de4d4345a1
      
https://github.com/tianocore/edk2/commit/6f219bef55f819cb88c86bd7e9b550de4d4345a1
  Author: Ted Kuo <ted....@intel.com>
  Date:   2022-04-16 (Sat, 16 Apr 2022)

  Changed paths:
    M IntelFsp2Pkg/FspSecCore/Ia32/FspApiEntryM.nasm
    M IntelFsp2Pkg/FspSecCore/Ia32/FspApiEntryT.nasm
    M IntelFsp2Pkg/Include/FspEas/FspApi.h
    M IntelFsp2Pkg/Tools/GenCfgOpt.py

  Log Message:
  -----------
  IntelFsp2Pkg: Add FSPx_ARCH2_UPD support for X64

REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3893
1.Added FSPx_ARCH2_UPD structures which support both IA32 and X64.
2.Added FSPx_UPD_COMMON_FSP24 structures.

Cc: Chasel Chiu <chasel.c...@intel.com>
Cc: Nate DeSimone <nathaniel.l.desim...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Cc: Ashraf Ali S <ashraf.al...@intel.com>
Signed-off-by: Ted Kuo <ted....@intel.com>
Reviewed-by: Chasel Chiu <chasel.c...@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desim...@intel.com>


  Commit: d40965b9877135028673884abc8f5a9b6b0ef5dc
      
https://github.com/tianocore/edk2/commit/d40965b9877135028673884abc8f5a9b6b0ef5dc
  Author: Ted Kuo <ted....@intel.com>
  Date:   2022-04-16 (Sat, 16 Apr 2022)

  Changed paths:
    M IntelFsp2Pkg/FspSecCore/SecFsp.c
    M IntelFsp2Pkg/Include/FspGlobalData.h

  Log Message:
  -----------
  IntelFsp2Pkg: Update FSP_GLOBAL_DATA and FSP_PLAT_DATA for X64

REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3893
Updated FSP_GLOBAL_DATA and FSP_PLAT_DATA structures to support
both IA32 and X64.

Cc: Chasel Chiu <chasel.c...@intel.com>
Cc: Nate DeSimone <nathaniel.l.desim...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Cc: Ashraf Ali S <ashraf.al...@intel.com>
Signed-off-by: Ted Kuo <ted....@intel.com>
Reviewed-by: Chasel Chiu <chasel.c...@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desim...@intel.com>


  Commit: 00aa71ce20472f0a7bc01e735a0c419adf727def
      
https://github.com/tianocore/edk2/commit/00aa71ce20472f0a7bc01e735a0c419adf727def
  Author: Ted Kuo <ted....@intel.com>
  Date:   2022-04-16 (Sat, 16 Apr 2022)

  Changed paths:
    M IntelFsp2Pkg/FspSecCore/Fsp22SecCoreS.inf
    M IntelFsp2Pkg/FspSecCore/FspSecCoreM.inf
    M IntelFsp2Pkg/FspSecCore/FspSecCoreS.inf
    M IntelFsp2Pkg/FspSecCore/FspSecCoreT.inf
    M IntelFsp2Pkg/FspSecCore/Ia32/FspApiEntryCommon.nasm
    A IntelFsp2Pkg/FspSecCore/X64/Fsp22ApiEntryS.nasm
    A IntelFsp2Pkg/FspSecCore/X64/FspApiEntryCommon.nasm
    A IntelFsp2Pkg/FspSecCore/X64/FspApiEntryM.nasm
    A IntelFsp2Pkg/FspSecCore/X64/FspApiEntryS.nasm
    A IntelFsp2Pkg/FspSecCore/X64/FspApiEntryT.nasm
    A IntelFsp2Pkg/FspSecCore/X64/FspHelper.nasm
    A IntelFsp2Pkg/FspSecCore/X64/MicrocodeLoadNasm.inc
    A IntelFsp2Pkg/FspSecCore/X64/ReadRsp.nasm
    A IntelFsp2Pkg/FspSecCore/X64/Stack.nasm
    M IntelFsp2Pkg/Include/Guid/FspHeaderFile.h
    A IntelFsp2Pkg/Include/SaveRestoreSseAvxNasm.inc
    M IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c
    M IntelFsp2Pkg/Library/BaseFspSwitchStackLib/X64/Stack.nasm

  Log Message:
  -----------
  IntelFsp2Pkg: FspSecCore support for X64

REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3893
1.Added FspSecCore support for X64.
2.Bumped FSP header revision to 7 to indicate FSP 64bit is supported.
3.Corrected few typos.

Cc: Chasel Chiu <chasel.c...@intel.com>
Cc: Nate DeSimone <nathaniel.l.desim...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Cc: Ashraf Ali S <ashraf.al...@intel.com>
Signed-off-by: Ted Kuo <ted....@intel.com>
Reviewed-by: Chasel Chiu <chasel.c...@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desim...@intel.com>


  Commit: 6bec5a66ea873663064c719a53f740c2323dc9b1
      
https://github.com/tianocore/edk2/commit/6bec5a66ea873663064c719a53f740c2323dc9b1
  Author: Ted Kuo <ted....@intel.com>
  Date:   2022-04-16 (Sat, 16 Apr 2022)

  Changed paths:
    M IntelFsp2Pkg/IntelFsp2Pkg.dsc
    M IntelFsp2Pkg/Library/SecFspSecPlatformLibNull/SecFspSecPlatformLibNull.inf
    A IntelFsp2Pkg/Library/SecFspSecPlatformLibNull/X64/Long64.nasm
    A IntelFsp2Pkg/Library/SecFspSecPlatformLibNull/X64/SecCarInit.nasm

  Log Message:
  -----------
  IntelFsp2Pkg: SecFspSecPlatformLibNull support for X64

REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3893
1.Added SecFspSecPlatformLibNull support for X64.
2.Added X64 support to IntelFsp2Pkg.dsc.

Cc: Chasel Chiu <chasel.c...@intel.com>
Cc: Nate DeSimone <nathaniel.l.desim...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Cc: Ashraf Ali S <ashraf.al...@intel.com>
Signed-off-by: Ted Kuo <ted....@intel.com>
Reviewed-by: Chasel Chiu <chasel.c...@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desim...@intel.com>


  Commit: 4a6ed7e46a0013966d14a2ec4422c7899c444dc0
      
https://github.com/tianocore/edk2/commit/4a6ed7e46a0013966d14a2ec4422c7899c444dc0
  Author: Ted Kuo <ted....@intel.com>
  Date:   2022-04-16 (Sat, 16 Apr 2022)

  Changed paths:
    M IntelFsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.c

  Log Message:
  -----------
  IntelFsp2WrapperPkg: Adopt FSPM_UPD_COMMON_FSP24 for X64

REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3893
Adopt FSPM_UPD_COMMON_FSP24 in FspmWrapperPeim to support X64.

Cc: Chasel Chiu <chasel.c...@intel.com>
Cc: Nate DeSimone <nathaniel.l.desim...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Cc: Ashraf Ali S <ashraf.al...@intel.com>
Signed-off-by: Ted Kuo <ted....@intel.com>
Reviewed-by: Chasel Chiu <chasel.c...@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desim...@intel.com>


  Commit: 86a2f3c439b1d74d31492760a213063e642f8a00
      
https://github.com/tianocore/edk2/commit/86a2f3c439b1d74d31492760a213063e642f8a00
  Author: Ted Kuo <ted....@intel.com>
  Date:   2022-04-16 (Sat, 16 Apr 2022)

  Changed paths:
    M IntelFsp2WrapperPkg/Library/BaseFspWrapperApiLib/FspWrapperApiLib.c
    M IntelFsp2WrapperPkg/Library/BaseFspWrapperApiLib/IA32/DispatchExecute.c
    M IntelFsp2WrapperPkg/Library/BaseFspWrapperApiLib/X64/DispatchExecute.c

  Log Message:
  -----------
  IntelFsp2WrapperPkg: BaseFspWrapperApiLib support for X64

REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3893
Add Execute64BitCode to execute 64bit code from long mode directly
in PEI 64bit.

Cc: Chasel Chiu <chasel.c...@intel.com>
Cc: Nate DeSimone <nathaniel.l.desim...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Cc: Ashraf Ali S <ashraf.al...@intel.com>
Signed-off-by: Ted Kuo <ted....@intel.com>
Reviewed-by: Chasel Chiu <chasel.c...@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desim...@intel.com>


  Commit: 91a03f78ba0b75bc4ed2c4b756cbe57c685d9c72
      
https://github.com/tianocore/edk2/commit/91a03f78ba0b75bc4ed2c4b756cbe57c685d9c72
  Author: Ted Kuo <ted....@intel.com>
  Date:   2022-04-16 (Sat, 16 Apr 2022)

  Changed paths:
    A IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Fsp.h
    R IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/Fsp.h
    M 
IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/Stack.nasm
    M 
IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf
    M 
IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecRamInitData.c
    A 
IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/X64/PeiCoreEntry.nasm
    A 
IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/X64/SecEntry.nasm
    A 
IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/X64/Stack.nasm

  Log Message:
  -----------
  IntelFsp2WrapperPkg: SecFspWrapperPlatformSecLibSample support for X64

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3893
1.Added SecFspWrapperPlatformSecLibSample support for X64.
2.Adopted FSPT_ARCH2_UPD in SecFspWrapperPlatformSecLibSample.
3.Moved Fsp.h up one level to be shared across IA32 and X64.

Cc: Chasel Chiu <chasel.c...@intel.com>
Cc: Nate DeSimone <nathaniel.l.desim...@intel.com>
Cc: Star Zeng <star.z...@intel.com>
Cc: Ashraf Ali S <ashraf.al...@intel.com>
Signed-off-by: Ted Kuo <ted....@intel.com>
Reviewed-by: Chasel Chiu <chasel.c...@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desim...@intel.com>


Compare: https://github.com/tianocore/edk2/compare/9bf7291d636e...91a03f78ba0b


_______________________________________________
edk2-commits mailing list
edk2-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to