File tree Expand file tree Collapse file tree 3 files changed +16
-1
lines changed Expand file tree Collapse file tree 3 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -73,7 +73,7 @@ Protocol 2.14: BURNT BY INCORRECT COMMIT ae7e1238e68f2a472a125673ab506d49158c188
7373 (x86/boot: Add ACPI RSDP address to setup_header)
7474 DO NOT USE!!! ASSUME SAME AS 2.13.
7575
76- Protocol 2.15: (Kernel 5.5) Added the kernel_info.
76+ Protocol 2.15: (Kernel 5.5) Added the kernel_info and kernel_info.setup_type_max .
7777============= ============================================================
7878
7979.. note ::
@@ -981,6 +981,13 @@ Offset/size: 0x0008/4
981981 This field contains the size of the kernel_info including kernel_info.header
982982 and kernel_info.kernel_info_var_len_data.
983983
984+ ============ ==============
985+ Field name: setup_type_max
986+ Offset/size: 0x000c/4
987+ ============ ==============
988+
989+ This field contains maximal allowed type for setup_data.
990+
984991
985992The Image Checksum
986993==================
Original file line number Diff line number Diff line change 11/* SPDX-License-Identifier: GPL-2.0 */
22
3+ #include <asm/bootparam.h>
4+
35 .section ".rodata.kernel_info" , "a"
46
57 .global kernel_info
@@ -12,6 +14,9 @@ kernel_info:
1214 /* Size total. */
1315 .long kernel_info_end - kernel_info
1416
17+ /* Maximal allowed type for setup_data. */
18+ .long SETUP_TYPE_MAX
19+
1520kernel_info_var_len_data:
1621 /* Empty for time being... */
1722kernel_info_end:
Original file line number Diff line number Diff line change 1111#define SETUP_APPLE_PROPERTIES 5
1212#define SETUP_JAILHOUSE 6
1313
14+ /* max(SETUP_*) */
15+ #define SETUP_TYPE_MAX SETUP_JAILHOUSE
16+
1417/* ram_size flags */
1518#define RAMDISK_IMAGE_START_MASK 0x07FF
1619#define RAMDISK_PROMPT_FLAG 0x8000
You can’t perform that action at this time.
0 commit comments