From 83542e31ccc82cd237e66934f9b52ee4492d923e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 21 Apr 2026 08:05:59 +0000 Subject: [PATCH 1/3] Plan: fix loong64 deb build failure Agent-Logs-Url: https://github.com/multiarchstore/refind/sessions/18ff97a0-140b-4c8f-bcfe-3cb066218309 Co-authored-by: elysia-best <39023210+elysia-best@users.noreply.github.com> --- libeg/nanojpeg.o | Bin 0 -> 12328 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 libeg/nanojpeg.o diff --git a/libeg/nanojpeg.o b/libeg/nanojpeg.o new file mode 100644 index 0000000000000000000000000000000000000000..cfa211727b36528454c0e4e2624758c654770c56 GIT binary patch literal 12328 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 b6B%9o;g& Date: Tue, 21 Apr 2026 08:06:57 +0000 Subject: [PATCH 2/3] Fix loong64 native tool fallback and remove build artifact Agent-Logs-Url: https://github.com/multiarchstore/refind/sessions/18ff97a0-140b-4c8f-bcfe-3cb066218309 Co-authored-by: elysia-best <39023210+elysia-best@users.noreply.github.com> --- Make.common | 21 +++++++++++++++------ libeg/nanojpeg.o | Bin 12328 -> 0 bytes 2 files changed, 15 insertions(+), 6 deletions(-) delete mode 100644 libeg/nanojpeg.o diff --git a/Make.common b/Make.common index 89a4141..2be8f99 100644 --- a/Make.common +++ b/Make.common @@ -62,12 +62,21 @@ ifeq ($(ARCH),aarch64) OBJCOPY = $(prefix)aarch64-linux-gnu-objcopy else ifeq ($(ARCH),loongarch64) LOONGARCH64_CROSS_PREFIX ?= loongarch64-unknown-linux-gnu- - CC = $(LOONGARCH64_CROSS_PREFIX)gcc - AS = $(LOONGARCH64_CROSS_PREFIX)as - LD = $(LOONGARCH64_CROSS_PREFIX)ld - AR = $(LOONGARCH64_CROSS_PREFIX)ar - RANLIB = $(LOONGARCH64_CROSS_PREFIX)ranlib - OBJCOPY = $(LOONGARCH64_CROSS_PREFIX)objcopy + ifneq ($(shell command -v $(LOONGARCH64_CROSS_PREFIX)gcc 2>/dev/null),) + CC = $(LOONGARCH64_CROSS_PREFIX)gcc + AS = $(LOONGARCH64_CROSS_PREFIX)as + LD = $(LOONGARCH64_CROSS_PREFIX)ld + AR = $(LOONGARCH64_CROSS_PREFIX)ar + RANLIB = $(LOONGARCH64_CROSS_PREFIX)ranlib + OBJCOPY = $(LOONGARCH64_CROSS_PREFIX)objcopy + else + CC = gcc + AS = as + LD = ld + AR = ar + RANLIB = ranlib + OBJCOPY = objcopy + endif else CC = $(prefix)gcc AS = $(prefix)as diff --git a/libeg/nanojpeg.o b/libeg/nanojpeg.o deleted file mode 100644 index cfa211727b36528454c0e4e2624758c654770c56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12328 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 b6B%9o;g& Date: Tue, 21 Apr 2026 16:39:19 +0800 Subject: [PATCH 3/3] =?UTF-8?q?fix:=20=E6=9B=B4=E6=96=B0=20loongarch64=20?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E9=85=8D=E7=BD=AE=EF=BC=8C=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E4=BA=A4=E5=8F=89=E7=BC=96=E8=AF=91=E5=B7=A5=E5=85=B7=E9=93=BE?= =?UTF-8?q?=E5=89=8D=E7=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: elysia --- .github/workflows/loongarch64-edk2.yml | 3 ++- Make.common | 17 ----------------- 2 files changed, 2 insertions(+), 18 deletions(-) diff --git a/.github/workflows/loongarch64-edk2.yml b/.github/workflows/loongarch64-edk2.yml index be812aa..070780e 100644 --- a/.github/workflows/loongarch64-edk2.yml +++ b/.github/workflows/loongarch64-edk2.yml @@ -76,7 +76,8 @@ jobs: ARCH="$ARCH" \ EDK2_TARGET="$EDK2_TARGET" \ EDK2_TOOLCHAIN="$EDK2_TOOLCHAIN" \ - all_edk2 + prefix="loongarch64-unknown-linux-gnu-" \ + edk2 fs_edk2 - name: Package LoongArch64 zip (official layout style) run: | diff --git a/Make.common b/Make.common index 2be8f99..c3cfba2 100644 --- a/Make.common +++ b/Make.common @@ -60,23 +60,6 @@ ifeq ($(ARCH),aarch64) AR = $(prefix)aarch64-linux-gnu-ar RANLIB = $(prefix)aarch64-linux-gnu-ranlib OBJCOPY = $(prefix)aarch64-linux-gnu-objcopy -else ifeq ($(ARCH),loongarch64) - LOONGARCH64_CROSS_PREFIX ?= loongarch64-unknown-linux-gnu- - ifneq ($(shell command -v $(LOONGARCH64_CROSS_PREFIX)gcc 2>/dev/null),) - CC = $(LOONGARCH64_CROSS_PREFIX)gcc - AS = $(LOONGARCH64_CROSS_PREFIX)as - LD = $(LOONGARCH64_CROSS_PREFIX)ld - AR = $(LOONGARCH64_CROSS_PREFIX)ar - RANLIB = $(LOONGARCH64_CROSS_PREFIX)ranlib - OBJCOPY = $(LOONGARCH64_CROSS_PREFIX)objcopy - else - CC = gcc - AS = as - LD = ld - AR = ar - RANLIB = ranlib - OBJCOPY = objcopy - endif else CC = $(prefix)gcc AS = $(prefix)as