|
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 |
|
|
3856a5dc0a
|
Get init loaded as a separate process
|
2019-05-06 08:24:57 -05:00 |
|
|
52882f0794
|
Fix new_address_space and copy_data.
|
2019-05-06 08:24:30 -05:00 |
|
|
f34d5029df
|
Add createTaskCr3
|
2019-05-05 13:30:01 -05:00 |
|
|
1efc0bff19
|
Add new_address_space as a syscall
|
2019-05-05 13:14:14 -05:00 |
|
|
a2cd8e3330
|
Add copy_data function
|
2019-05-05 13:03:14 -05:00 |
|
|
999295ff2d
|
Tasking can now create tasks with user-defined page directories.
|
2019-05-05 13:01:24 -05:00 |
|
|
630769065d
|
Fix more warnings
|
2019-05-05 07:31:13 -05:00 |
|
|
21a395de3b
|
Remove logging messages in kernel and fix some warnings
|
2019-05-05 07:27:57 -05:00 |
|
|
9952f5f382
|
Send_msg should now work across address spaces
|
2019-05-04 10:59:23 -05:00 |
|
|
35bba425ac
|
Send_msg now reqires size
|
2019-05-04 10:58:52 -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 |
|
|
64b249b9c0
|
Actually fix syscalls for messages
|
2019-05-04 10:41:42 -05:00 |
|
|
24ca0aa079
|
Fix sycalls for messages
|
2019-05-04 10:40:00 -05:00 |
|
|
339a4e3357
|
Messages now use syscalls
|
2019-05-03 09:33:26 -05:00 |
|
|
2675fd2d31
|
IPC now does not require shared address space
|
2019-05-03 08:42:12 -05:00 |
|
|
361bfb0aa8
|
Kernel code now only loads init
|
2019-05-03 08:34:22 -05:00 |
|
|
de7c321933
|
Add ports.c and vga.c to prog
|
2019-05-01 19:45:30 -05:00 |
|
|
11f313ee9f
|
Move libc out of OBJ
|
2019-05-01 19:45:16 -05:00 |
|
|
89d3d2f7f4
|
Add include directory to prog make
|
2019-05-01 19:45:06 -05:00 |
|
|
67e9a89c03
|
Program does not return
|
2019-05-01 19:42:46 -05:00 |
|
|
f43d8e3af4
|
Run program at end of init()
|
2019-05-01 19:40:59 -05:00 |
|
|
50b0c0a4c4
|
Move _start to a dedicated file
|
2019-05-01 11:55:54 -05:00 |
|
|
593e618318
|
Remove some logging
|
2019-05-01 09:41:31 -05:00 |
|
|
3691d6b1f5
|
Essentially merge ext-prog-libc
|
2019-05-01 09:39:23 -05:00 |
|
|
5cb95d816f
|
long mode paging work
|
2019-04-30 17:11:26 -05:00 |
|
|
5020cfa3dd
|
Remove magic breakpoint
|
2019-04-27 15:30:20 -05:00 |
|
|
83e1f27567
|
i386 moved to multiboot2 and x86_64 has physical memory manager
|
2019-04-27 15:03:31 -05:00 |
|
|
c6bca7f177
|
Add long mode IDT
|
2019-04-27 09:51:32 -05:00 |
|
|
5384ec3af0
|
Add VGA driver
|
2019-04-26 10:03:16 -05:00 |
|
|
fbef5710ed
|
Long mode works!!!
|
2019-04-26 09:47:57 -05:00 |
|
|
1690e1ed5b
|
Change multiboot2 to multiboot in grub.cfg
|
2019-04-26 09:21:16 -05:00 |
|
|
e10fe99d05
|
Remove long mode env
|
2019-04-26 09:20:07 -05:00 |
|
|
ab2934be1b
|
Long mode work
|
2019-04-26 08:45:37 -05:00 |
|