Kintsugi OS 0.4.0
x86 Monolithic OS
Loading...
Searching...
No Matches
multiboot.h File Reference
#include "kklibc/ctypes.h"

Go to the source code of this file.

Classes

struct  __attribute__
 Структура загрузочного сектора FAT12. More...
 

Macros

#define MULTIBOOT2_MAGIC   0x36D76289
 
#define MULTIBOOT_TAG_TYPE_END   0
 
#define MULTIBOOT_TAG_TYPE_CMDLINE   1
 
#define MULTIBOOT_TAG_TYPE_BOOT_LOADER_NAME   2
 
#define MULTIBOOT_TAG_TYPE_MODULE   3
 
#define MULTIBOOT_TAG_TYPE_BASIC_MEMINFO   4
 
#define MULTIBOOT_TAG_TYPE_BOOTDEV   5
 
#define MULTIBOOT_TAG_TYPE_MMAP   6
 
#define MULTIBOOT_TAG_TYPE_VBE   7
 
#define MULTIBOOT_TAG_TYPE_FRAMEBUFFER   8
 
#define MULTIBOOT_TAG_TYPE_ELF_SECTIONS   9
 
#define MULTIBOOT_TAG_TYPE_APM   10
 
#define MULTIBOOT_TAG_TYPE_EFI32   11
 
#define MULTIBOOT_TAG_TYPE_EFI64   12
 
#define MULTIBOOT_TAG_TYPE_SMBIOS   13
 
#define MULTIBOOT_TAG_TYPE_ACPI_OLD   14
 
#define MULTIBOOT_TAG_TYPE_ACPI_NEW   15
 
#define MULTIBOOT_TAG_TYPE_NETWORK   16
 
#define MULTIBOOT_TAG_TYPE_EFI_MMAP   17
 
#define MULTIBOOT_TAG_TYPE_EFI_BS   18
 
#define MULTIBOOT_TAG_TYPE_EFI32_IH   19
 
#define MULTIBOOT_TAG_TYPE_EFI64_IH   20
 
#define MULTIBOOT_TAG_TYPE_LOAD_BASE_ADDR   21
 
#define MULTIBOOT_MEMORY_AVAILABLE   1
 
#define MULTIBOOT_MEMORY_RESERVED   2
 
#define MULTIBOOT_MEMORY_ACPI_RECLAIMABLE   3
 
#define MULTIBOOT_MEMORY_NVS   4
 
#define MULTIBOOT_MEMORY_BADRAM   5
 

Macro Definition Documentation

◆ MULTIBOOT2_MAGIC

#define MULTIBOOT2_MAGIC   0x36D76289

◆ MULTIBOOT_MEMORY_ACPI_RECLAIMABLE

#define MULTIBOOT_MEMORY_ACPI_RECLAIMABLE   3

◆ MULTIBOOT_MEMORY_AVAILABLE

#define MULTIBOOT_MEMORY_AVAILABLE   1

◆ MULTIBOOT_MEMORY_BADRAM

#define MULTIBOOT_MEMORY_BADRAM   5

◆ MULTIBOOT_MEMORY_NVS

#define MULTIBOOT_MEMORY_NVS   4

◆ MULTIBOOT_MEMORY_RESERVED

#define MULTIBOOT_MEMORY_RESERVED   2

◆ MULTIBOOT_TAG_TYPE_ACPI_NEW

#define MULTIBOOT_TAG_TYPE_ACPI_NEW   15

◆ MULTIBOOT_TAG_TYPE_ACPI_OLD

#define MULTIBOOT_TAG_TYPE_ACPI_OLD   14

◆ MULTIBOOT_TAG_TYPE_APM

#define MULTIBOOT_TAG_TYPE_APM   10

◆ MULTIBOOT_TAG_TYPE_BASIC_MEMINFO

#define MULTIBOOT_TAG_TYPE_BASIC_MEMINFO   4

◆ MULTIBOOT_TAG_TYPE_BOOT_LOADER_NAME

#define MULTIBOOT_TAG_TYPE_BOOT_LOADER_NAME   2

◆ MULTIBOOT_TAG_TYPE_BOOTDEV

#define MULTIBOOT_TAG_TYPE_BOOTDEV   5

◆ MULTIBOOT_TAG_TYPE_CMDLINE

#define MULTIBOOT_TAG_TYPE_CMDLINE   1

◆ MULTIBOOT_TAG_TYPE_EFI32

#define MULTIBOOT_TAG_TYPE_EFI32   11

◆ MULTIBOOT_TAG_TYPE_EFI32_IH

#define MULTIBOOT_TAG_TYPE_EFI32_IH   19

◆ MULTIBOOT_TAG_TYPE_EFI64

#define MULTIBOOT_TAG_TYPE_EFI64   12

◆ MULTIBOOT_TAG_TYPE_EFI64_IH

#define MULTIBOOT_TAG_TYPE_EFI64_IH   20

◆ MULTIBOOT_TAG_TYPE_EFI_BS

#define MULTIBOOT_TAG_TYPE_EFI_BS   18

◆ MULTIBOOT_TAG_TYPE_EFI_MMAP

#define MULTIBOOT_TAG_TYPE_EFI_MMAP   17

◆ MULTIBOOT_TAG_TYPE_ELF_SECTIONS

#define MULTIBOOT_TAG_TYPE_ELF_SECTIONS   9

◆ MULTIBOOT_TAG_TYPE_END

#define MULTIBOOT_TAG_TYPE_END   0

◆ MULTIBOOT_TAG_TYPE_FRAMEBUFFER

#define MULTIBOOT_TAG_TYPE_FRAMEBUFFER   8

◆ MULTIBOOT_TAG_TYPE_LOAD_BASE_ADDR

#define MULTIBOOT_TAG_TYPE_LOAD_BASE_ADDR   21

◆ MULTIBOOT_TAG_TYPE_MMAP

#define MULTIBOOT_TAG_TYPE_MMAP   6

◆ MULTIBOOT_TAG_TYPE_MODULE

#define MULTIBOOT_TAG_TYPE_MODULE   3

◆ MULTIBOOT_TAG_TYPE_NETWORK

#define MULTIBOOT_TAG_TYPE_NETWORK   16

◆ MULTIBOOT_TAG_TYPE_SMBIOS

#define MULTIBOOT_TAG_TYPE_SMBIOS   13

◆ MULTIBOOT_TAG_TYPE_VBE

#define MULTIBOOT_TAG_TYPE_VBE   7