All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v2 0/9] LoongArch64 initial support
@ 2025-06-07 18:12 Jiaxun Yang
  2025-06-07 18:12 ` [Buildroot] [PATCH v2 1/9] package/gcc: Introduce BR2_GCC_TARGET_SIMD option Jiaxun Yang
                   ` (9 more replies)
  0 siblings, 10 replies; 24+ messages in thread
From: Jiaxun Yang @ 2025-06-07 18:12 UTC (permalink / raw)
  To: buildroot
  Cc: Giulio Benetti, Romain Naour, Thomas Petazzoni, Dick Olsson,
	Jiaxun Yang

Hi all,

This series enabled LoongArch64 support to buildroot.

It added LoongArch bits to toolchain and kernel & grub packages
and then introduced new loongarch64-efi board as a generic target.

Please review.
Thanks!

---
Sorry for taking so long to get back, I was trapped by EDK2 build
when I was making initial reversion and eventually lost track.

v2 Addressed most comments in v1.

To: buildroot@buildroot.org
Cc: Giulio Benetti <giulio.benetti@benettiengineering.com>
Cc: Romain Naour <romain.naour@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Cc: Dick Olsson <hi@senzilla.io>
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>

---
Jiaxun Yang (9):
      package/gcc: Introduce BR2_GCC_TARGET_SIMD option
      arch: Introduce LoongArch64
      package/glibc: Enable LoongArch64 support
      package/musl: Enable LoongArch64 support
      linux: Introduce {vmlinux, vmlinuz}.efi kernel binary format
      boot/grub2: Introduce loongarch64-efi target
      board/loongarch64-efi: Introduce the new board
      boot/edk2: Add LoongArch64 OVMF support
      board/qemu: Add loongarch64-virt-efi variant

 DEVELOPERS                                         |   7 ++
 arch/Config.in                                     |  19 +++
 arch/Config.in.loongarch                           | 129 +++++++++++++++++++++
 arch/arch.mk                                       |   1 +
 board/loongarch64-efi/genimage-efi.cfg             |  33 ++++++
 board/loongarch64-efi/grub.cfg                     |   6 +
 .../patches/linux-headers/linux-headers.hash       |   1 +
 board/loongarch64-efi/patches/linux/linux.hash     |   2 +
 board/loongarch64-efi/post-image.sh                |   5 +
 board/loongarch64-efi/readme.txt                   |  34 ++++++
 board/qemu/loongarch64-virt-efi/genimage.cfg       |  33 ++++++
 board/qemu/loongarch64-virt-efi/grub.cfg           |   6 +
 board/qemu/loongarch64-virt-efi/post-image.sh      |   5 +
 board/qemu/loongarch64-virt-efi/readme.txt         |  31 +++++
 boot/edk2/Config.in                                |  14 ++-
 boot/edk2/edk2.mk                                  |   6 +
 boot/grub2/Config.in                               |  10 ++
 boot/grub2/grub2.mk                                |   9 ++
 configs/loongarch64_efi_defconfig                  |  22 ++++
 configs/qemu_loongarch64_virt_efi_defconfig        |  23 ++++
 linux/Config.in                                    |   8 ++
 linux/linux.mk                                     |   4 +
 package/gcc/gcc.mk                                 |   4 +
 package/glibc/Config.in                            |   2 +
 package/musl/Config.in                             |   1 +
 toolchain/toolchain-buildroot/Config.in            |   4 +
 .../toolchain-external/pkg-toolchain-external.mk   |   4 +
 toolchain/toolchain-wrapper.c                      |   3 +
 28 files changed, 425 insertions(+), 1 deletion(-)
---
base-commit: 5080f0af166d2fff26f0c661b0cc7da0b3eaddd8
change-id: 20250607-loongarch-8abe88258242

Best regards,
-- 
Jiaxun Yang <jiaxun.yang@flygoat.com>

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2025-06-14 20:51 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-07 18:12 [Buildroot] [PATCH v2 0/9] LoongArch64 initial support Jiaxun Yang
2025-06-07 18:12 ` [Buildroot] [PATCH v2 1/9] package/gcc: Introduce BR2_GCC_TARGET_SIMD option Jiaxun Yang
2025-06-14 12:47   ` Romain Naour via buildroot
2025-06-07 18:12 ` [Buildroot] [PATCH v2 2/9] arch: Introduce LoongArch64 Jiaxun Yang
2025-06-14 12:54   ` Romain Naour via buildroot
2025-06-14 13:17     ` Thomas Petazzoni via buildroot
2025-06-14 15:54       ` Jiaxun Yang
2025-06-07 18:12 ` [Buildroot] [PATCH v2 3/9] package/glibc: Enable LoongArch64 support Jiaxun Yang
2025-06-14 12:57   ` Romain Naour via buildroot
2025-06-07 18:12 ` [Buildroot] [PATCH v2 4/9] package/musl: " Jiaxun Yang
2025-06-14 12:58   ` Romain Naour via buildroot
2025-06-07 18:12 ` [Buildroot] [PATCH v2 5/9] linux: Introduce {vmlinux, vmlinuz}.efi kernel binary format Jiaxun Yang
2025-06-14 13:11   ` Romain Naour via buildroot
2025-06-07 18:12 ` [Buildroot] [PATCH v2 6/9] boot/grub2: Introduce loongarch64-efi target Jiaxun Yang
2025-06-14 13:14   ` Romain Naour via buildroot
2025-06-07 18:12 ` [Buildroot] [PATCH v2 7/9] board/loongarch64-efi: Introduce the new board Jiaxun Yang
2025-06-14 13:43   ` Romain Naour via buildroot
2025-06-14 20:50   ` Julien Olivain
2025-06-07 18:12 ` [Buildroot] [PATCH v2 8/9] boot/edk2: Add LoongArch64 OVMF support Jiaxun Yang
2025-06-14 13:50   ` Romain Naour via buildroot
2025-06-07 18:12 ` [Buildroot] [PATCH v2 9/9] board/qemu: Add loongarch64-virt-efi variant Jiaxun Yang
2025-06-14 13:32   ` Julien Olivain
2025-06-14 13:59     ` Romain Naour via buildroot
2025-06-14 14:24 ` [Buildroot] [PATCH v2 0/9] LoongArch64 initial support Romain Naour via buildroot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.