1 .. SPDX-License-Identifier: GPL-2.0 2 3 ======================= 4 Booting Linux/LoongArch 5 ======================= 6 7 :Author: Yanteng Si <siyanteng@loongson.cn> 8 :Date: 18 Nov 2022 9 10 Information passed from BootLoader to kernel 11 ============================================ 12 13 LoongArch supports ACPI and FDT. The informati 14 to the kernel includes the memmap, the initrd, 15 the ACPI/FDT tables, and so on. 16 17 The kernel is passed the following arguments o 18 19 - a0 = efi_boot: `efi_boot` is a flag in 20 this boot environment is fully UEFI-co 21 22 - a1 = cmdline: `cmdline` is a pointer t 23 24 - a2 = systemtable: `systemtable` points 25 All pointers involved at this stage ar 26 27 Header of Linux/LoongArch kernel images 28 ======================================= 29 30 Linux/LoongArch kernel images are EFI images. 31 a 64-byte header structured like:: 32 33 u32 MZ_MAGIC /* "MZ 34 u32 res0 = 0 /* Res 35 u64 kernel_entry /* Ker 36 u64 _end - _text /* Ker 37 u64 load_offset /* Ker 38 u64 res1 = 0 /* Res 39 u64 res2 = 0 /* Res 40 u64 res3 = 0 /* Res 41 u32 LINUX_PE_MAGIC /* Mag 42 u32 pe_header - _head /* Off
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.