Commit Graph

33 Commits

Author SHA1 Message Date
c6ffdc4814 Paging now uses a bitfield to represnt a paging structure entry 2020-07-30 10:09:59 -05:00
ffa12e9625 Fix small issue in paging.c with the last commit 2020-07-29 10:30:20 -05:00
870f26d5e9 cr3 is now not used as a generic term for "address space" 2020-07-29 07:27:12 -05:00
73b6407424 Fix inclusion of nonexistent libc headers 2020-07-27 17:18:16 -05:00
b83a5505c3 Fix naming convention deviations 2020-07-25 18:00:53 -05:00
ee7ce4dabe Add kernel documentation 2020-07-25 16:54:37 -05:00
9f77482506 Remove uncessesary asm files 2020-07-24 10:50:06 -05:00
b89ccf600e Use recursive paging instead of the smap 2020-07-24 08:24:47 -05:00
a2756266f0 Remove unnecessary uints 2020-07-23 11:50:23 -05:00
64261480af kernel stack allocation is now not handled in paging.c 2020-07-23 06:41:18 -05:00
af4233e968 Remove load_smap from paging.h 2020-07-22 21:28:00 -05:00
ce0cfb2e11 Remove protector pages 2020-07-22 21:20:50 -05:00
918b944b9e Fix a warning 2020-07-22 19:37:30 -05:00
06ca0a5913 Sort includes 2020-07-22 19:35:23 -05:00
eef40edb3f Portability work 2020-07-22 19:26:55 -05:00
dbcb761147 Kernel thread stacks were not mapped properly 2020-07-21 16:30:22 -05:00
57c663a0e0 Tasking rewrite & add multi-threading 2020-07-20 09:51:30 -05:00
9e87405ff7 Fix some warnings 2020-07-12 13:47:17 -05:00
ff1ec1ac79 Attempt to fix the ipc corruption 2020-07-09 11:28:57 -05:00
1c5a986e6d Start work on an initrd driver and attempt to debug pg fault on msg send 2019-10-20 09:44:33 -05:00
faf3a3aad9 Change find_free_pages to return a void* 2019-09-22 08:25:08 -05:00
05c1e20aa6 Remove magic breakpont afer paging init 2019-08-02 19:55:59 -05:00
7974c1e026 Get VFS workng and start on fputc. Debugger is currently broken :( 2019-07-20 11:03:27 -05:00
7611d929a3 Fix most warnings 2019-06-29 09:04:34 -05:00
51bb986d76 Change IPC to a mailbox-based system
Instead of using PIDs to identify a destination, a process can have one 
or more mailboxes to send messages to.
2019-06-27 17:00:23 -05:00
ade1521bc4 Copy message data from kspace into uspace upon receiving message.
Fixes #30
2019-06-22 15:42:06 -05:00
7ee2472fe5 Get IPC working 2019-06-22 11:11:12 -05:00
8bdbe06b8c Move kernel stacks into common memory and fix tasking. 2019-06-22 10:21:50 -05:00
c4d39011cd Fix unmap_pages not invalidating entries 2019-06-17 06:58:31 -05:00
9654487b5b add unmap_pages 2019-05-28 16:05:51 -05:00
38c39611fd load_address_space now uses load_smap 2019-05-25 16:00:52 -05:00
e0a6ebc0b3 load_smap now invaliadtes pages 2019-05-25 16:00:33 -05:00
7f25b58910 move cpu folder into kernel folder 2019-05-24 09:04:31 -05:00