Commit Graph

59 Commits

Author SHA1 Message Date
03065f6cfc Makefile now won't show header copying commands 2020-07-22 19:38:10 -05:00
eef40edb3f Portability work 2020-07-22 19:26:55 -05:00
5b35498538 Makefile changes 2020-07-12 16:34:40 -05:00
679b5a3b8d Add syscall macros and remove mailbox IPC 2020-07-12 14:30:16 -05:00
1c5a986e6d Start work on an initrd driver and attempt to debug pg fault on msg send 2019-10-20 09:44:33 -05:00
1b1c3026ba Add start of a PCI driver 2019-09-08 13:01:37 -05:00
bad2fe8823 Add libc dependencies for programs 2019-09-07 10:02:10 -05:00
58711735b2 Add vga_drv program 2019-08-31 10:49:52 -05:00
f914554dbc Change fsdrv's name to devfs 2019-08-31 10:42:20 -05:00
590cd8687c Fix crt0.o cp command not being hidden 2019-08-28 17:34:02 -05:00
54ab300502 Get all programs building using the new hosted cross-compiler 2019-08-28 08:26:42 -05:00
a4bb07e358 Move libc to sysroot 2019-08-26 17:00:00 -05:00
4fadffc59a move iso files to sysroot 2019-08-26 13:32:19 -05:00
0b42b86eba kernel couldn't be compiled with the sysroot flags 2019-08-26 13:21:20 -05:00
e59c3e9dae Fix sysroot and an issue with making the usermode programs hosted 2019-08-26 13:20:06 -05:00
c18c7cff2f Fix os.iso target requiring files in initrd folder 2019-08-25 13:55:50 -05:00
04d9d073ad make clean now removes initrd files 2019-08-25 13:55:30 -05:00
99522efde5 Add a kernel serial driver and a yieldToPID function. 2019-08-04 13:14:35 -05:00
7974c1e026 Get VFS workng and start on fputc. Debugger is currently broken :( 2019-07-20 11:03:27 -05:00
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