Commit Graph

386 Commits

Author SHA1 Message Date
8bdbe06b8c Move kernel stacks into common memory and fix tasking. 2019-06-22 10:21:50 -05:00
997927fea4 Add a limit of 24k tasks ever being created. 2019-06-17 08:20:36 -05:00
c295d56ae8 IPC now uses a buffer in the task structure 2019-06-17 08:14:45 -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
f68cf49a15 copy_data and put_data now use load_smap 2019-05-25 16:00:12 -05:00
2dd4249700 remove commented line in makefile 2019-05-25 10:39:16 -05:00
ab0a1b81ee untrack vfs binary 2019-05-25 10:35:46 -05:00
c036eb1e9a revert to old build system 2019-05-25 10:35:31 -05:00
c755f3084c actually fix init and vfs having no rule to make start.o 2019-05-25 10:27:12 -05:00
7f58cdf2b6 fix init and vfs having no rule to make start.o 2019-05-25 10:25:15 -05:00
b28234806b ignore more build products 2019-05-25 10:16:39 -05:00
09206d0645 fix files looking for ports.h in wrong place 2019-05-25 10:13:59 -05:00
2a9abb068f fix init and vfs build 2019-05-25 10:11:23 -05:00
e331090f7c commit .gitignore 2019-05-25 10:10:59 -05:00
e458c56cf9 start tracking stuff folder 2019-05-25 10:05:36 -05:00
30e043955b Add empty vfs program and fix tar parsing 2019-05-24 11:52:13 -05:00
ebdc36fade fix build of init 2019-05-24 11:48:50 -05:00
382bd0c5e9 large restructure 2019-05-24 09:51:45 -05:00
ece330c1e9 remove files 2019-05-24 09:05:25 -05:00
7f25b58910 move cpu folder into kernel folder 2019-05-24 09:04:31 -05:00
62e8f0713b rename prog to init 2019-05-24 09:00:04 -05:00
9518c8e4ad remove makeinitrd.rb 2019-05-24 08:58:42 -05:00
f3a3525df5 remove ext2 image lockfile 2019-05-24 08:58:23 -05:00
2fac49887f Kernel now passes initrd and size to init 2019-05-24 08:54:14 -05:00
7da7e66c3e Fix syscalls 2019-05-24 08:51:19 -05:00
97644881e2 Fix put_data 2019-05-24 08:29:43 -05:00
57e5d55c36 add put_data function 2019-05-23 20:42:00 -05:00
eebf2b97fb Add createTaskCr3Param function 2019-05-23 20:41:33 -05:00
3a6f95a86a Every task now takes two parameters in the tasking code 2019-05-23 20:21:51 -05:00
63b46be967 Move initrd to tar 2019-05-23 17:38:26 -05:00
8135cd2402 Add a privleged map_phys syscall 2019-05-23 17:08:03 -05:00
d7746c3d8d Fix tasking not loading structure map on task switch 2019-05-23 17:06:29 -05:00
1f61e5f878 improve clean target 2019-05-23 16:52:08 -05:00
98e41f4c43 fix task_init not enabling interupts again 2019-05-23 09:56:57 -05:00
84db4cea1f Fix tasking 2019-05-23 09:51:38 -05:00
9d2c37329f Add an x variable to the vga error driver in the kernel 2019-05-23 09:44:40 -05:00
f513ee93a2 Fix task_init
I confused what was in ecx with what was in ebx. Swapping them fixed it
2019-05-23 09:44:07 -05:00
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
3448e834e8 Tasking finally works!! 2019-05-21 19:16:19 -05:00
6a56a7ea32 Clear out tasking code 2019-05-12 17:37:41 -05:00
608d5f3281 remove logfile 2019-05-11 10:59:44 -05:00
613f77f949 Start large change of tasking system 2019-05-11 10:11:28 -05:00
7f79f1367e Remove kernel mode tasks 2019-05-07 14:15:52 -05:00
a1008b0327 Remove sti in interrupt code 2019-05-07 13:44:53 -05:00
68b6a77a65 Fix warnings 2019-05-06 08:38:02 -05:00
2497befcea Make copy_data a syscall 2019-05-06 08:35:59 -05:00