|
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 |
|