From b77bf704947d313b504154c92eda2aaa23dbb5cf Mon Sep 17 00:00:00 2001 From: Matthias Kruk Date: Sat, 1 Aug 2020 16:35:03 +0900 Subject: [PATCH] kernel/include: Make sure gcc does not add alignment to multiboot structures --- kernel/include/multiboot.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kernel/include/multiboot.h b/kernel/include/multiboot.h index 7e2bd55..dd9a8f6 100644 --- a/kernel/include/multiboot.h +++ b/kernel/include/multiboot.h @@ -29,14 +29,14 @@ struct aout_symbol_table { u32_t strsize; u32_t addr; u32_t reserved; -}; +} __attribute__((packed)); struct elf_shdrt { u32_t num; u32_t size; u32_t addr; u32_t shndx; -}; +} __attribute__((packed)); struct multiboot_info { u32_t flags; @@ -52,13 +52,13 @@ struct multiboot_info { } u; u32_t mmap_length; u32_t mmap_addr; -}; +} __attribute__((packed)); struct memory_map { u32_t size; u64_t addr; u64_t len; u32_t type; -}; +} __attribute__((packed)); #endif /* __MULTIBOOT_H */ -- 2.47.3