forked from BSB-WS23/mpstubs
23 lines
991 B
PHP
23 lines
991 B
PHP
; Magic Header, has to be present in Kernel to indicate Multiboot compliance
|
|
MULTIBOOT_HEADER_MAGIC_OS equ 0x1badb002
|
|
|
|
; Answer by the boot loader for Multiboot compliance, written in eax register
|
|
MULTIBOOT_HEADER_MAGIC_LOADER equ 0x2badb002
|
|
|
|
; Flags instructing the Multiboot compliant boot loader to setup the system
|
|
; according to your needs
|
|
MULTIBOOT_PAGE_ALIGN equ 1<<0 ; Align boot modules (initrds) at 4 KiB border
|
|
MULTIBOOT_MEMORY_INFO equ 1<<1 ; Request Memory Map information
|
|
MULTIBOOT_VIDEO_MODE equ 1<<2 ; Configure video mode
|
|
|
|
MULTIBOOT_HEADER_FLAGS equ 0
|
|
|
|
; Desired video mode (only considered if MULTIBOOT_VIDEO_MODE set)
|
|
; (boot loader will choose the best fitting mode, which might differ from the settings below)
|
|
MULTIBOOT_VIDEO_WIDTH equ 1280 ; Desired width
|
|
MULTIBOOT_VIDEO_HEIGHT equ 1024 ; Desired height
|
|
MULTIBOOT_VIDEO_BITDEPTH equ 32 ; Desired bit depth
|
|
|
|
; Checksum
|
|
MULTIBOOT_HEADER_CHKSUM equ -(MULTIBOOT_HEADER_MAGIC_OS + MULTIBOOT_HEADER_FLAGS)
|