added origin program

This commit is contained in:
2026-06-16 18:44:31 -05:00
parent 0a51a5e8bc
commit 171cbd21bc
12 changed files with 262 additions and 28 deletions

View File

@@ -3,16 +3,23 @@
#include <stdint.h>
#define PAGE_PRESENT 0x1
#define PAGE_WRITABLE 0x2
#define PAGE_USER 0x4
typedef struct __attribute__((packed)) {
uint32_t addr;
} mem_page_t;
void init_pmm(void* mmap_base, uint32_t mmap_limit);
void init_page_tables();
void* init_kheap();
void* p_alloc_frame();
uint32_t total_free_memory();
void* create_user_pd();
void map_page(uint32_t vaddr, uint32_t paddr, uint32_t flags);
#endif