7#ifndef ZEPHYR_INCLUDE_ARCH_X86_MULTIBOOT_H_
8#define ZEPHYR_INCLUDE_ARCH_X86_MULTIBOOT_H_
16#ifdef CONFIG_MULTIBOOT_INFO
43#define MULTIBOOT_BOOT_TYPE 1
50#define MULTIBOOT_MMAP_RAM 1
51#define MULTIBOOT_MMAP_ACPI 3
52#define MULTIBOOT_MMAP_NVS 4
53#define MULTIBOOT_MMAP_DEFECTIVE 5
62#define MULTIBOOT_HEADER_MAGIC 0x1BADB002
63#define MULTIBOOT_EAX_MAGIC 0x2BADB002
71#define MULTIBOOT_HEADER_FLAG_MEM BIT(1)
72#define MULTIBOOT_HEADER_FLAG_FB BIT(2)
74#ifdef CONFIG_INTEL_MULTIBOOTFB_DISPLAY
75#define MULTIBOOT_HEADER_FLAGS \
76 (MULTIBOOT_HEADER_FLAG_FB | MULTIBOOT_HEADER_FLAG_MEM)
78#define MULTIBOOT_HEADER_FLAGS MULTIBOOT_HEADER_FLAG_MEM
83#define MULTIBOOT_INFO_FLAGS_MEM BIT(0)
84#define MULTIBOOT_INFO_FLAGS_CMDLINE BIT(2)
85#define MULTIBOOT_INFO_FLAGS_MMAP BIT(6)
86#define MULTIBOOT_INFO_FLAGS_FB BIT(12)
90#define MULTIBOOT_INFO_FB_TYPE_RGB 1
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__UINT64_TYPE__ uint64_t
Definition stdint.h:91
Definition multiboot_info.h:18
Definition multiboot.h:33
uint32_t type
Definition multiboot.h:37
uint64_t length
Definition multiboot.h:36
uint64_t base
Definition multiboot.h:35
uint32_t size
Definition multiboot.h:34