mirror of
https://git.stationery.faith/corn/corn.git
synced 2024-11-10 05:22:08 +00:00
32 lines
495 B
C
32 lines
495 B
C
#pragma once
|
|
|
|
#include <memory.h>
|
|
|
|
#define CMDLINE_MAX 32
|
|
#define MMAP_MAX_ENTRY 64
|
|
|
|
struct memory_segment {
|
|
uint64_t addr;
|
|
uint64_t len;
|
|
};
|
|
|
|
struct memory_map {
|
|
uint32_t entry_count;
|
|
struct memory_segment entries[MMAP_MAX_ENTRY];
|
|
};
|
|
|
|
struct framebuffer {
|
|
uint64_t addr;
|
|
uint32_t pitch;
|
|
uint32_t width;
|
|
uint32_t height;
|
|
uint8_t bit_depth;
|
|
};
|
|
|
|
struct boot_info {
|
|
struct memory_map map;
|
|
struct framebuffer fb;
|
|
void *symbol_table;
|
|
void *acpi_table;
|
|
char cmdline[CMDLINE_MAX];
|
|
};
|