/* multiboot.h */
#ifndef MULTIBOOT_H
#define MULTIBOOT_H

#define MULTIBOOT_HEADER_MAGIC       0x1BADB002
#define MULTIBOOT_HEADER_FLAGS       0x00010003  // Set flags as needed
#define MULTIBOOT_HEADER_CHECKSUM    -(MULTIBOOT_HEADER_MAGIC + MULTIBOOT_HEADER_FLAGS)

// Place the multiboot header in a dedicated section so that the bootloader can find it.
__attribute__((section(".multiboot")))
const unsigned int multiboot_header[3] = {
    MULTIBOOT_HEADER_MAGIC,
    MULTIBOOT_HEADER_FLAGS,
    MULTIBOOT_HEADER_CHECKSUM
};

#endif // MULTIBOOT_H