[PATCH v4 0/8] Add support for LoongArch

2022-07-01 Thread Xiaotian Wu
LoongArch is a new Loongson 3A5000 CPU instruction set, you can read documents[1] or visit the development community[2] to get more information. [1]: https://loongson.github.io/LoongArch-Documentation/README-EN.html [2]: https://github.com/loongson This patch series will add the basic support for

[PATCH v4 5/8] LoongArch: Add stubs for Linux loading commands

2022-07-01 Thread Xiaotian Wu
Signed-off-by: Xiaotian Wu --- grub-core/loader/loongarch64/linux.c | 59 include/grub/loongarch64/linux.h | 31 +++ 2 files changed, 90 insertions(+) create mode 100644 grub-core/loader/loongarch64/linux.c create mode 100644 include/grub/loongarch64

[PATCH v4 3/8] LoongArch: Add setjmp implementation

2022-07-01 Thread Xiaotian Wu
Signed-off-by: Xiaotian Wu Signed-off-by: Zhou Yang Signed-off-by: Sun Haiyong --- grub-core/lib/loongarch64/setjmp.S | 69 ++ grub-core/lib/setjmp.S | 2 + include/grub/loongarch64/setjmp.h | 27 3 files changed, 98 insertions(+) create m

[PATCH v4 7/8] LoongArch: Add auxiliary files

2022-07-01 Thread Xiaotian Wu
Signed-off-by: Xiaotian Wu Signed-off-by: Zhou Yang --- grub-core/kern/efi/mm.c | 3 +- grub-core/kern/loongarch64/cache.c | 39 + grub-core/kern/loongarch64/cache_flush.S | 33 +++ grub-core/kern/loongarch64/efi/init.c| 77 grub-core/

[PATCH v4 4/8] LoongArch: Add early startup code

2022-07-01 Thread Xiaotian Wu
Signed-off-by: Xiaotian Wu Signed-off-by: Zhou Yang --- grub-core/kern/loongarch64/efi/startup.S | 34 1 file changed, 34 insertions(+) create mode 100644 grub-core/kern/loongarch64/efi/startup.S diff --git a/grub-core/kern/loongarch64/efi/startup.S b/grub-core/kern/l

[PATCH v4 1/8] PE: Add LoongArch definitions

2022-07-01 Thread Xiaotian Wu
Signed-off-by: Xiaotian Wu Signed-off-by: Zhou Yang --- include/grub/efi/pe32.h | 36 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/include/grub/efi/pe32.h b/include/grub/efi/pe32.h index 0ed8781f0..de56edef6 100644 --- a/include/grub/efi/pe

[PATCH v4 2/8] Add LoongArch definitions

2022-07-01 Thread Xiaotian Wu
Signed-off-by: Xiaotian Wu Signed-off-by: Zhou Yang --- include/grub/elf.h | 23 +++ 1 file changed, 23 insertions(+) diff --git a/include/grub/elf.h b/include/grub/elf.h index c478933ee..1c8d4f5d5 100644 --- a/include/grub/elf.h +++ b/include/grub/elf.h @@ -248,6 +248,7 @@

[PATCH v4 6/8] LoongArch: Add awareness for LoongArch relocations

2022-07-01 Thread Xiaotian Wu
Signed-off-by: Xiaotian Wu Signed-off-by: Zhou Yang --- grub-core/kern/dl.c| 9 +- grub-core/kern/loongarch64/dl.c| 102 + grub-core/kern/loongarch64/dl_helper.c | 198 + include/grub/dl.h | 1 + util/grub-m

[PATCH v4 8/8] LoongArch: Add to build system

2022-07-01 Thread Xiaotian Wu
Signed-off-by: Xiaotian Wu Signed-off-by: Zhou Yang --- Makefile.util.def | 1 + conf/Makefile.common| 3 +++ configure.ac| 5 gentpl.py | 25 ++- grub-core/Makefile.am | 6 + grub-core/Makefile.core.def | 15

Re: GRUB 2.12 release, etc.

2022-07-01 Thread Xiaotian Wu
在 2022/6/30 下午9:12, Daniel Kiper 写道: On Tue, Jun 14, 2022 at 11:30:47AM -0500, Glenn Washburn wrote: On Tue, 14 Jun 2022 17:48:39 +0800 Xiaotian Wu wrote: Hi Daniel. Thank you for your release plan. I would like to ask, can GRUB-2.12 add a new LoongArch architecture support? LoongArch is

Re: GRUB 2.12 release, etc.

2022-07-01 Thread Glenn Washburn
On Fri, 1 Jul 2022 18:26:05 +0800 Xiaotian Wu wrote: > > 在 2022/6/30 下午9:12, Daniel Kiper 写道: > > On Tue, Jun 14, 2022 at 11:30:47AM -0500, Glenn Washburn wrote: > >> On Tue, 14 Jun 2022 17:48:39 +0800 > >> Xiaotian Wu wrote: > >> > >>> Hi Daniel. > >>> > >>> Thank you for your release plan. >