Zephyr API Documentation  3.0.0
A Scalable Open Source RTOS
3.0.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
multiboot.h File Reference

Go to the source code of this file.

Data Structures

struct  multiboot_info
 
struct  multiboot_mmap
 

Macros

#define MULTIBOOT_MMAP_RAM   1 /* available RAM */
 
#define MULTIBOOT_MMAP_ACPI   3 /* reserved for ACPI */
 
#define MULTIBOOT_MMAP_NVS   4 /* ACPI non-volatile */
 
#define MULTIBOOT_MMAP_DEFECTIVE   5 /* defective RAM module */
 
#define MULTIBOOT_HEADER_MAGIC   0x1BADB002
 
#define MULTIBOOT_EAX_MAGIC   0x2BADB002
 
#define MULTIBOOT_HEADER_FLAG_MEM   BIT(1) /* want mem_/mmap_* info */
 
#define MULTIBOOT_HEADER_FLAG_FB   BIT(2) /* want fb_* info */
 
#define MULTIBOOT_HEADER_FLAGS   MULTIBOOT_HEADER_FLAG_MEM
 
#define MULTIBOOT_INFO_FLAGS_MEM   (1 << 0) /* mem_* valid */
 
#define MULTIBOOT_INFO_FLAGS_MMAP   (1 << 6) /* mmap_* valid */
 
#define MULTIBOOT_INFO_FLAGS_FB   (1 << 12) /* fb_* valid */
 
#define MULTIBOOT_INFO_FB_TYPE_RGB   1
 

Variables

struct multiboot_info multiboot_info
 

Macro Definition Documentation

◆ MULTIBOOT_EAX_MAGIC

#define MULTIBOOT_EAX_MAGIC   0x2BADB002

◆ MULTIBOOT_HEADER_FLAG_FB

#define MULTIBOOT_HEADER_FLAG_FB   BIT(2) /* want fb_* info */

◆ MULTIBOOT_HEADER_FLAG_MEM

#define MULTIBOOT_HEADER_FLAG_MEM   BIT(1) /* want mem_/mmap_* info */

◆ MULTIBOOT_HEADER_FLAGS

#define MULTIBOOT_HEADER_FLAGS   MULTIBOOT_HEADER_FLAG_MEM

◆ MULTIBOOT_HEADER_MAGIC

#define MULTIBOOT_HEADER_MAGIC   0x1BADB002

◆ MULTIBOOT_INFO_FB_TYPE_RGB

#define MULTIBOOT_INFO_FB_TYPE_RGB   1

◆ MULTIBOOT_INFO_FLAGS_FB

#define MULTIBOOT_INFO_FLAGS_FB   (1 << 12) /* fb_* valid */

◆ MULTIBOOT_INFO_FLAGS_MEM

#define MULTIBOOT_INFO_FLAGS_MEM   (1 << 0) /* mem_* valid */

◆ MULTIBOOT_INFO_FLAGS_MMAP

#define MULTIBOOT_INFO_FLAGS_MMAP   (1 << 6) /* mmap_* valid */

◆ MULTIBOOT_MMAP_ACPI

#define MULTIBOOT_MMAP_ACPI   3 /* reserved for ACPI */

◆ MULTIBOOT_MMAP_DEFECTIVE

#define MULTIBOOT_MMAP_DEFECTIVE   5 /* defective RAM module */

◆ MULTIBOOT_MMAP_NVS

#define MULTIBOOT_MMAP_NVS   4 /* ACPI non-volatile */

◆ MULTIBOOT_MMAP_RAM

#define MULTIBOOT_MMAP_RAM   1 /* available RAM */

Variable Documentation

◆ multiboot_info