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