did some restructuring, got multitasking almost working

This commit is contained in:
2026-06-26 20:05:01 -05:00
parent 57d7d34c6d
commit 43bc0df81a
35 changed files with 481 additions and 307 deletions

View File

@@ -84,7 +84,7 @@ tss_entry tss;
extern void load_gdt();
extern void tss_flush();
uint64_t create_descriptor(uint32_t base, uint32_t limit, uint16_t flag)
static uint64_t create_descriptor(uint32_t base, uint32_t limit, uint16_t flag)
{
uint64_t descriptor;
@@ -101,7 +101,7 @@ uint64_t create_descriptor(uint32_t base, uint32_t limit, uint16_t flag)
return descriptor;
}
uint64_t create_tss_descriptor(uint32_t base, uint32_t limit)
static uint64_t create_tss_descriptor(uint32_t base, uint32_t limit)
{
uint64_t descriptor;
uint16_t tss_flags = SEG_PRES(1) | SEG_PRIV(0) | SEG_DESCTYPE(0) | 0x09;