From 7e06dfe06a0f7847eed105bc4f7ccb22df5228fc Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Sun, 10 Nov 2019 19:50:14 +0100 Subject: Added semi-working bootloader --- src/kernel/mutliboot.h | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 src/kernel/mutliboot.h (limited to 'src/kernel/mutliboot.h') diff --git a/src/kernel/mutliboot.h b/src/kernel/mutliboot.h deleted file mode 100644 index 683f95f..0000000 --- a/src/kernel/mutliboot.h +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef MELVIX_MUTLIBOOT_H -#define MELVIX_MUTLIBOOT_H - -#include - -#define MULTIBOOT_FLAG_MEM 0x001 -#define MULTIBOOT_FLAG_DEVICE 0x002 -#define MULTIBOOT_FLAG_CMDLINE 0x004 -#define MULTIBOOT_FLAG_MODS 0x008 -#define MULTIBOOT_FLAG_AOUT 0x010 -#define MULTIBOOT_FLAG_ELF 0x020 -#define MULTIBOOT_FLAG_MMAP 0x040 -#define MULTIBOOT_FLAG_CONFIG 0x080 -#define MULTIBOOT_FLAG_LOADER 0x100 -#define MULTIBOOT_FLAG_APM 0x200 -#define MULTIBOOT_FLAG_VBE 0x400 - -struct multiboot { - uint32_t flags; - uint32_t mem_lower; - uint32_t mem_upper; - uint32_t boot_device; - uint32_t cmdline; - uint32_t mods_count; - uint32_t mods_addr; - uint32_t num; - uint32_t size; - uint32_t addr; - uint32_t shndx; - uint32_t mmap_length; - uint32_t mmap_addr; - uint32_t drives_length; - uint32_t drives_addr; - uint32_t config_table; - uint32_t boot_loader_name; - uint32_t apm_table; - uint32_t vbe_control_info; - uint32_t vbe_mode_info; - uint32_t vbe_mode; - uint32_t vbe_interface_seg; - uint32_t vbe_interface_off; - uint32_t vbe_interface_len; -} __attribute__((packed)); - -typedef struct multiboot_header multiboot_header_t; - -#endif -- cgit v1.2.3