Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 0371178d0b79ff22727998e167f51be812a59718
      
https://github.com/tianocore/edk2/commit/0371178d0b79ff22727998e167f51be812a59718
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdePkg/MdePkg.ci.yaml

  Log Message:
  -----------
  MdePkg: Added file of DebugSupport.h to MdePkg.ci.yaml

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

DebugSupport.h is all defined by UEFI Spec, most of the code
doesn't fit EDKII coding style, add it to IgnoreFiles field to
make CI ECC check pass.

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang....@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: e25963d4582a34a955c895e9fe430cf46155563e
      
https://github.com/tianocore/edk2/commit/e25963d4582a34a955c895e9fe430cf46155563e
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdePkg/MdePkg.ci.yaml

  Log Message:
  -----------
  MdePkg: Added LoongArch jump buffer register definition to MdePkg.ci.yaml

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

If the new Arch register is defined in BaseLib.h when running
the CI tests, it will give an ECC check error. Add the
LoongArch register defined in the ExceptionList field to make
the CI ECC check pass.

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang....@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: d8c073c89bdb83f2597b04aa28675417833ddca1
      
https://github.com/tianocore/edk2/commit/d8c073c89bdb83f2597b04aa28675417833ddca1
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M FatPkg/FatPkg.dsc

  Log Message:
  -----------
  FatPkg: Add LOONGARCH64 architecture for EDK2 CI.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LOONGARCH64 architecture for EDK2 CI testing.

Cc: Ray Ni <ray...@intel.com>

Signed-off-by: Chao Li  <lic...@loongson.cn>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>


  Commit: 2067672ded4434a704f23f99b4195e27d1c6372b
      
https://github.com/tianocore/edk2/commit/2067672ded4434a704f23f99b4195e27d1c6372b
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M FmpDevicePkg/FmpDevicePkg.dsc

  Log Message:
  -----------
  FmpDevicePkg: Add LOONGARCH64 architecture for EDK2 CI.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LOONGARCH64 architecture for EDK2 CI testing.

Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Guomin Jiang <guomin.ji...@intel.com>
Cc: Wei6 Xu <wei6...@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>


  Commit: ad8f2b725153adc8235cc0e86f7821dc94304466
      
https://github.com/tianocore/edk2/commit/ad8f2b725153adc8235cc0e86f7821dc94304466
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M NetworkPkg/NetworkPkg.dsc

  Log Message:
  -----------
  NetworkPkg: Add LOONGARCH64 architecture for EDK2 CI.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LOONGARCH64 architecture for EDK2 CI testing.

Cc: Maciej Rabeda <maciej.rab...@linux.intel.com>
Cc: Jiaxin Wu <jiaxin...@intel.com>
Cc: Siyuan Fu <siyuan...@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Jiaxin Wu <jiaxin...@intel.com>


  Commit: ee2ea7868a27ade938b82ef6fdcaf350308aacb7
      
https://github.com/tianocore/edk2/commit/ee2ea7868a27ade938b82ef6fdcaf350308aacb7
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M NetworkPkg/HttpBootDxe/HttpBootDhcp4.h

  Log Message:
  -----------
  NetworkPkg/HttpBootDxe: Add LOONGARCH64 architecture for EDK2 CI.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LOONGARCH architecture for EDK2 CI testing.

Cc: Maciej Rabeda <maciej.rab...@linux.intel.com>
Cc: Jiaxin Wu <jiaxin...@intel.com>
Cc: Siyuan Fu <siyuan...@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Jiaxin Wu <jiaxin...@intel.com>


  Commit: c5f4b4fd03c9d8e2ba9bfa0e13065f4dc2be474e
      
https://github.com/tianocore/edk2/commit/c5f4b4fd03c9d8e2ba9bfa0e13065f4dc2be474e
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M CryptoPkg/CryptoPkg.dsc
    M CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf
    M CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf
    M CryptoPkg/Library/BaseCryptLibNull/BaseCryptLibNull.inf
    M CryptoPkg/Library/BaseCryptLibOnProtocolPpi/DxeCryptLib.inf
    M CryptoPkg/Library/BaseCryptLibOnProtocolPpi/PeiCryptLib.inf
    M CryptoPkg/Library/Include/CrtLibSupport.h
    M CryptoPkg/Library/OpensslLib/OpensslLib.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
    M CryptoPkg/Library/TlsLib/TlsLib.inf
    M CryptoPkg/Library/TlsLibNull/TlsLibNull.inf

  Log Message:
  -----------
  CryptoPkg: Add LOONGARCH64 architecture for EDK2 CI.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LOONGARCH64 architecture for EDK2 CI testing.

Cc: Jiewen Yao <jiewen....@intel.com>
Cc: Jian J Wang <jian.j.w...@intel.com>
Cc: Xiaoyu Lu <xiaoyu1...@intel.com>
Cc: Guomin Jiang <guomin.ji...@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Jiewen Yao <jiewen....@intel.com>


  Commit: d2c0d52ed6b8db159640cfe4f913cbcaed7ccfca
      
https://github.com/tianocore/edk2/commit/d2c0d52ed6b8db159640cfe4f913cbcaed7ccfca
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdePkg/Include/IndustryStandard/Dhcp.h

  Log Message:
  -----------
  MdePkg/Include: Add LOONGARCH related definitions EDK2 CI.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

HTTP/PXE boot LOONGARCH64 related definitions for EDK2 CI.

For the LOONGARCH values, please seeing following URL section
"Processor Architecture Types":
https://www.iana.org/assignments/dhcpv6-parameters/dhcpv6-parameters.xhtml

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang....@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: 711ee4103a2d35465bd1e05e80c081f65e4ac3d9
      
https://github.com/tianocore/edk2/commit/711ee4103a2d35465bd1e05e80c081f65e4ac3d9
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M SecurityPkg/SecurityPkg.dsc

  Log Message:
  -----------
  SecurityPkg: Add LOONGARCH64 architecture for EDK2 CI.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LOONGARCH64 architecture to SecurityPkg for EDK2 CI testing.

Cc: Jiewen Yao <jiewen....@intel.com>
Cc: Jian J Wang <jian.j.w...@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Jiewen Yao <jiewen....@intel.com>


  Commit: 78b081334edff53660b9c0b8760daf838e3218e2
      
https://github.com/tianocore/edk2/commit/78b081334edff53660b9c0b8760daf838e3218e2
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M ShellPkg/ShellPkg.dsc

  Log Message:
  -----------
  ShellPkg: Add LOONGARCH64 architecture for EDK2 CI.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LOONGARCH64 architecture to ShellPkg for EDK2 CI testing.

Cc: Ray Ni <ray...@intel.com>
Cc: Zhichao Gao <zhichao....@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>
Reviewed-by: Zhichao Gao <zhichao....@intel.com>


  Commit: 6e1ddbab8dc7db270ad51ae893eb1429d4ed7aa4
      
https://github.com/tianocore/edk2/commit/6e1ddbab8dc7db270ad51ae893eb1429d4ed7aa4
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc

  Log Message:
  -----------
  UnitTestFrameworkPkg: Add LOONGARCH64 architecture for EDK2 CI.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LOONGARCH64 architecture to UnitTestFramworkPkg for LOONGARCH64 EDK2
CI.

Cc: Michael D Kinney <michael.d.kin...@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: 23d873f4cf0ccf6adacbda0b2084a8758865c892
      
https://github.com/tianocore/edk2/commit/23d873f4cf0ccf6adacbda0b2084a8758865c892
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdePkg/Library/DxeServicesLib/DxeServicesLib.inf

  Log Message:
  -----------
  MdePkg/DxeServicesLib: Add LOONGARCH64 architecture

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LOONGARCH64 architecture to MdePkg/DxeServiceLib.

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang....@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: 10daf3ee247c3a3a7279749015989a39fef23f8b
      
https://github.com/tianocore/edk2/commit/10daf3ee247c3a3a7279749015989a39fef23f8b
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdeModulePkg/MdeModulePkg.dsc

  Log Message:
  -----------
  MdeModulePkg: Use LockBoxNullLib for LOONGARCH64

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

LoongArch doesn't have SMM by now.

Cc: Jian J Wang <jian.j.w...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: 082b563fc43d9f93870b49940884c8ff6292ea2b
      
https://github.com/tianocore/edk2/commit/082b563fc43d9f93870b49940884c8ff6292ea2b
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M .pytool/Plugin/SpellCheck/cspell.base.yaml

  Log Message:
  -----------
  .python/SpellCheck: Add "Loongson" and "LOONGARCH" to "words" section

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add Loongson and LOONGARCH to "words" section in cspell.base.yaml file
to avoid spelling check error.

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: 1aa311d1756649998ea4a5f7ca80bbc0a188d209
      
https://github.com/tianocore/edk2/commit/1aa311d1756649998ea4a5f7ca80bbc0a188d209
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M BaseTools/Source/C/Common/BasePeCoff.c
    M BaseTools/Source/C/Common/PeCoffLoaderEx.c
    M BaseTools/Source/C/GenFv/GenFvInternalLib.c
    M BaseTools/Source/C/GenFw/Elf64Convert.c
    M BaseTools/Source/C/GenFw/elf_common.h
    M BaseTools/Source/C/Include/IndustryStandard/PeImage.h
    M BaseTools/Source/C/Makefiles/header.makefile

  Log Message:
  -----------
  BaseTools: Update GenFw/GenFv to support LoongArch platform.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

C code changes for building EDK2 LoongArch platform.

For definitions of PE/COFF and LOONGARCH relocation types, see the
"Machine Types" and "Basic Relocation Types" sections of this URL for
LOONGARCH values:
https://docs.microsoft.com/en-us/windows/win32/debug/pe-format

Cc: Bob Feng <bob.c.f...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Yuwei Chen <yuwei.c...@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Co-authored-by: Dongyan Qian <qiandong...@loongson.cn>
Co-authored-by: Baoqi Zhang <zhangba...@loongson.cn>
Co-authored-by: Yang Zhou <zhouy...@loongson.cn>
Co-authored-by: Xiaotian Wu <wuxiaot...@loongson.cn>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>


  Commit: cb4f1dfcc1cae74ad751e8824bea90e8985727fa
      
https://github.com/tianocore/edk2/commit/cb4f1dfcc1cae74ad751e8824bea90e8985727fa
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M BaseTools/Conf/tools_def.template

  Log Message:
  -----------
  BaseTools: Updated for GCC5 tool chain for LoongArch platfrom.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

BaseTools define template files changes for building EDK2 LoongArch
platform.

Cc: Bob Feng <bob.c.f...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Yuwei Chen <yuwei.c...@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Co-authored-by: Dongyan Qian <qiandong...@loongson.cn>
Co-authored-by: Baoqi Zhang <zhangba...@loongson.cn>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>


  Commit: c53807cb7b30f0cc0796dd19dcc3845b6eabed98
      
https://github.com/tianocore/edk2/commit/c53807cb7b30f0cc0796dd19dcc3845b6eabed98
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M BaseTools/Source/Python/Common/DataType.py
    M BaseTools/Source/Python/UPT/Library/DataType.py
    M BaseTools/Source/Python/build/buildoptions.py

  Log Message:
  -----------
  BaseTools: Updated build tools to support new LoongArch.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Python code changes for building EDK2 LoongArch platform.

Cc: Bob Feng <bob.c.f...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Yuwei Chen <yuwei.c...@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Co-authored-by: Baoqi Zhang <zhangba...@loongson.cn>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>


  Commit: 114e6075b668279697b6d25e1c2dbd28b246735b
      
https://github.com/tianocore/edk2/commit/114e6075b668279697b6d25e1c2dbd28b246735b
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M BaseTools/Source/C/GNUmakefile
    A BaseTools/Source/C/Include/LoongArch64/ProcessorBind.h

  Log Message:
  -----------
  BaseTools: Add LoongArch64 binding.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LoongArch64 ProcessorBin.h and add LoongArch to Makefiles.

Cc: Bob Feng <bob.c.f...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Yuwei Chen <yuwei.c...@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Co-authored-by: Baoqi Zhang <zhangba...@loongson.cn>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>


  Commit: bcdafe1179e2de1b47a8f3fa9d134a241da8da6a
      
https://github.com/tianocore/edk2/commit/bcdafe1179e2de1b47a8f3fa9d134a241da8da6a
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    A BaseTools/Bin/gcc_loongarch64_unknown_linux_ext_dep.yaml
    M BaseTools/Plugin/LinuxGcc5ToolChain/LinuxGcc5ToolChain.py

  Log Message:
  -----------
  BaseTools: Enable LoongArch64 architecture for LoongArch64 EDK2 CI.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

EDK CI for LoongArch64 architecture

Enable LoongArch64 architecture for LoongArch64 EDK2 CI testing.

Cc: Bob Feng <bob.c.f...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Yuwei Chen <yuwei.c...@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: ab9768cd46fe212ae05e4038ebc398a2b476e068
      
https://github.com/tianocore/edk2/commit/ab9768cd46fe212ae05e4038ebc398a2b476e068
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M .azurepipelines/Ubuntu-GCC5.yml

  Log Message:
  -----------
  .azurepipelines: Add LoongArch64 architecture on LoongArch64 EDK2 CI.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LoongArch64 architecture on LoongArch64 EDK2 CI.

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: b1b5177a0c9abb480a0f4a39f9a9aaf07b1b0810
      
https://github.com/tianocore/edk2/commit/b1b5177a0c9abb480a0f4a39f9a9aaf07b1b0810
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M .pytool/CISettings.py

  Log Message:
  -----------
  .pytool: Add LoongArch64 architecture on LoongArch64 EDK2 CI.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LoongArch64 architecture on LoongArch64 EDK2 CI testing.

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: 76bf716a7ac588bf9e187f4411f55ce8d56f204c
      
https://github.com/tianocore/edk2/commit/76bf716a7ac588bf9e187f4411f55ce8d56f204c
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    A MdePkg/Include/LoongArch64/ProcessorBind.h
    M MdePkg/MdePkg.dec
    M MdePkg/MdePkg.dsc

  Log Message:
  -----------
  MdePkg: Add LoongArch LOONGARCH64 binding

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LOONGARCH64 sections in MdePkg.dec and LOONGARCH64 ProcessorBind.h

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang....@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Co-authored-by: Baoqi Zhang <zhangba...@loongson.cn>
Co-authored-by: Dongyan Qian <qiandong...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: f0a704f9b506bdd7bd6396504c299058a26055ab
      
https://github.com/tianocore/edk2/commit/f0a704f9b506bdd7bd6396504c299058a26055ab
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdePkg/Include/IndustryStandard/PeImage.h
    M MdePkg/Include/Protocol/DebugSupport.h
    M MdePkg/Include/Protocol/PxeBaseCode.h
    M MdePkg/Include/Uefi/UefiBaseType.h
    M MdePkg/Include/Uefi/UefiSpec.h

  Log Message:
  -----------
  MdePkg/Include: LoongArch definitions.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LoongArch processor related definitions.

For the Http boot and PXE boot types seeing this URL section "Processor
Architecture Type" for the LOONGARCH values:
https://www.iana.org/assignments/dhcpv6-parameters/dhcpv6-parameters.xhtml

For definitions of PE/COFF and LOONGARCH relocation types, see the
"Machine Types" and "Basic Relocation Types" sections of this URL for
LOONGARCH values:
https://docs.microsoft.com/en-us/windows/win32/debug/pe-format

For the register definitions of exceptions context, see the UEFI V2.10
18.2.2, 18.2.4 and 18.2.5 sections of this URL for LOONGARCH
definitions:
https://uefi.org/specs/UEFI/2.10/18_Protocols_Debugger_Support.html

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang....@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>


  Commit: cd24eb578bb77e6a55d37c2e9afef4a6814a82ac
      
https://github.com/tianocore/edk2/commit/cd24eb578bb77e6a55d37c2e9afef4a6814a82ac
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdePkg/Include/Library/BaseLib.h
    M MdePkg/Library/BaseLib/BaseLib.inf
    A MdePkg/Library/BaseLib/LoongArch64/Barrier.S
    A MdePkg/Library/BaseLib/LoongArch64/CpuBreakpoint.S
    A MdePkg/Library/BaseLib/LoongArch64/CpuPause.S
    A MdePkg/Library/BaseLib/LoongArch64/DisableInterrupts.S
    A MdePkg/Library/BaseLib/LoongArch64/EnableInterrupts.S
    A MdePkg/Library/BaseLib/LoongArch64/GetInterruptState.S
    A MdePkg/Library/BaseLib/LoongArch64/InternalSwitchStack.c
    A MdePkg/Library/BaseLib/LoongArch64/MemoryFence.S
    A MdePkg/Library/BaseLib/LoongArch64/SetJumpLongJump.S
    A MdePkg/Library/BaseLib/LoongArch64/SwitchStack.S

  Log Message:
  -----------
  MdePkg/BaseLib: BaseLib for LOONGARCH64 architecture.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LoongArch LOONGARCH64 BaseLib functions.

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang....@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Co-authored-by: Baoqi Zhang <zhangba...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: 264e930de04a5b4007a451c3f4fbece4490acd02
      
https://github.com/tianocore/edk2/commit/264e930de04a5b4007a451c3f4fbece4490acd02
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
    A MdePkg/Library/BaseCacheMaintenanceLib/LoongArchCache.c

  Log Message:
  -----------
  MdePkg/BaseCacheMaintenanceLib: LoongArch cache maintenance implementation.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Implement LoongArch cache maintenance functions in
BaseCacheMaintenanceLib.

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang....@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: 10d291f74607f85bdfd15e77209d4648f3fd715c
      
https://github.com/tianocore/edk2/commit/10d291f74607f85bdfd15e77209d4648f3fd715c
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
    M MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c

  Log Message:
  -----------
  MdePkg/BaseIoLibIntrinsic: IoLibNoIo for LoongArch architecture.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

LoongArch MMIO library instance, use the IoLibNoIo.

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang....@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: dbbb045ff18b8b321fd5ce8a294f805b4a4af364
      
https://github.com/tianocore/edk2/commit/dbbb045ff18b8b321fd5ce8a294f805b4a4af364
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdePkg/Library/BasePeCoffLib/BasePeCoff.c
    M MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
    M MdePkg/Library/BasePeCoffLib/BasePeCoffLib.uni
    A MdePkg/Library/BasePeCoffLib/LoongArch/PeCoffLoaderEx.c

  Log Message:
  -----------
  MdePkg/BasePeCoff: Add LoongArch PE/Coff related code.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LoongArch image relocation.

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang....@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Co-authored-by: Baoqi Zhang <zhangba...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: f89815a125ae93c5214c90cf165c2a39a0347b31
      
https://github.com/tianocore/edk2/commit/f89815a125ae93c5214c90cf165c2a39a0347b31
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
    M MdePkg/Library/BaseCpuLib/BaseCpuLib.uni
    A MdePkg/Library/BaseCpuLib/LoongArch/CpuFlushTlb.S
    A MdePkg/Library/BaseCpuLib/LoongArch/CpuSleep.S

  Log Message:
  -----------
  MdePkg/BaseCpuLib: LoongArch Base CPU library implementation.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Implement LoongArch CPU related functions in BaseCpuLib.

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang....@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: 104df6136fb2139a391b6949dd9b073185e330f3
      
https://github.com/tianocore/edk2/commit/104df6136fb2139a391b6949dd9b073185e330f3
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
    A MdePkg/Library/BaseSynchronizationLib/LoongArch64/AsmSynchronization.S
    A MdePkg/Library/BaseSynchronizationLib/LoongArch64/Synchronization.c

  Log Message:
  -----------
  MdePkg/BaseSynchronizationLib: LoongArch cache related code.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Support LoongArch cache related functions.

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang....@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Co-authored-by: Baoqi Zhang <zhangba...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: ced203c3d5a2962589358b47e3aa87d5e19c62ee
      
https://github.com/tianocore/edk2/commit/ced203c3d5a2962589358b47e3aa87d5e19c62ee
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf

  Log Message:
  -----------
  MdePkg/BaseSafeIntLib: Add LoongArch64 architecture for BaseSafeIntLib.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LoongArch64 architecture for BaseSafeIntLib library.

Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang....@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: dad7fc29d9256d444f09abe8698c37807a5aef13
      
https://github.com/tianocore/edk2/commit/dad7fc29d9256d444f09abe8698c37807a5aef13
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdeModulePkg/Logo/Logo.inf

  Log Message:
  -----------
  MdeModulePkg/Logo: Add LoongArch64 architecture.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LoongArch64 architecture to the Logo.

Cc: Zhichao Gao <zhichao....@intel.com>
Cc: Ray Ni <ray...@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>
Reviewed-by: Zhichao Gao <zhichao....@intel.com>


  Commit: 380821a949d7d76a14edb7326f3f756c16d608ad
      
https://github.com/tianocore/edk2/commit/380821a949d7d76a14edb7326f3f756c16d608ad
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf

  Log Message:
  -----------
  MdeModulePkg/CapsuleRuntimeDxe: Add LoongArch64 architecture.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LoongArch in INF for building CapsuleRuntimeDxe LoongArch64 image.

Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Guomin Jiang <guomin.ji...@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: 2ce4bfb843eb769a6450e04a8f5be6289db160fd
      
https://github.com/tianocore/edk2/commit/2ce4bfb843eb769a6450e04a8f5be6289db160fd
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf
    A MdeModulePkg/Core/DxeIplPeim/LoongArch64/DxeLoadFunc.c

  Log Message:
  -----------
  MdeModulePkg/DxeIplPeim : LoongArch DxeIPL implementation.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Implement LoongArch DxeIPL instance.

Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Guomin Jiang <guomin.ji...@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Co-authored-by: Baoqi Zhang <zhangba...@loongson.cn>
Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn>


  Commit: e0200cc47a691291ce1ad0207678a2db12d6503f
      
https://github.com/tianocore/edk2/commit/e0200cc47a691291ce1ad0207678a2db12d6503f
  Author: Chao Li <lic...@loongson.cn>
  Date:   2022-10-14 (Fri, 14 Oct 2022)

  Changed paths:
    M NetworkPkg/Network.dsc.inc

  Log Message:
  -----------
  NetworkPkg: Add LoongArch64 architecture.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4053

Add LoongArch64 architecture in to NetworkPkg.

Cc: Maciej Rabeda <maciej.rab...@linux.intel.com>
Cc: Jiaxin Wu <jiaxin...@intel.com>
Cc: Siyuan Fu <siyuan...@intel.com>

Signed-off-by: Chao Li <lic...@loongson.cn>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


Compare: https://github.com/tianocore/edk2/compare/5bd2dbc69827...e0200cc47a69


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

Reply via email to