blob: 024916e23a41deba037b14cb1b283dc8b921f4ec (
plain)
1
2
3
4
5
6
7
8
9
10
|
#include <multiboot2.h>
#include <types.h>
uint32_t check_multiboot(uint32_t mb_magic, uint32_t mb_addr) {
if (mb_magic != MULTIBOOT2_BOOTLOADER_MAGIC) return 0;
if (mb_addr & 7) return 0;
const uint32_t size = *reinterpret_cast<uint32_t*>(mb_addr);
return size;
}
|