15 lines
513 B
C
15 lines
513 B
C
#pragma once
|
|
#define MBOOT1_MAGIC 0x1BADB002
|
|
#define MBOOT1_MAGIC2 0x2BADB002
|
|
#define MBOOT1_FLAG_PAGE_ALIGN 0x01
|
|
#define MBOOT1_FLAG_MEM_INFO 0x02
|
|
#define MBOOT1_HEADER_FLAGS (MBOOT1_FLAG_PAGE_ALIGN | MBOOT1_FLAG_MEM_INFO)
|
|
#define MBOOT1_HEADER_CHECKSUM -(MBOOT1_HEADER_FLAGS + MBOOT1_MAGIC)
|
|
|
|
#define MBOOT2_MAGIC 0xE85250D6
|
|
#define MBOOT2_MAGIC2 0x36D76289
|
|
#define MBOOT2_ARCH 0
|
|
#define MBOOT2_LENGTH (MultiBootHeaderEnd - MultiBootHeader)
|
|
#define MBOOT2_CHECKSUM -(MBOOT2_MAGIC + MBOOT2_ARCH + MBOOT2_LENGTH)
|
|
|