ladybird/Kernel
Andrew Kaster c1eb744ff0 Build: Include headers from LibC, LibM, and LibPthread with -isystem
Make sure that userspace is always referencing "system" headers in a way
that would build on target :). This means removing the explicit
include_directories of Libraries/LibC in favor of having it export its
headers as SYSTEM. Also remove a redundant include_directories of
Libraries in the 'serenity build' part of the build script. It's already
set at the top.

This causes issues for the Kernel, and for crt0.o. These special cases
are handled individually.
2020-05-20 08:37:50 +02:00
..
ACPI Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
Arch/i386 Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
Devices Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
FileSystem Kernel: Tweak FileBackedFS API to avoid intermediary copies 2020-05-19 11:07:35 +02:00
Heap Kernel: Add implementation of operator new and delete to kmalloc.cpp 2020-05-20 08:37:50 +02:00
Interrupts Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
Modules Build: Switch to CMake :^) 2020-05-14 20:15:18 +02:00
Net Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
PCI Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
Tasks
Time Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
TTY Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
VM Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
.bochsrc
.gitignore
Assertions.h
CMakeLists.txt Build: Include headers from LibC, LibM, and LibPthread with -isystem 2020-05-20 08:37:50 +02:00
CMOS.cpp Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
CMOS.h
CommandLine.cpp Kernel: Remove CommandLine::get() in favor of lookup() 2020-04-18 14:22:42 +02:00
CommandLine.h Kernel: Remove CommandLine::get() in favor of lookup() 2020-04-18 14:22:42 +02:00
Console.cpp Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
Console.h Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
DoubleBuffer.cpp
DoubleBuffer.h
FB.h
Forward.h
init.cpp Kernel: Use Multiboot macros instead of magic constants (#2090) 2020-05-04 09:52:04 +02:00
IO.h Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
KBuffer.h
KBufferBuilder.cpp Build: Switch to CMake :^) 2020-05-14 20:15:18 +02:00
KBufferBuilder.h
KeyCode.h Kernel: Add a stringification helper for KeyCode 2020-05-12 17:02:20 +02:00
kprintf.cpp Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
KResult.h
kstdio.h Kernel: Remove awkward "#define printf dbgprintf" 2020-05-16 12:03:25 +02:00
KSyms.cpp AK: Add ALWAYS_INLINE, NEVER_INLINE and FLATTEN macros 2020-04-30 11:43:25 +02:00
KSyms.h
linker.ld Build: Switch to CMake :^) 2020-05-14 20:15:18 +02:00
Lock.cpp Kernel: Add timeout support to Thread::wait_on 2020-04-26 21:31:52 +02:00
Lock.h AK: Add ALWAYS_INLINE, NEVER_INLINE and FLATTEN macros 2020-04-30 11:43:25 +02:00
mkmap.sh Build: Switch to CMake :^) 2020-05-14 20:15:18 +02:00
Module.h
MousePacket.h Kernel: Detect 5-button PS/2 mouse if present :^) 2020-05-02 22:06:17 +02:00
Multiboot.h
PerformanceEventBuffer.cpp Kernel: Include the current instruction pointer in profile samples 2020-04-11 21:04:45 +02:00
PerformanceEventBuffer.h
PhysicalAddress.h Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
Process.cpp Kernel+LibC: Switch isatty() to use a fcntl() 2020-05-20 08:31:31 +02:00
Process.h Kernel: Remove Process::any_thread() 2020-05-16 12:40:15 +02:00
Profiling.cpp LibELF: Move ELF classes into namespace ELF 2020-04-11 22:41:05 +02:00
Profiling.h Kernel: Bump the max stack frame count in sample profiles to 50 2020-04-12 11:00:38 +02:00
Ptrace.cpp Kernel: Add missing copyright header to Ptrace.cpp 2020-05-09 23:45:16 +02:00
Ptrace.h ptrace: Add PT_SETREGS 2020-04-13 00:53:22 +02:00
Random.cpp
Random.h
RTC.cpp
RTC.h
Scheduler.cpp Kernel: WaitBlocker should always unblock immediately on WNOHANG 2020-05-18 13:07:20 +02:00
Scheduler.h Kernel: Remove the "kernel info page" used for fast gettimeofday() 2020-05-16 11:33:59 +02:00
SharedBuffer.cpp Kernel: Tidy up SharedBuffer interface 2020-05-16 09:44:00 +02:00
SharedBuffer.h Kernel: Tidy up SharedBuffer interface 2020-05-16 09:44:00 +02:00
StdLib.cpp Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
StdLib.h Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
Syscall.cpp
Syscall.h Kernel: Remove sys$getdtablesize() 2020-05-16 11:34:01 +02:00
Thread.cpp Kernel: Expose timers via a TimerId type 2020-04-27 11:14:41 +02:00
Thread.h Kernel: Add timeout support to Thread::wait_on 2020-04-26 21:31:52 +02:00
ThreadTracer.cpp ptrace: Add PT_SETREGS 2020-04-13 00:53:22 +02:00
ThreadTracer.h Debugger: Add DebugSession 2020-04-13 00:53:22 +02:00
TimerQueue.cpp Kernel: Update TimerQueue next due timer only when necessary 2020-04-27 11:24:21 +02:00
TimerQueue.h Kernel: Expose timers via a TimerId type 2020-04-27 11:14:41 +02:00
UnixTypes.h Kernel+LibC: Switch isatty() to use a fcntl() 2020-05-20 08:31:31 +02:00
VirtualAddress.h Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
WaitQueue.cpp Kernel: Implement FUTEX_WAKE of arbitrary count. 2020-04-26 12:35:35 +02:00
WaitQueue.h Kernel: Implement FUTEX_WAKE of arbitrary count. 2020-04-26 12:35:35 +02:00