1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-23 19:05:08 +00:00
serenity/Kernel
Andreas Kling 4320c5fd58 Kernel: Make better use of the multiboot info.
Define the multiboot info struct properly so we don't have to grab at byte
offsets in the memory access checker code. Also print kernel command line
in init().
2019-06-02 09:53:42 +02:00
..
Boot Kernel: Make better use of the multiboot info. 2019-06-02 09:53:42 +02:00
Devices Kernel: Add comment block about File, taking some from Device. 2019-06-02 09:23:37 +02:00
FileSystem Kernel: Add fchown() syscall. 2019-06-01 20:31:36 +02:00
Net Kernel: Make File::absolute_path() const. 2019-06-01 18:56:56 +02:00
TTY Kernel: Make File::absolute_path() const. 2019-06-01 18:56:56 +02:00
VM VM: Get rid of KernelPagingScope. 2019-06-01 17:51:48 +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 Add clang-format file 2019-05-28 17:31:20 +02:00
Assertions.h Add clang-format file 2019-05-28 17:31:20 +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 Add clang-format file 2019-05-28 17:31:20 +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: Pass 'prot' argument to File::mmap() and act on it. 2019-05-30 12:38:35 +02:00
File.h Kernel: Add comment block about File, taking some from Device. 2019-06-02 09:23:37 +02:00
i386.cpp Kernel: Send more specific signals when crashing due to CPU exceptions. 2019-05-26 02:35:25 +02:00
i386.h Add clang-format file 2019-05-28 17:31:20 +02:00
i8253.cpp Kernel: Add a beep() syscall that beeps the PC speaker. 2019-05-15 21:40:41 +02:00
i8253.h Add clang-format file 2019-05-28 17:31:20 +02:00
init.cpp Kernel: Make better use of the multiboot info. 2019-06-02 09:53:42 +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 Add clang-format file 2019-05-28 17:31:20 +02:00
IRQHandler.cpp More coding style changes. 2018-12-03 00:39:25 +01:00
IRQHandler.h Add clang-format file 2019-05-28 17:31:20 +02:00
KeyCode.h Add clang-format file 2019-05-28 17:31:20 +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 Add clang-format file 2019-05-28 17:31:20 +02:00
kstdio.h Add clang-format file 2019-05-28 17:31:20 +02:00
KSyms.cpp FileSystem: Port most of the code over to using custodies. 2019-05-30 18:58:59 +02:00
KSyms.h Kernel: Simplify dump_backtrace() API for clients. 2019-05-16 13:41:16 +02:00
LinearAddress.h Add clang-format file 2019-05-28 17:31:20 +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 Add clang-format file 2019-05-28 17:31:20 +02:00
makeall.sh Misc: Add a simple init process 2019-05-30 02:57:15 +02:00
Makefile FileSystem: Add a Custody class that represents a parent/child guardianship. 2019-05-30 17:46:08 +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
Multiboot.h Kernel: Make better use of the multiboot info. 2019-06-02 09:53:42 +02:00
PCI.cpp Kernel: More work on bringing up E1000 support. 2019-03-11 11:11:29 +01:00
PCI.h Add clang-format file 2019-05-28 17:31:20 +02:00
PhysicalAddress.h Add clang-format file 2019-05-28 17:31:20 +02:00
PIC.cpp Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress. 2019-04-06 14:29:29 +02:00
PIC.h Add clang-format file 2019-05-28 17:31:20 +02:00
Process.cpp Kernel: Make better use of the multiboot info. 2019-06-02 09:53:42 +02:00
Process.h Kernel: Add fchown() syscall. 2019-06-01 20:31:36 +02:00
ProcessTracer.cpp Kernel: Make File::absolute_path() const. 2019-06-01 18:56:56 +02:00
ProcessTracer.h Kernel: Make File::absolute_path() const. 2019-06-01 18:56:56 +02:00
RTC.cpp Kernel/RTC: Mark some intentional fallthroughs to suppress compiler warnings 2019-05-17 16:06:26 +02:00
RTC.h Add clang-format file 2019-05-28 17:31:20 +02:00
run Kernel: Make better use of the multiboot info. 2019-06-02 09:53:42 +02:00
Scheduler.cpp Kernel: Add support for recv() with MSG_DONTWAIT. 2019-05-20 03:47:02 +02:00
Scheduler.h Add clang-format file 2019-05-28 17:31:20 +02:00
SharedMemory.cpp Kernel: Make File::absolute_path() const. 2019-06-01 18:56:56 +02:00
SharedMemory.h Kernel: Make File::absolute_path() const. 2019-06-01 18:56:56 +02:00
StdLib.cpp Kernel: Don't use MMX memcpy() in the kernel. 2019-04-22 17:13:18 +02:00
StdLib.h Add clang-format file 2019-05-28 17:31:20 +02:00
sync.sh Misc: Add a simple init process 2019-05-30 02:57:15 +02:00
Syscall.cpp Kernel: Add fchown() syscall. 2019-06-01 20:31:36 +02:00
Syscall.h Kernel: Add fchown() syscall. 2019-06-01 20:31:36 +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 Add clang-format file 2019-05-28 17:31:20 +02:00
UnixTypes.h Kernel/LibC: Implement sched_* functionality to set/get process priority 2019-05-30 02:57:15 +02:00