Commit Graph

  • 4e76b80f79 PS/2 initial support ps2 pjht 2021-07-04 10:11:04 -05:00
  • 7abdbcfc9f deploy: cc48e81b07cc3eda5c708c32e5be9c46782055a9 gh-pages pjht 2021-07-04 15:08:35 +00:00
  • cc48e81b07 Remove ps2 driver from makefile master pjht 2021-07-04 10:08:05 -05:00
  • 5823d968c2 Merge branch 'master' of github.com:pjht/os pjht 2021-06-04 08:32:04 -05:00
  • 0c6f99b5b0
    Update README.md pjht 2021-05-17 08:44:16 -05:00
  • 247386b850 deploy: 6178202dcd4c8f6d4acefa731c0f4288af94c037 pjht 2021-04-12 20:54:38 +00:00
  • b9d4b991f5 Merge branch 'master' of github.com:pjht/os pjht 2021-04-12 15:54:19 -05:00
  • 6178202dcd
    Add GPL pjht 2021-04-12 15:54:05 -05:00
  • f7503e6c6f Stash pop pjht 2021-02-28 13:46:33 -06:00
  • e35fd04d1b
    Update README.md pjht 2020-11-21 15:12:19 -06:00
  • d87436b00b deploy: 98588dc33b6f43b70f98e5eb5c0ea6a5db5cd6fd pjht 2020-11-21 21:08:44 +00:00
  • 98588dc33b Update README.md pjht 2020-11-21 15:08:30 -06:00
  • 57f4a32e77 Debug message changes pjht 2020-09-06 08:11:12 -05:00
  • 3367cdc9bf Thread kernel stacks are now reused pjht 2020-09-01 09:41:19 -05:00
  • 5fabb01a8b Remove some debug output pjht 2020-08-31 12:16:55 -05:00
  • 61b71b4491 Fix some isues with the PCI driver pjht 2020-08-30 17:01:50 -05:00
  • 62dee61528 deploy: 520563d1b6e7ce08b39daa8743bd7afd806b6f7d pjht 2020-08-30 14:46:14 +00:00
  • 520563d1b6 Get the PCI driver working pjht 2020-08-30 09:45:27 -05:00
  • 2337e70876 Fix a warning pjht 2020-08-30 09:44:51 -05:00
  • 542702482d Fix some memory leaks pjht 2020-08-30 09:43:56 -05:00
  • 01faa32420 Replace my crappy malloc with a much better one pjht 2020-08-30 09:43:14 -05:00
  • f97ea89a4d Fix a bug where tasking_block would corrupt the tasking data structures pjht 2020-08-30 09:41:50 -05:00
  • a5341c8703 Remove the unnecessary SAME_THREAD macro pjht 2020-08-30 09:41:12 -05:00
  • 9198692b5e Physical memory allocation is now done one frame at a time pjht 2020-08-30 09:37:55 -05:00
  • acde39065c Add spinlocks pjht 2020-08-30 09:35:12 -05:00
  • df630c1422 Get fgets working and fix fputs pjht 2020-08-23 17:49:43 -05:00
  • edfb52936d initrd driver now properly handles a request to read more data than available pjht 2020-08-23 17:34:24 -05:00
  • ff2dbb91e1 Add a tar fs driver and posix_spawn pjht 2020-08-23 14:05:38 -05:00
  • b5f5aa8ed0 Remove old reference code from initrd driver pjht 2020-08-23 13:07:37 -05:00
  • 3b8a3263af Update README.md pjht 2020-08-23 09:57:34 -05:00
  • eb4310f9eb deploy: f735daa4d5c6ce30c0161ce13d07c6f17b89bd1b pjht 2020-08-23 13:52:37 +00:00
  • f735daa4d5 Remove default values from kernel doxyfile pjht 2020-08-23 08:52:01 -05:00
  • 40347ad069 Untrack compiled binaries pjht 2020-08-23 08:51:33 -05:00
  • f2b9c1f481 Fix warnings pjht 2020-08-23 08:46:38 -05:00
  • 9f5df75c9d Add syscall to check whether a process has finished RPC initialization. pjht 2020-08-23 08:31:19 -05:00
  • 9dde61b9df Remove debug messages pjht 2020-08-23 08:27:31 -05:00
  • f63237939b Get stdio/vfs/devfs/vga driver/initrd driver working! pjht 2020-08-23 08:22:14 -05:00
  • d42b9cdb97 Add serialization library pjht 2020-08-22 13:11:29 -05:00
  • c081c97337 Fix RPC mapping the argument buffer as kernel only pjht 2020-08-03 08:56:56 -05:00
  • fd36ed577a Re-add the PID to page fault details pjht 2020-08-03 07:42:16 -05:00
  • f1ec3dd995 deploy: d9a01fdbda3bff93e006c816e639bb8f7c0c9b53 pjht 2020-08-02 19:37:55 +00:00
  • d9a01fdbda Add RPC support pjht 2020-08-02 14:37:23 -05:00
  • 18ca6e49e6 make run now outputs the serial log pjht 2020-08-02 14:35:44 -05:00
  • 4994f9211d Merge branch 'master' of github.com:pjht/os pjht 2020-08-02 13:01:14 -05:00
  • 339ee996c2 Fix PIT setup issues pjht 2020-08-02 10:44:55 -05:00
  • 9b1f019671 deploy: a7d1123a9474dbb6110eca6a61cf0e131bcd742c pjht 2020-08-01 17:10:21 +00:00
  • a7d1123a94
    Update elf.h pjht 2020-08-01 12:09:54 -05:00
  • d09697c7df Add missing documentation for tasking_get_address_space pjht 2020-08-01 10:11:37 -05:00
  • a7f7cd0a77 Merge branch 'master' of github.com:pjht/os pjht 2020-08-01 09:26:14 -05:00
  • 9e1c4eb032
    Create README.md pjht 2020-08-01 09:26:02 -05:00
  • dc198741da make debug now uses the plain gdb binary pjht 2020-08-01 09:04:18 -05:00
  • 337741f53c Update issue templates pjht 2020-08-01 09:00:13 -05:00
  • ab200ad743 Documentation generation fails if documentation is not complete pjht 2020-08-01 08:47:13 -05:00
  • e2f132378d deploy: c0929a4eeab0fbf00d187eeb01c38c79da46ed26 pjht 2020-07-31 12:07:04 +00:00
  • c0929a4eea Add preemptive multitasking pjht 2020-07-30 21:58:23 -05:00
  • 0522941a1d Remove tasking functions for RPC that sneaked in in a previous commit pjht 2020-07-30 20:13:30 -05:00
  • 98f9707892 deploy: c6ffdc4814dcac6ffc5dc08f1cff571a59729ccc pjht 2020-07-30 15:10:45 +00:00
  • c6ffdc4814 Paging now uses a bitfield to represnt a paging structure entry pjht 2020-07-30 10:09:59 -05:00
  • 06fde84fc8 Tasking code cleanup pjht 2020-07-30 10:09:47 -05:00
  • 345df6fbdf Fix bug where tasking was still kmallocing process structures pjht 2020-07-29 11:45:07 -05:00
  • 6d418b242f Add a function to schedule a thread pjht 2020-07-29 11:31:31 -05:00
  • d4fa7974b7 Creating a process/thread now always has parameters pjht 2020-07-29 10:35:04 -05:00
  • ffa12e9625 Fix small issue in paging.c with the last commit pjht 2020-07-29 10:30:20 -05:00
  • fcc4cc1c21 deploy: 96d7a839fb152efa8d4b74ae6abf5b78ab526739 pjht 2020-07-29 14:00:21 +00:00
  • 96d7a839fb Add a macro to run a block of code in a different address space pjht 2020-07-29 08:58:45 -05:00
  • 08195dc1a5 deploy: dda2885fd99ae8f4850dabf79e2d7db2ec1c23bf pjht 2020-07-29 13:11:44 +00:00
  • dda2885fd9 More naming convention fixes pjht 2020-07-29 08:09:53 -05:00
  • 870f26d5e9 cr3 is now not used as a generic term for "address space" pjht 2020-07-29 07:27:12 -05:00
  • 37a50cee2d Processes are now a fixed size array and not done by kmalloc pjht 2020-07-28 19:21:14 -05:00
  • 6a6fdc8246 deploy: 93389edc96878dcf60dcebd8a804b67b13a022de pjht 2020-07-28 15:34:51 +00:00
  • 93389edc96 add .gitkeep files for directores whose contents are ignored pjht 2020-07-28 10:34:16 -05:00
  • c010c54c17 Fix init including a non-existent header pjht 2020-07-28 10:32:23 -05:00
  • 81cfefe0e5 fix more naming convention issues pjht 2020-07-28 06:50:26 -05:00
  • 2314064f2b pmem_free now takes a start address pjht 2020-07-27 19:02:09 -05:00
  • 2e501e677f deploy: 9727f0bbfa437116aa9230b3ba83665fed471558 pjht 2020-07-27 23:02:02 +00:00
  • 9727f0bbfa Fix allowing unblocking of exited/ready/running threads pjht 2020-07-27 18:01:24 -05:00
  • 5a7ae83e8a fix tasking bug with linking a thread onto the ready to run list pjht 2020-07-27 17:58:49 -05:00
  • 73b6407424 Fix inclusion of nonexistent libc headers pjht 2020-07-27 17:18:16 -05:00
  • f7ce02bab5 Untrack sysroot/usr/include pjht 2020-07-27 17:14:37 -05:00
  • 3bd1abb48e deploy: 9478d178de487ebb24e0c0a50e3d27e4d6f1915a pjht 2020-07-26 20:40:39 +00:00
  • 9478d178de Fix projectname in GH actions libc doxyfile pjht 2020-07-26 15:40:08 -05:00
  • 15781fd727 deploy: 80ab489828b8d06d6bb777f73357654442689bff pjht 2020-07-26 20:39:04 +00:00
  • 80ab489828 Add libc documentaion + libc cleanup pjht 2020-07-26 15:38:29 -05:00
  • f7a6d95cc9 Remove man pages from the repository pjht 2020-07-26 15:37:09 -05:00
  • aa7ced2810 Libc header files are now automatically copied pjht 2020-07-26 14:39:08 -05:00
  • 2dd4c5f557 documentation action change pjht 2020-07-26 07:33:44 -05:00
  • 3232075d5c Building the os now copies kernel man pages to sysroot/usr/share/man pjht 2020-07-26 07:29:30 -05:00
  • f8864484a9 Kernel now puts docs in kernel/docs, and move Doxyfile into kernel/ pjht 2020-07-26 07:21:15 -05:00
  • d892e14633 Change man section pjht 2020-07-26 07:15:57 -05:00
  • 0671ad064a deploy: 7764169dd650fa7fa8f587506dbbd760c4c0e000 pjht 2020-07-26 00:13:45 +00:00
  • 7764169dd6 Update docindex.html pjht 2020-07-25 19:12:57 -05:00
  • 773a66f12b deploy: dfe699923889d479eed5806f0278cb0a08b2fc8b pjht 2020-07-26 00:11:26 +00:00
  • dfe6999238 Add docindex.html & update main.yml pjht 2020-07-25 19:10:43 -05:00
  • fee2b0248e deploy: 4cf9ca6c11bc985c63b33d36473658bf54159b5d pjht 2020-07-26 00:07:01 +00:00
  • 4cf9ca6c11
    Update main.yml pjht 2020-07-25 19:06:26 -05:00
  • 7b55f9eeb3
    Update main.yml pjht 2020-07-25 19:04:35 -05:00
  • a7287b9d4e
    Update main.yml pjht 2020-07-25 19:00:36 -05:00
  • 5bf5b3ea1d deploy: 3416b2a2d4bda61ad0dab2dfb8e263348d046017 pjht 2020-07-25 23:50:03 +00:00
  • 3416b2a2d4
    Update main.yml pjht 2020-07-25 18:49:39 -05:00
  • f12368bc90
    Update main.yml pjht 2020-07-25 18:48:17 -05:00