Commit Graph

17 Commits

Author SHA1 Message Date
204fec4407 Remove all drivers and fs code from kernel 2019-05-22 14:18:29 -05:00
9f79bf1aae Proper permissions for kernel-space code and data! 2019-05-22 14:16:35 -05:00
52882f0794 Fix new_address_space and copy_data. 2019-05-06 08:24:30 -05:00
1efc0bff19 Add new_address_space as a syscall 2019-05-05 13:14:14 -05:00
c679ae1bde Add find_free_pages function 2019-05-04 10:52:38 -05:00
6036151e0d Fix virt_to_phys 2019-05-04 10:49:27 -05:00
355fd3d6ed Add virt_to_phys in paging.h 2019-05-04 10:42:17 -05:00
0c50e1eb8c Fixed interrupts using wrong stack
Tasks were running in kernel mode, so the tss stack was not being used.
Unfortunatley, I had to set kmalloc to user r/w so switchTask can save 
and load registers.
2019-03-24 14:25:32 -05:00
5618dd6834 Fixed reboot problem
STACK GROWS DOWN, NOT UP!
2019-03-24 13:42:00 -05:00
5bca438d98 Add kmalloc 2019-03-23 07:30:00 -05:00
c1bbcaddee Virtual memory manager no longer returns NULL 2019-03-17 17:47:33 -05:00
afcd0b6580 Virtual memory manager can now create and load address spaces 2019-03-17 12:37:37 -05:00
bfc3964804 Memory allocation is now a syscall 2019-03-17 12:22:00 -05:00
f2ebc5e31e More work 2019-03-12 17:26:19 -05:00
99d7fed783 Work and cleanup 2019-03-11 09:32:55 -05: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