Skip to content

Commit ff01f4c

Browse files
committed
Update gnu-efi, GitHub Actions and LoongArch toolchain to latest
* Also remove unused/obsoleted gEfiUnicodeCollationProtocolGuid references and clone from EDK2 stable releases to avoid bad surprises...
1 parent 0c8b74b commit ff01f4c

File tree

8 files changed

+15
-12
lines changed

8 files changed

+15
-12
lines changed

.github/workflows/codeql.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ jobs:
2222

2323
steps:
2424
- name: Check out repository and submodules
25-
uses: actions/checkout@v4
25+
uses: actions/checkout@v5
2626
with:
2727
fetch-depth: 0
2828
submodules: recursive
2929

3030
- name: Initialize CodeQL
31-
uses: github/codeql-action/init@v3
31+
uses: github/codeql-action/init@v4
3232
with:
3333
languages: cpp
3434

@@ -39,4 +39,4 @@ jobs:
3939
run: msbuild ${{ env.SOLUTION_FILE_PATH }} /m /p:Configuration=${{ env.BUILD_CONFIGURATION }},Platform=${{ env.TARGET_PLATFORM }}
4040

4141
- name: Perform CodeQL Analysis
42-
uses: github/codeql-action/analyze@v3
42+
uses: github/codeql-action/analyze@v4

.github/workflows/coverity.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818

1919
steps:
2020
- name: Checkout repository and submodules
21-
uses: actions/checkout@v4
21+
uses: actions/checkout@v5
2222
with:
2323
fetch-depth: 0
2424
submodules: recursive

.github/workflows/linux.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@ env:
1616
GCC5_AARCH64_PREFIX: aarch64-linux-gnu-
1717
GCC5_RISCV64_PREFIX: riscv64-linux-gnu-
1818
GCC5_LOONGARCH64_PREFIX: loongarch64-unknown-linux-gnu-
19-
LOONGARCH64_TOOLCHAIN_TAG: 2024.11.01
20-
LOONGARCH64_TOOLCHAIN_NAME: x86_64-cross-tools-loongarch64-binutils_2.43.1-gcc_14.2.0-glibc_2.40.tar.xz
19+
EDK2_STABLE_TAG: edk2-stable202508.01
20+
LOONGARCH64_TOOLCHAIN_TAG: 2025.08.08
21+
LOONGARCH64_TOOLCHAIN_NAME: x86_64-cross-tools-loongarch64-binutils_2.45-gcc_15.1.0-glibc_2.42.tar.xz
2122

2223
jobs:
2324
build:
@@ -48,7 +49,7 @@ jobs:
4849

4950
steps:
5051
- name: Check out repository
51-
uses: actions/checkout@v4
52+
uses: actions/checkout@v5
5253
with:
5354
fetch-depth: 0
5455

@@ -73,7 +74,7 @@ jobs:
7374
7475
- name: Set up EDK2
7576
run: |
76-
git clone --recursive https://github.com/tianocore/edk2.git
77+
git clone --branch ${EDK2_STABLE_TAG} --recursive https://github.com/tianocore/edk2.git
7778
make -C edk2/BaseTools
7879
7980
- name: Build UEFI bootloader

.github/workflows/windows.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222

2323
steps:
2424
- name: Check out repository and submodules
25-
uses: actions/checkout@v4
25+
uses: actions/checkout@v5
2626
with:
2727
fetch-depth: 0
2828
submodules: recursive

.vs/gnu-efi.vcxproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,7 @@
401401
<ClCompile Include="..\gnu-efi\lib\smbios.c" />
402402
<ClCompile Include="..\gnu-efi\lib\sread.c" />
403403
<ClCompile Include="..\gnu-efi\lib\str.c" />
404+
<ClCompile Include="..\gnu-efi\lib\va_print.c" />
404405
<ClCompile Include="..\gnu-efi\lib\x86_64\initplat.c">
405406
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild>
406407
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</ExcludedFromBuild>

.vs/gnu-efi.vcxproj.filters

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,9 @@
119119
<ClCompile Include="..\gnu-efi\lib\aarch64\math.c">
120120
<Filter>Source Files\aarch64</Filter>
121121
</ClCompile>
122+
<ClCompile Include="..\gnu-efi\lib\va_print.c">
123+
<Filter>Source Files</Filter>
124+
</ClCompile>
122125
</ItemGroup>
123126
<ItemGroup>
124127
<ClInclude Include="..\gnu-efi\inc\efi.h">

uefi-ntfs.inf

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,6 @@
5353
gEfiDiskIo2ProtocolGuid
5454
gEfiLoadedImageProtocolGuid
5555
gEfiSimpleFileSystemProtocolGuid
56-
gEfiUnicodeCollationProtocolGuid
57-
gEfiUnicodeCollation2ProtocolGuid
5856

5957
[Pcd]
6058
gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLang

0 commit comments

Comments
 (0)