|
09206d0645
|
fix files looking for ports.h in wrong place
|
2019-05-25 10:13:59 -05:00 |
|
|
30e043955b
|
Add empty vfs program and fix tar parsing
|
2019-05-24 11:52:13 -05:00 |
|
|
382bd0c5e9
|
large restructure
|
2019-05-24 09:51:45 -05:00 |
|
|
7f25b58910
|
move cpu folder into kernel folder
|
2019-05-24 09:04:31 -05:00 |
|
|
2fac49887f
|
Kernel now passes initrd and size to init
|
2019-05-24 08:54:14 -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 |
|
|
9d2c37329f
|
Add an x variable to the vga error driver in the kernel
|
2019-05-23 09:44:40 -05:00 |
|
|
204fec4407
|
Remove all drivers and fs code from kernel
|
2019-05-22 14:18:29 -05:00 |
|
|
3448e834e8
|
Tasking finally works!!
|
2019-05-21 19:16:19 -05:00 |
|
|
613f77f949
|
Start large change of tasking system
|
2019-05-11 10:11:28 -05:00 |
|
|
68b6a77a65
|
Fix warnings
|
2019-05-06 08:38:02 -05:00 |
|
|
3856a5dc0a
|
Get init loaded as a separate process
|
2019-05-06 08:24:57 -05:00 |
|
|
21a395de3b
|
Remove logging messages in kernel and fix some warnings
|
2019-05-05 07:27:57 -05:00 |
|
|
361bfb0aa8
|
Kernel code now only loads init
|
2019-05-03 08:34:22 -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 |
|
|
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 |
|
|
e10fe99d05
|
Remove long mode env
|
2019-04-26 09:20:07 -05:00 |
|
|
c75aa35e1b
|
Long mode work
|
2019-04-25 15:46:48 -05:00 |
|
|
e51f3e4db2
|
Start work on x86_64 platform
|
2019-04-22 13:18:27 -05:00 |
|
|
d8dade3fb3
|
Fix platform-specific makefile
|
2019-04-22 08:39:46 -05:00 |
|
|
d78e7743ce
|
Fix warnings
|
2019-04-21 14:19:52 -05:00 |
|
|
16c8742bef
|
Work on adding partition support
|
2019-04-18 08:50:49 -05:00 |
|
|
3fa4438289
|
Start work on ext2 file writing
|
2019-04-13 11:17:46 -05:00 |
|
|
97f18478ed
|
Fix fwrite
|
2019-04-09 18:12:54 -05:00 |
|
|
1c832e8f7a
|
Add r+ mode to VFS
|
2019-04-09 18:10:43 -05:00 |
|
|
f4b82ec850
|
Added fwrite
|
2019-04-09 09:16:37 -05:00 |
|
|
680defd654
|
VFS functions now check mode
|
2019-04-09 09:05:47 -05:00 |
|
|
ad3c8288b6
|
Add read bool and write bool to file structure
|
2019-04-09 09:01:06 -05:00 |
|
|
4a36e8e9ad
|
Fix error handling of vfs functions
|
2019-04-08 16:34:07 -05:00 |
|
|
a938ed448e
|
Added feof and ferror
|
2019-04-08 16:33:49 -05:00 |
|
|
9c0ccfd255
|
Added error indicator in stream
|
2019-04-08 16:33:19 -05:00 |
|
|
edded2e3a1
|
Added errno
|
2019-04-08 15:58:30 -05:00 |
|
|
0f406b1f01
|
Got ext2 directory support working
|
2019-04-08 11:24:03 -05:00 |
|
|
4b3384e45d
|
Work on ext2 directory support
|
2019-04-07 15:14:46 -05:00 |
|
|
20ae5d1a31
|
Add IDE driver and r/o ext2 fs driver
|
2019-04-06 09:07:06 -05:00 |
|
|
ed591187a1
|
Files now do not reference libc paths directly
|
2019-03-30 10:39:26 -05:00 |
|
|
bfc3964804
|
Memory allocation is now a syscall
|
2019-03-17 12:22:00 -05:00 |
|
|
d9252649d8
|
Physical memory manager now initialized in cpu_init
|
2019-03-17 12:21:23 -05:00 |
|
|
99d7fed783
|
Work and cleanup
|
2019-03-11 09:32:55 -05:00 |
|
|
7131f4ae5a
|
Lots of work
|
2019-02-25 15:42:23 -06:00 |
|
|
d54a55aad0
|
Get sycalls working in usermode (And all interrupts)
|
2019-02-11 13:43:40 -06:00 |
|
|
b3e086e452
|
Add createTask syscall (Not working in umode)
|
2019-02-11 09:48:50 -06:00 |
|