Commit Graph

69 Commits

Author SHA1 Message Date
f63237939b Get stdio/vfs/devfs/vga driver/initrd driver working! 2020-08-23 08:22:14 -05:00
18ca6e49e6 make run now outputs the serial log 2020-08-02 14:35:44 -05:00
dc198741da make debug now uses the plain gdb binary 2020-08-01 09:04:18 -05:00
c0929a4eea Add preemptive multitasking 2020-07-30 21:58:23 -05:00
80ab489828 Add libc documentaion + libc cleanup 2020-07-26 15:38:29 -05:00
aa7ced2810 Libc header files are now automatically copied 2020-07-26 14:39:08 -05:00
3232075d5c Building the os now copies kernel man pages to sysroot/usr/share/man 2020-07-26 07:29:30 -05:00
f8864484a9 Kernel now puts docs in kernel/docs, and move Doxyfile into kernel/ 2020-07-26 07:21:15 -05:00
ee7ce4dabe Add kernel documentation 2020-07-25 16:54:37 -05:00
ec6deb9aa8 fix build issues 2020-07-23 10:44:39 -05:00
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