ladybird/Kernel
Robin Burchell 6917c42140 Kernel/AK: Move ELF loader to AK
This is in preparation for eventually using it in userspace.
LinearAddress.h has not been moved for the time being (as it seems to be
only used by a very small part of the code).
2019-05-23 16:57:34 +02:00
..
Boot Kernel: Pass ELF program header locations from multiboot to kernel. 2019-05-18 03:08:29 +02:00
Devices IDEDiskDevice: Add sysctl variable for turning DMA on/off. 2019-05-19 15:54:33 +02:00
FileSystem Kernel: Don't page in entire file immediately on mmap(). 2019-05-18 22:30:55 +02:00
Net Kernel: Add getpeername() syscall, and fix getsockname() behavior. 2019-05-20 20:33:03 +02:00
TTY Replace various copies of parse_uint(String) with String::to_uint(). 2019-05-08 19:21:51 +02:00
VM Kernel: Forked children should inherit their RangeAllocator by copy. 2019-05-22 13:24:28 +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 illegal opcode exception. 2019-05-22 13:22:27 +02:00
i386.h Kernel: Merge TSS.h into i386.h. 2019-04-14 04:39:56 +02:00
i8253.cpp Kernel: Add a beep() syscall that beeps the PC speaker. 2019-05-15 21:40:41 +02:00
i8253.h Kernel: Add a beep() syscall that beeps the PC speaker. 2019-05-15 21:40:41 +02:00
init.cpp Snake: Flesh out a basic snake game :^) 2019-04-20 03:24:50 +02:00
install.sh Build: Install most headers to Root (and libcore.a/libgui.a) 2019-05-17 21:59:48 +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: Simplify dump_backtrace() API for clients. 2019-05-16 13:41:16 +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/AK: Move ELF loader to AK 2019-05-23 16:57:34 +02:00
KSyms.h Kernel: Simplify dump_backtrace() API for clients. 2019-05-16 13:41:16 +02: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: Simplify dump_backtrace() API for clients. 2019-05-16 13:41:16 +02:00
makeall.sh Build: Install most headers to Root (and libcore.a/libgui.a) 2019-05-17 21:59:48 +02:00
Makefile Kernel/AK: Move ELF loader to AK 2019-05-23 16:57:34 +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: Add support for the PS/2 mouse wheel if detected. 2019-05-13 19:48:14 +02: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/AK: Move ELF loader to AK 2019-05-23 16:57:34 +02:00
Process.h Kernel: Add getpeername() syscall, and fix getsockname() behavior. 2019-05-20 20:33:03 +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/RTC: Mark some intentional fallthroughs to suppress compiler warnings 2019-05-17 16:06:26 +02:00
RTC.h Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress. 2019-04-06 14:29:29 +02:00
run Run QEMU with the "guest_errors" debug flag, in case we do something wrong. 2019-05-17 18:19:03 +02:00
Scheduler.cpp Kernel: Add support for recv() with MSG_DONTWAIT. 2019-05-20 03:47:02 +02:00
Scheduler.h Kernel: Add a beep() syscall that beeps the PC speaker. 2019-05-15 21:40:41 +02:00
SharedMemory.cpp Kernel: SharedMemory should implement mmap(). 2019-05-18 04:17:53 +02:00
SharedMemory.h Kernel: SharedMemory should implement mmap(). 2019-05-18 04:17:53 +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 Build: Install most headers to Root (and libcore.a/libgui.a) 2019-05-17 21:59:48 +02:00
Syscall.cpp Kernel: Add getpeername() syscall, and fix getsockname() behavior. 2019-05-20 20:33:03 +02:00
Syscall.h Kernel: Add getpeername() syscall, and fix getsockname() behavior. 2019-05-20 20:33:03 +02:00
Thread.cpp Kernel: If a signal is ignored, make sure we unset BlockedSignal state. 2019-05-22 13:23:41 +02:00
Thread.h Kernel: Add a Thread::set_thread_list() helper to keep logic in one place. 2019-05-18 20:28:04 +02:00
UnixTypes.h Kernel: Add support for recv() with MSG_DONTWAIT. 2019-05-20 03:47:02 +02:00