Commit History

Author SHA1 Message Date
  coderain ab00d5b6f4 Update the node balance when deleting a duplicate in the AVL tree. 5 years ago
  coderain fad7052d1e Move some of the architecture-specific code into a separate unit. 5 years ago
  coderain 045be778f3 Begin implementing unit tests. 5 years ago
  coderain c9cce3d583 Switch to the new locking API. 5 years ago
  coderain 7992a3f0b5 Make waiting for objects generic. Implement access granting/revoking. 5 years ago
  coderain b2b59886c7 Improve exception handling. 5 years ago
  coderain e5133aaacf Introduce a uid_t type for user IDs. 5 years ago
  coderain 3c314f07cd Improve context switching and scheduler APIs. 5 years ago
  coderain c1387c687c Reimplement basic locking. Fix bugs. 5 years ago
  coderain e06a5d13a3 Add an automatic build environment setup script for POSIX-compliant systems. 6 years ago
  coderain b3e9524c23 Implement serial logging. Finish modularizing power management. 6 years ago
  coderain 209134ca5e Implement printf in the CRT 6 years ago
  coderain 876bb4f27f Implement module loading. Move drivers into modules. Fix bugs. 6 years ago
  coderain 081225fd85 Upgrade to multiboot version 2 6 years ago
  coderain 632d3438cb Reimplement AVL trees 6 years ago
  coderain c2c026e397 Automatically generate syscalls.h and syscalls.c as well 6 years ago
  coderain ce9bb273cd Automatically generate the system call wrappers 6 years ago
  coderain 430eedc6e4 Improve pipes. Implement pipelines. Use pipes when watching directory changes. 6 years ago
  coderain 395454e66c [kernel] Add command line support, fix bugs 6 years ago
  coderain 7b2aa7a4d4 [kernel] Bug fixes and refactoring 6 years ago
  coderain e3b10bc54d Implement basic ELF executable loading 6 years ago
  coderain f44b484697 [kernel] Fix block copying in the cache 6 years ago
  coderain 44aa1c0d85 [crt] Set the default heap. Update next_offset after blocks have been merged. 6 years ago
  coderain 6e39cdc735 [kernel] Fix bugs related to opening/listing devices 6 years ago
  coderain eb202f1726 Don't blindly strdup() optional arguments 6 years ago
  coderain 9f3ec362bd Move video I/O control definitions to the SDK 6 years ago
  coderain 2508ed09d8 [crt] Improve file descriptors 6 years ago
  coderain 1254279dad [crt] Properly implement I/O buffers 6 years ago
  coderain 9d13225126 Implement setjmp/longjmp 6 years ago
  coderain 06d7c44e59 Initialize the heap and file descriptors during CRT startup 6 years ago