7#ifndef ZEPHYR_INCLUDE_ARCH_X86_MULTIBOOT_H_ 
    8#define ZEPHYR_INCLUDE_ARCH_X86_MULTIBOOT_H_ 
   41#ifdef CONFIG_MULTIBOOT_INFO 
   68#define MULTIBOOT_BOOT_TYPE 1 
   75#define MULTIBOOT_MMAP_RAM              1        
   76#define MULTIBOOT_MMAP_ACPI             3        
   77#define MULTIBOOT_MMAP_NVS              4        
   78#define MULTIBOOT_MMAP_DEFECTIVE        5        
   87#define MULTIBOOT_HEADER_MAGIC          0x1BADB002 
   88#define MULTIBOOT_EAX_MAGIC             0x2BADB002 
   96#define MULTIBOOT_HEADER_FLAG_MEM       BIT(1)   
   97#define MULTIBOOT_HEADER_FLAG_FB        BIT(2)   
   99#ifdef CONFIG_INTEL_MULTIBOOTFB_DISPLAY 
  100#define MULTIBOOT_HEADER_FLAGS \ 
  101        (MULTIBOOT_HEADER_FLAG_FB | MULTIBOOT_HEADER_FLAG_MEM) 
  103#define MULTIBOOT_HEADER_FLAGS MULTIBOOT_HEADER_FLAG_MEM 
  108#define MULTIBOOT_INFO_FLAGS_MEM        (1 << 0)         
  109#define MULTIBOOT_INFO_FLAGS_MMAP       (1 << 6)         
  110#define MULTIBOOT_INFO_FLAGS_FB         (1 << 12)        
  114#define MULTIBOOT_INFO_FB_TYPE_RGB      1 
__UINT32_TYPE__ uint32_t
Definition: stdint.h:90
 
__UINT64_TYPE__ uint64_t
Definition: stdint.h:91
 
__UINT8_TYPE__ uint8_t
Definition: stdint.h:88
 
Definition: multiboot.h:21
 
uint8_t fb_bpp
Definition: multiboot.h:34
 
uint32_t fb_pitch
Definition: multiboot.h:31
 
uint32_t fb_height
Definition: multiboot.h:33
 
uint8_t fb_type
Definition: multiboot.h:35
 
uint32_t flags
Definition: multiboot.h:22
 
uint32_t fb_addr_lo
Definition: multiboot.h:29
 
uint32_t fb_addr_hi
Definition: multiboot.h:30
 
uint32_t unused1[9]
Definition: multiboot.h:28
 
uint32_t mmap_length
Definition: multiboot.h:26
 
uint32_t unused0[8]
Definition: multiboot.h:25
 
uint8_t fb_color_info[6]
Definition: multiboot.h:36
 
uint32_t mem_lower
Definition: multiboot.h:23
 
uint32_t mem_upper
Definition: multiboot.h:24
 
uint32_t fb_width
Definition: multiboot.h:32
 
uint32_t mmap_addr
Definition: multiboot.h:27
 
Definition: multiboot.h:58
 
uint32_t type
Definition: multiboot.h:62
 
uint64_t length
Definition: multiboot.h:61
 
uint64_t base
Definition: multiboot.h:60
 
uint32_t size
Definition: multiboot.h:59