Commit Graph

124 Commits

Author SHA1 Message Date
b3e086e452 Add createTask syscall (Not working in umode) 2019-02-11 09:48:50 -06:00
4f25ff7a09 Add yield syscall (Not working in umode) 2019-02-11 09:47:28 -06:00
fdd7afa1c8 Add tasking (No usermode support) 2019-02-11 09:30:28 -06:00
f1334567e1 Add cursor to VGA driver 2019-02-11 09:28:25 -06:00
cb16df6240 Usermode can now use ports! (IOPB test) 2019-02-10 18:09:07 -06:00
03109a25ca Add newline to UMODE! message 2019-02-10 15:05:03 -06:00
205950e974 Add page fault debug messages 2019-02-10 15:04:54 -06:00
a12c1281ff Usermode interupts working! 2019-02-10 15:03:59 -06:00
00b1770afa Fix xy_to_indx in VGA driver 2019-02-10 14:13:41 -06:00
ee9839beaa Get GDT,IDT and usermode working! 2019-02-10 14:11:07 -06:00
0534ba86e6 Add usermode GDT entries 2019-02-10 13:19:04 -06:00
cec08e8609 VGA can now write strings 2019-02-09 17:55:06 -06:00
d2f3b982be xy_to_mem should be called xy_to_indx 2019-02-09 17:22:51 -06:00
0418a497c7 Colors are now initialized in vga_init 2019-02-09 17:15:38 -06:00
b1506d95ed VGA driver now clears on initialization 2019-02-09 14:35:45 -06:00
60c56c064d Start work on VGA driver 2019-02-09 14:35:29 -06:00
9b707eb3f7 screen.h is now vga.h 2019-02-09 14:33:45 -06:00
65b629e74a Read framebuffer info from GRUB 2019-02-09 14:33:29 -06:00
fe8ab7fb70 Initalize paging in cpu_init 2019-02-09 14:11:19 -06:00
1a36bf1fe2 Add multiboot header file 2019-02-09 13:56:22 -06:00
f20f654263 Add libc to header search path 2019-02-09 13:54:53 -06:00
0e3e4d4769 Add GDT initialization 2019-02-09 13:54:40 -06:00
a1ac07c79e Rename init_paging to paging_init 2019-02-09 13:05:13 -06:00
ef90f51688 Remove most code for a blank start 2019-02-09 12:52:45 -06:00