summaryrefslogtreecommitdiff
path: root/kernel/multiboot.h
diff options
context:
space:
mode:
authorAnton Kling <anton@kling.gg>2023-11-10 15:47:08 +0100
committerAnton Kling <anton@kling.gg>2023-11-10 15:47:08 +0100
commit9a1f977e39d8e9fcb6a9cb2a612f4743e802221d (patch)
tree1fc53f6e80eb40d24274f2f8967d584b88c6d664 /kernel/multiboot.h
parent0cb4afef6da5488a128e5aaece435e9aa5f5797e (diff)
Kernel Style: Change uint*_t -> u*
Diffstat (limited to 'kernel/multiboot.h')
-rw-r--r--kernel/multiboot.h160
1 files changed, 80 insertions, 80 deletions
diff --git a/kernel/multiboot.h b/kernel/multiboot.h
index ecbb6a0..02bf77e 100644
--- a/kernel/multiboot.h
+++ b/kernel/multiboot.h
@@ -1,4 +1,4 @@
-#include <stdint.h>
+#include <typedefs.h>
#ifndef MULTIBOOT_HEADER
#define MULTIBOOT_HEADER 1
@@ -71,71 +71,71 @@
#ifndef ASM_FILE
-typedef uint8_t multiboot_uint8_t;
-typedef uint16_t multiboot_uint16_t;
-typedef uint32_t multiboot_uint32_t;
-typedef uint64_t multiboot_uint64_t;
+typedef u8 multiboot_u8;
+typedef u16 multiboot_u16;
+typedef u32 multiboot_u32;
+typedef u64 multiboot_u64;
struct multiboot_header {
/* Must be MULTIBOOT_MAGIC - see above. */
- multiboot_uint32_t magic;
+ multiboot_u32 magic;
/* Feature flags. */
- multiboot_uint32_t flags;
+ multiboot_u32 flags;
/* The above fields plus this one must equal 0 mod 2^32. */
- multiboot_uint32_t checksum;
+ multiboot_u32 checksum;
/* These are only valid if MULTIBOOT_AOUT_KLUDGE is set. */
- multiboot_uint32_t header_addr;
- multiboot_uint32_t load_addr;
- multiboot_uint32_t load_end_addr;
- multiboot_uint32_t bss_end_addr;
- multiboot_uint32_t entry_addr;
+ multiboot_u32 header_addr;
+ multiboot_u32 load_addr;
+ multiboot_u32 load_end_addr;
+ multiboot_u32 bss_end_addr;
+ multiboot_u32 entry_addr;
/* These are only valid if MULTIBOOT_VIDEO_MODE is set. */
- multiboot_uint32_t mode_type;
- multiboot_uint32_t width;
- multiboot_uint32_t height;
- multiboot_uint32_t depth;
+ multiboot_u32 mode_type;
+ multiboot_u32 width;
+ multiboot_u32 height;
+ multiboot_u32 depth;
};
/* The symbol table for a.out. */
struct multiboot_aout_symbol_table {
- multiboot_uint32_t tabsize;
- multiboot_uint32_t strsize;
- multiboot_uint32_t addr;
- multiboot_uint32_t reserved;
+ multiboot_u32 tabsize;
+ multiboot_u32 strsize;
+ multiboot_u32 addr;
+ multiboot_u32 reserved;
};
typedef struct multiboot_aout_symbol_table multiboot_aout_symbol_table_t;
/* The section header table for ELF. */
struct multiboot_elf_section_header_table {
- multiboot_uint32_t num;
- multiboot_uint32_t size;
- multiboot_uint32_t addr;
- multiboot_uint32_t shndx;
+ multiboot_u32 num;
+ multiboot_u32 size;
+ multiboot_u32 addr;
+ multiboot_u32 shndx;
};
typedef struct multiboot_elf_section_header_table
multiboot_elf_section_header_table_t;
struct multiboot_info {
/* Multiboot info version number */
- multiboot_uint32_t flags;
+ multiboot_u32 flags;
/* Available memory from BIOS */
- multiboot_uint32_t mem_lower;
- multiboot_uint32_t mem_upper;
+ multiboot_u32 mem_lower;
+ multiboot_u32 mem_upper;
/* "root" partition */
- multiboot_uint32_t boot_device;
+ multiboot_u32 boot_device;
/* Kernel command line */
- multiboot_uint32_t cmdline;
+ multiboot_u32 cmdline;
/* Boot-Module list */
- multiboot_uint32_t mods_count;
- multiboot_uint32_t mods_addr;
+ multiboot_u32 mods_count;
+ multiboot_u32 mods_addr;
union {
multiboot_aout_symbol_table_t aout_sym;
@@ -143,99 +143,99 @@ struct multiboot_info {
} u;
/* Memory Mapping buffer */
- multiboot_uint32_t mmap_length;
- multiboot_uint32_t mmap_addr;
+ multiboot_u32 mmap_length;
+ multiboot_u32 mmap_addr;
/* Drive Info buffer */
- multiboot_uint32_t drives_length;
- multiboot_uint32_t drives_addr;
+ multiboot_u32 drives_length;
+ multiboot_u32 drives_addr;
/* ROM configuration table */
- multiboot_uint32_t config_table;
+ multiboot_u32 config_table;
/* Boot Loader Name */
- multiboot_uint32_t boot_loader_name;
+ multiboot_u32 boot_loader_name;
/* APM table */
- multiboot_uint32_t apm_table;
+ multiboot_u32 apm_table;
/* Video */
- multiboot_uint32_t vbe_control_info;
- multiboot_uint32_t vbe_mode_info;
- multiboot_uint16_t vbe_mode;
- multiboot_uint16_t vbe_interface_seg;
- multiboot_uint16_t vbe_interface_off;
- multiboot_uint16_t vbe_interface_len;
-
- multiboot_uint64_t framebuffer_addr;
- multiboot_uint32_t framebuffer_pitch;
- multiboot_uint32_t framebuffer_width;
- multiboot_uint32_t framebuffer_height;
- multiboot_uint8_t framebuffer_bpp;
+ multiboot_u32 vbe_control_info;
+ multiboot_u32 vbe_mode_info;
+ multiboot_u16 vbe_mode;
+ multiboot_u16 vbe_interface_seg;
+ multiboot_u16 vbe_interface_off;
+ multiboot_u16 vbe_interface_len;
+
+ multiboot_u64 framebuffer_addr;
+ multiboot_u32 framebuffer_pitch;
+ multiboot_u32 framebuffer_width;
+ multiboot_u32 framebuffer_height;
+ multiboot_u8 framebuffer_bpp;
#define MULTIBOOT_FRAMEBUFFER_TYPE_INDEXED 0
#define MULTIBOOT_FRAMEBUFFER_TYPE_RGB 1
#define MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT 2
- multiboot_uint8_t framebuffer_type;
+ multiboot_u8 framebuffer_type;
union {
struct {
- multiboot_uint32_t framebuffer_palette_addr;
- multiboot_uint16_t framebuffer_palette_num_colors;
+ multiboot_u32 framebuffer_palette_addr;
+ multiboot_u16 framebuffer_palette_num_colors;
};
struct {
- multiboot_uint8_t framebuffer_red_field_position;
- multiboot_uint8_t framebuffer_red_mask_size;
- multiboot_uint8_t framebuffer_green_field_position;
- multiboot_uint8_t framebuffer_green_mask_size;
- multiboot_uint8_t framebuffer_blue_field_position;
- multiboot_uint8_t framebuffer_blue_mask_size;
+ multiboot_u8 framebuffer_red_field_position;
+ multiboot_u8 framebuffer_red_mask_size;
+ multiboot_u8 framebuffer_green_field_position;
+ multiboot_u8 framebuffer_green_mask_size;
+ multiboot_u8 framebuffer_blue_field_position;
+ multiboot_u8 framebuffer_blue_mask_size;
};
};
};
typedef struct multiboot_info multiboot_info_t;
struct multiboot_color {
- multiboot_uint8_t red;
- multiboot_uint8_t green;
- multiboot_uint8_t blue;
+ multiboot_u8 red;
+ multiboot_u8 green;
+ multiboot_u8 blue;
};
struct multiboot_mmap_entry {
- multiboot_uint32_t size;
- multiboot_uint64_t addr;
- multiboot_uint64_t len;
+ multiboot_u32 size;
+ multiboot_u64 addr;
+ multiboot_u64 len;
#define MULTIBOOT_MEMORY_AVAILABLE 1
#define MULTIBOOT_MEMORY_RESERVED 2
#define MULTIBOOT_MEMORY_ACPI_RECLAIMABLE 3
#define MULTIBOOT_MEMORY_NVS 4
#define MULTIBOOT_MEMORY_BADRAM 5
- multiboot_uint32_t type;
+ multiboot_u32 type;
} __attribute__((packed));
typedef struct multiboot_mmap_entry multiboot_memory_map_t;
struct multiboot_mod_list {
/* the memory used goes from bytes ’mod_start’ to ’mod_end-1’ inclusive */
- multiboot_uint32_t mod_start;
- multiboot_uint32_t mod_end;
+ multiboot_u32 mod_start;
+ multiboot_u32 mod_end;
/* Module command line */
- multiboot_uint32_t cmdline;
+ multiboot_u32 cmdline;
/* padding to take it to 16 bytes (must be zero) */
- multiboot_uint32_t pad;
+ multiboot_u32 pad;
};
typedef struct multiboot_mod_list multiboot_module_t;
/* APM BIOS info. */
struct multiboot_apm_info {
- multiboot_uint16_t version;
- multiboot_uint16_t cseg;
- multiboot_uint32_t offset;
- multiboot_uint16_t cseg_16;
- multiboot_uint16_t dseg;
- multiboot_uint16_t flags;
- multiboot_uint16_t cseg_len;
- multiboot_uint16_t cseg_16_len;
- multiboot_uint16_t dseg_len;
+ multiboot_u16 version;
+ multiboot_u16 cseg;
+ multiboot_u32 offset;
+ multiboot_u16 cseg_16;
+ multiboot_u16 dseg;
+ multiboot_u16 flags;
+ multiboot_u16 cseg_len;
+ multiboot_u16 cseg_16_len;
+ multiboot_u16 dseg_len;
};
#endif /* ! ASM_FILE */