Commit Graph

40 Commits

Author SHA1 Message Date
d62ccb0dc1 Add a process to act as a filesytem driver and get a .gdbinit file setup
.gdbinit is used to make it easier to debug userspace processes
2019-07-13 10:18:41 -05:00
74cdc67dce Fix/ignore all the warnings 2019-07-01 15:30:00 -05:00
1216d4c000 Store size of message in buffer 2019-06-22 15:29:02 -05:00
cf120a2cc4 Init now loads VFS 2019-06-22 10:31:33 -05:00
2dd4249700 remove commented line in makefile 2019-05-25 10:39:16 -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
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
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
63b46be967 Move initrd to tar 2019-05-23 17:38:26 -05:00
1f61e5f878 improve clean target 2019-05-23 16:52:08 -05:00
204fec4407 Remove all drivers and fs code from kernel 2019-05-22 14:18:29 -05:00
361bfb0aa8 Kernel code now only loads init 2019-05-03 08:34:22 -05:00
50b0c0a4c4 Move _start to a dedicated file 2019-05-01 11:55:54 -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
ab2934be1b Long mode work 2019-04-26 08:45:37 -05:00
c75aa35e1b Long mode work 2019-04-25 15:46:48 -05:00
b9cc54ddf7 Fix makefile error 2019-04-22 16:42:34 -05:00
43817628cc GCC now passes -n option to linker 2019-04-22 13:17:33 -05:00
44a3ee18d4 Add nasm to platform specific file 2019-04-22 13:16:50 -05:00
d8dade3fb3 Fix platform-specific makefile 2019-04-22 08:39:46 -05:00
489187a907 Add new partitioned image 2019-04-21 07:38:55 -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
b87106e68b ext2 driver now properly reads inode contents and supports singly indirect block pointers 2019-04-06 17:38:36 -05:00
67d76264b5 Ignore all sysroot files 2019-04-06 09:07:19 -05:00
20ae5d1a31 Add IDE driver and r/o ext2 fs driver 2019-04-06 09:07:06 -05:00
d5c21bd0ae Libc headers are now in a sysroot 2019-03-31 13:10:40 -05:00
32bd671225 Add libc library 2019-03-30 11:44:01 -05:00
0f4cd96cbf Re add program build into makefile 2019-03-17 18:04:50 -05:00
bfc3964804 Memory allocation is now a syscall 2019-03-17 12:22:00 -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
f20f654263 Add libc to header search path 2019-02-09 13:54:53 -06:00
ef90f51688 Remove most code for a blank start 2019-02-09 12:52:45 -06:00