Commit Graph

74 Commits

Author SHA1 Message Date
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