| .. | 
		
		
			
			
			
			
				| Boot | Kernel: Use a multiboot header instead of a convoluted two-part bootloader. | 2019-04-01 21:43:07 +02:00 | 
		
			
			
			
			
				| Devices | Kernel: Make Socket inherit from File. | 2019-05-03 20:42:43 +02:00 | 
		
			
			
			
			
				| ELF | Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress. | 2019-04-06 14:29:29 +02:00 | 
		
			
			
			
			
				| FileSystem | Kernel+Userland: Implement mknod() syscall and add a /bin/mknod program. | 2019-05-03 22:59:58 +02:00 | 
		
			
			
			
			
				| Net | IPv4: Default initialize IPv4Address to 0.0.0.0. | 2019-05-10 18:18:54 +02:00 | 
		
			
			
			
			
				| TTY | Replace various copies of parse_uint(String) with String::to_uint(). | 2019-05-08 19:21:51 +02:00 | 
		
			
			
			
			
				| VM | Kernel: Add a bit of logging in VMObject::inode_size_changed(). | 2019-05-04 21:15:59 +02:00 | 
		
			
			
			
			
				| .bochsrc | Give the emulator testing environments 128 MB of RAM. | 2019-03-27 13:02:29 +01:00 | 
		
			
			
			
			
				| .gitignore | Kernel: Use a multiboot header instead of a convoluted two-part bootloader. | 2019-04-01 21:43:07 +02:00 | 
		
			
			
			
			
				| Alarm.h | Kernel: Oops, forgot to add Alarm.h earlier. Here it is. | 2019-03-20 18:16:15 +01:00 | 
		
			
			
			
			
				| Assertions.h | Put assertions behind a DEBUG flag to make it easy to build without them. | 2019-04-23 21:52:02 +02:00 | 
		
			
			
			
			
				| CMOS.cpp | Make bash-2.05b build with minimal changes. | 2018-11-17 00:14:07 +01:00 | 
		
			
			
			
			
				| CMOS.h | Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress. | 2019-04-06 14:29:29 +02:00 | 
		
			
			
			
			
				| Console.cpp | Kernel: Have File virtuals take a FileDescriptor& rather than a Process&. | 2019-04-29 13:58:40 +02:00 | 
		
			
			
			
			
				| Console.h | Kernel: Have File virtuals take a FileDescriptor& rather than a Process&. | 2019-04-29 13:58:40 +02:00 | 
		
			
			
			
			
				| DoubleBuffer.cpp | Kernel: DoubleBuffer can return early if read/write is called with !size. | 2019-03-20 02:12:40 +01:00 | 
		
			
			
			
			
				| DoubleBuffer.h | Kernel: Assign Lock names in class member initializers. | 2019-05-02 03:28:20 +02:00 | 
		
			
			
			
			
				| File.cpp | Kernel: Have File virtuals take a FileDescriptor& rather than a Process&. | 2019-04-29 13:58:40 +02:00 | 
		
			
			
			
			
				| File.h | Kernel: Make Socket inherit from File. | 2019-05-03 20:42:43 +02:00 | 
		
			
			
			
			
				| i386.cpp | Kernel: Dump backtrace on user process page fault. | 2019-04-28 22:05:13 +02:00 | 
		
			
			
			
			
				| i386.h | Kernel: Merge TSS.h into i386.h. | 2019-04-14 04:39:56 +02:00 | 
		
			
			
			
			
				| i8253.cpp | Kernel: Do timekeeping manually instead of asking the RTC all the time. | 2019-03-25 02:06:57 +01:00 | 
		
			
			
			
			
				| i8253.h | Kernel: Do timekeeping manually instead of asking the RTC all the time. | 2019-03-25 02:06:57 +01:00 | 
		
			
			
			
			
				| init.cpp | Snake: Flesh out a basic snake game :^) | 2019-04-20 03:24:50 +02:00 | 
		
			
			
			
			
				| IO.h | Kernel: Use rep insw/outsw for IDE transfers. | 2019-04-23 03:45:55 +02:00 | 
		
			
			
			
			
				| IRQHandler.cpp | More coding style changes. | 2018-12-03 00:39:25 +01:00 | 
		
			
			
			
			
				| IRQHandler.h | More coding style changes. | 2018-12-03 00:39:25 +01:00 | 
		
			
			
			
			
				| KeyCode.h | Kernel: Make the right shift key work. | 2019-04-23 20:47:45 +02:00 | 
		
			
			
			
			
				| kmalloc.cpp | Kernel: Don't count kfree(nullptr) as a call to kfree(). | 2019-04-25 23:18:11 +02:00 | 
		
			
			
			
			
				| kmalloc.h | Kernel: Make it possible to have kmalloc() dump call stacks. | 2019-04-15 23:58:48 +02:00 | 
		
			
			
			
			
				| kprintf.cpp | Kernel: Have File virtuals take a FileDescriptor& rather than a Process&. | 2019-04-29 13:58:40 +02:00 | 
		
			
			
			
			
				| KResult.h | Kernel: Yet more work on bringing up POSIX SHM. | 2019-04-09 02:37:38 +02:00 | 
		
			
			
			
			
				| kstdio.h | Kernel: Remove two unneeded headers. | 2019-04-10 22:49:11 +02:00 | 
		
			
			
			
			
				| KSyms.cpp | Kernel: Don't symbolicate symbol+offset for obvious non-kernel addresses. | 2019-04-30 14:47:22 +02:00 | 
		
			
			
			
			
				| KSyms.h | Kernel: Make dump_backtrace() kinda sorta work. | 2019-02-24 14:51:48 +01:00 | 
		
			
			
			
			
				| LinearAddress.h | Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress. | 2019-04-06 14:29:29 +02:00 | 
		
			
			
			
			
				| linker.ld | Kernel: Use a multiboot header instead of a convoluted two-part bootloader. | 2019-04-01 21:43:07 +02:00 | 
		
			
			
			
			
				| Lock.h | Kernel: Lock::unlock_if_locked() should never donate to holder. | 2019-04-17 12:37:44 +02:00 | 
		
			
			
			
			
				| makeall.sh | Move VisualBuilder into a new DevTools directory. | 2019-05-08 13:53:34 +02:00 | 
		
			
			
			
			
				| Makefile | Kernel: Make ProcessTracer inherit from File. | 2019-04-28 15:02:55 +02:00 | 
		
			
			
			
			
				| mkmap.sh | Kernel: Don't symbolicate symbol+offset for obvious non-kernel addresses. | 2019-04-30 14:47:22 +02:00 | 
		
			
			
			
			
				| MousePacket.h | Kernel+WindowServer: Move mouse input signal parsing to kernel driver. | 2019-03-05 14:01:03 +01:00 | 
		
			
			
			
			
				| PCI.cpp | Kernel: More work on bringing up E1000 support. | 2019-03-11 11:11:29 +01:00 | 
		
			
			
			
			
				| PCI.h | Kernel: More work on bringing up E1000 support. | 2019-03-11 11:11:29 +01:00 | 
		
			
			
			
			
				| PhysicalAddress.h | Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress. | 2019-04-06 14:29:29 +02:00 | 
		
			
			
			
			
				| PIC.cpp | Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress. | 2019-04-06 14:29:29 +02:00 | 
		
			
			
			
			
				| PIC.h | Big, possibly complete sweep of naming changes. | 2019-01-31 17:31:23 +01:00 | 
		
			
			
			
			
				| Process.cpp | Kernel: Add a writev() syscall for writing multiple buffers in one go. | 2019-05-10 03:19:25 +02:00 | 
		
			
			
			
			
				| Process.h | Kernel: Add a writev() syscall for writing multiple buffers in one go. | 2019-05-10 03:19:25 +02:00 | 
		
			
			
			
			
				| ProcessTracer.cpp | Kernel: Make Socket inherit from File. | 2019-05-03 20:42:43 +02:00 | 
		
			
			
			
			
				| ProcessTracer.h | Kernel: Make Socket inherit from File. | 2019-05-03 20:42:43 +02:00 | 
		
			
			
			
			
				| RTC.cpp | Kernel: Computing the boot timestamp was a bit broken. | 2019-05-04 17:05:42 +02:00 | 
		
			
			
			
			
				| RTC.h | Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress. | 2019-04-06 14:29:29 +02:00 | 
		
			
			
			
			
				| run | run: Make it easy to override which qemu executable is used. | 2019-05-04 02:52:51 +02:00 | 
		
			
			
			
			
				| Scheduler.cpp | Kernel: Prepare Socket for becoming a File. | 2019-05-03 20:15:54 +02:00 | 
		
			
			
			
			
				| Scheduler.h | Kernel: Remove system.h and make the uptime global a qword. | 2019-04-14 01:29:14 +02:00 | 
		
			
			
			
			
				| SharedMemory.cpp | Kernel: Make Socket inherit from File. | 2019-05-03 20:42:43 +02:00 | 
		
			
			
			
			
				| SharedMemory.h | Kernel: Make Socket inherit from File. | 2019-05-03 20:42:43 +02:00 | 
		
			
			
			
			
				| StdLib.cpp | Kernel: Don't use MMX memcpy() in the kernel. | 2019-04-22 17:13:18 +02:00 | 
		
			
			
			
			
				| StdLib.h | Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress. | 2019-04-06 14:29:29 +02:00 | 
		
			
			
			
			
				| sync.sh | LibGUI: Start working on a file picker dialog (GFilePicker). | 2019-05-09 01:24:37 +02:00 | 
		
			
			
			
			
				| Syscall.cpp | Kernel: Add a writev() syscall for writing multiple buffers in one go. | 2019-05-10 03:19:25 +02:00 | 
		
			
			
			
			
				| Syscall.h | Kernel: Add a writev() syscall for writing multiple buffers in one go. | 2019-05-10 03:19:25 +02:00 | 
		
			
			
			
			
				| Thread.cpp | Kernel: Prepare Socket for becoming a File. | 2019-05-03 20:15:54 +02:00 | 
		
			
			
			
			
				| Thread.h | Kernel: Prepare Socket for becoming a File. | 2019-05-03 20:15:54 +02:00 | 
		
			
			
			
			
				| UnixTypes.h | Kernel: Add a writev() syscall for writing multiple buffers in one go. | 2019-05-10 03:19:25 +02:00 |