Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 0371178d0b79ff22727998e167f51be812a59718
      
https://github.com/tianocore/edk2/commit/0371178d0b79ff22727998e167f51be812a59718
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Zhiguang Liu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: e25963d4582a34a955c895e9fe430cf46155563e
      
https://github.com/tianocore/edk2/commit/e25963d4582a34a955c895e9fe430cf46155563e
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Zhiguang Liu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: d8c073c89bdb83f2597b04aa28675417833ddca1
      
https://github.com/tianocore/edk2/commit/d8c073c89bdb83f2597b04aa28675417833ddca1
  Author: Chao Li <[email protected]>
  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 <[email protected]>

Signed-off-by: Chao Li  <[email protected]>
Reviewed-by: Liming Gao <[email protected]>


  Commit: 2067672ded4434a704f23f99b4195e27d1c6372b
      
https://github.com/tianocore/edk2/commit/2067672ded4434a704f23f99b4195e27d1c6372b
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Guomin Jiang <[email protected]>
Cc: Wei6 Xu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Liming Gao <[email protected]>


  Commit: ad8f2b725153adc8235cc0e86f7821dc94304466
      
https://github.com/tianocore/edk2/commit/ad8f2b725153adc8235cc0e86f7821dc94304466
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Jiaxin Wu <[email protected]>
Cc: Siyuan Fu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Jiaxin Wu <[email protected]>


  Commit: ee2ea7868a27ade938b82ef6fdcaf350308aacb7
      
https://github.com/tianocore/edk2/commit/ee2ea7868a27ade938b82ef6fdcaf350308aacb7
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Jiaxin Wu <[email protected]>
Cc: Siyuan Fu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Jiaxin Wu <[email protected]>


  Commit: c5f4b4fd03c9d8e2ba9bfa0e13065f4dc2be474e
      
https://github.com/tianocore/edk2/commit/c5f4b4fd03c9d8e2ba9bfa0e13065f4dc2be474e
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Jian J Wang <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>


  Commit: d2c0d52ed6b8db159640cfe4f913cbcaed7ccfca
      
https://github.com/tianocore/edk2/commit/d2c0d52ed6b8db159640cfe4f913cbcaed7ccfca
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Zhiguang Liu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: 711ee4103a2d35465bd1e05e80c081f65e4ac3d9
      
https://github.com/tianocore/edk2/commit/711ee4103a2d35465bd1e05e80c081f65e4ac3d9
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Jian J Wang <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>


  Commit: 78b081334edff53660b9c0b8760daf838e3218e2
      
https://github.com/tianocore/edk2/commit/78b081334edff53660b9c0b8760daf838e3218e2
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Zhichao Gao <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>
Reviewed-by: Zhichao Gao <[email protected]>


  Commit: 6e1ddbab8dc7db270ad51ae893eb1429d4ed7aa4
      
https://github.com/tianocore/edk2/commit/6e1ddbab8dc7db270ad51ae893eb1429d4ed7aa4
  Author: Chao Li <[email protected]>
  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 <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: 23d873f4cf0ccf6adacbda0b2084a8758865c892
      
https://github.com/tianocore/edk2/commit/23d873f4cf0ccf6adacbda0b2084a8758865c892
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Zhiguang Liu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: 10daf3ee247c3a3a7279749015989a39fef23f8b
      
https://github.com/tianocore/edk2/commit/10daf3ee247c3a3a7279749015989a39fef23f8b
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: 082b563fc43d9f93870b49940884c8ff6292ea2b
      
https://github.com/tianocore/edk2/commit/082b563fc43d9f93870b49940884c8ff6292ea2b
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: 1aa311d1756649998ea4a5f7ca80bbc0a188d209
      
https://github.com/tianocore/edk2/commit/1aa311d1756649998ea4a5f7ca80bbc0a188d209
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Yuwei Chen <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Co-authored-by: Dongyan Qian <[email protected]>
Co-authored-by: Baoqi Zhang <[email protected]>
Co-authored-by: Yang Zhou <[email protected]>
Co-authored-by: Xiaotian Wu <[email protected]>
Reviewed-by: Liming Gao <[email protected]>


  Commit: cb4f1dfcc1cae74ad751e8824bea90e8985727fa
      
https://github.com/tianocore/edk2/commit/cb4f1dfcc1cae74ad751e8824bea90e8985727fa
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Yuwei Chen <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Co-authored-by: Dongyan Qian <[email protected]>
Co-authored-by: Baoqi Zhang <[email protected]>
Reviewed-by: Liming Gao <[email protected]>


  Commit: c53807cb7b30f0cc0796dd19dcc3845b6eabed98
      
https://github.com/tianocore/edk2/commit/c53807cb7b30f0cc0796dd19dcc3845b6eabed98
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Yuwei Chen <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Co-authored-by: Baoqi Zhang <[email protected]>
Reviewed-by: Liming Gao <[email protected]>


  Commit: 114e6075b668279697b6d25e1c2dbd28b246735b
      
https://github.com/tianocore/edk2/commit/114e6075b668279697b6d25e1c2dbd28b246735b
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Yuwei Chen <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Co-authored-by: Baoqi Zhang <[email protected]>
Reviewed-by: Liming Gao <[email protected]>


  Commit: bcdafe1179e2de1b47a8f3fa9d134a241da8da6a
      
https://github.com/tianocore/edk2/commit/bcdafe1179e2de1b47a8f3fa9d134a241da8da6a
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Yuwei Chen <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: ab9768cd46fe212ae05e4038ebc398a2b476e068
      
https://github.com/tianocore/edk2/commit/ab9768cd46fe212ae05e4038ebc398a2b476e068
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: b1b5177a0c9abb480a0f4a39f9a9aaf07b1b0810
      
https://github.com/tianocore/edk2/commit/b1b5177a0c9abb480a0f4a39f9a9aaf07b1b0810
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: 76bf716a7ac588bf9e187f4411f55ce8d56f204c
      
https://github.com/tianocore/edk2/commit/76bf716a7ac588bf9e187f4411f55ce8d56f204c
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Zhiguang Liu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Co-authored-by: Baoqi Zhang <[email protected]>
Co-authored-by: Dongyan Qian <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: f0a704f9b506bdd7bd6396504c299058a26055ab
      
https://github.com/tianocore/edk2/commit/f0a704f9b506bdd7bd6396504c299058a26055ab
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Zhiguang Liu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>
Reviewed-by: Liming Gao <[email protected]>


  Commit: cd24eb578bb77e6a55d37c2e9afef4a6814a82ac
      
https://github.com/tianocore/edk2/commit/cd24eb578bb77e6a55d37c2e9afef4a6814a82ac
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Zhiguang Liu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Co-authored-by: Baoqi Zhang <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: 264e930de04a5b4007a451c3f4fbece4490acd02
      
https://github.com/tianocore/edk2/commit/264e930de04a5b4007a451c3f4fbece4490acd02
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Zhiguang Liu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: 10d291f74607f85bdfd15e77209d4648f3fd715c
      
https://github.com/tianocore/edk2/commit/10d291f74607f85bdfd15e77209d4648f3fd715c
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Zhiguang Liu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: dbbb045ff18b8b321fd5ce8a294f805b4a4af364
      
https://github.com/tianocore/edk2/commit/dbbb045ff18b8b321fd5ce8a294f805b4a4af364
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Zhiguang Liu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Co-authored-by: Baoqi Zhang <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: f89815a125ae93c5214c90cf165c2a39a0347b31
      
https://github.com/tianocore/edk2/commit/f89815a125ae93c5214c90cf165c2a39a0347b31
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Zhiguang Liu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: 104df6136fb2139a391b6949dd9b073185e330f3
      
https://github.com/tianocore/edk2/commit/104df6136fb2139a391b6949dd9b073185e330f3
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Zhiguang Liu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Co-authored-by: Baoqi Zhang <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: ced203c3d5a2962589358b47e3aa87d5e19c62ee
      
https://github.com/tianocore/edk2/commit/ced203c3d5a2962589358b47e3aa87d5e19c62ee
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Liming Gao <[email protected]>
Cc: Zhiguang Liu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: dad7fc29d9256d444f09abe8698c37807a5aef13
      
https://github.com/tianocore/edk2/commit/dad7fc29d9256d444f09abe8698c37807a5aef13
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Ray Ni <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>
Reviewed-by: Zhichao Gao <[email protected]>


  Commit: 380821a949d7d76a14edb7326f3f756c16d608ad
      
https://github.com/tianocore/edk2/commit/380821a949d7d76a14edb7326f3f756c16d608ad
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Guomin Jiang <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


  Commit: 2ce4bfb843eb769a6450e04a8f5be6289db160fd
      
https://github.com/tianocore/edk2/commit/2ce4bfb843eb769a6450e04a8f5be6289db160fd
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Guomin Jiang <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Co-authored-by: Baoqi Zhang <[email protected]>
Reviewed-by: Liming Gao <[email protected]>


  Commit: e0200cc47a691291ce1ad0207678a2db12d6503f
      
https://github.com/tianocore/edk2/commit/e0200cc47a691291ce1ad0207678a2db12d6503f
  Author: Chao Li <[email protected]>
  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 <[email protected]>
Cc: Jiaxin Wu <[email protected]>
Cc: Siyuan Fu <[email protected]>

Signed-off-by: Chao Li <[email protected]>
Reviewed-by: Michael D Kinney <[email protected]>


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


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to