#include #include #include // Minimal example KERNAUX_ALIGNED(KERNAUX_MULTIBOOT2_HEADER_ALIGN) static const struct { struct KernAux_Multiboot2_Header multiboot2_header; struct KernAux_Multiboot2_HTag_None tag_none; } KERNAUX_PACKED multiboot2_header_example0 = { .multiboot2_header = { .magic = KERNAUX_MULTIBOOT2_HEADER_MAGIC, .arch = KERNAUX_MULTIBOOT2_HEADER_ARCH_I386, .total_size = sizeof(multiboot2_header_example0), .checksum = KERNAUX_MULTIBOOT2_HEADER_CHECKSUM( KERNAUX_MULTIBOOT2_HEADER_ARCH_I386, sizeof(multiboot2_header_example0) ), }, .tag_none = { .base = { .type = KERNAUX_MULTIBOOT2_HTAG_NONE, .flags = 0, .size = sizeof(multiboot2_header_example0.tag_none), }, }, }; #include