Commit Verlauf

Autor SHA1 Nachricht Datum
  Andreas Kling 2f2f28f212 Kernel: Refactor Region/PageDirectory ownership model. vor 6 Jahren
  Andreas Kling 4d1d875ca7 Remove some unused errno.h duplicates. vor 6 Jahren
  Andreas Kling f70136a324 Kernel: Support open() with O_CREAT. vor 6 Jahren
  Andreas Kling d1af5c97ca Kernel: Process should drop any framebuffer regions on exec(). vor 6 Jahren
  Andreas Kling 61e50780aa Kernel: Forked processes should inherit arguments and environment. vor 6 Jahren
  Andreas Kling e115ae5641 Kernel: Clone Process::m_gids on fork() and hook up any framebuffer region. vor 6 Jahren
  Andreas Kling b75ee4aacb Coding style fixes in AK. vor 6 Jahren
  Andreas Kling dff5051905 Support polling with select() by using a zero timeout. vor 6 Jahren
  Andreas Kling a2ec09bc20 Allow the scheduler to unblock the current process. vor 6 Jahren
  Andreas Kling 4fef895eda Rework WindowServer to use select() in its main event loop. vor 6 Jahren
  Andreas Kling f7ca6d254d Tear out or duplicate what's unique for WindowServer from Widgets. vor 6 Jahren
  Andreas Kling 9dd29f9aa9 Add a PTY multiplexer (/dev/ptmx) device. vor 6 Jahren
  Andreas Kling b46ae2bf09 Get rid of Vnode concept. vor 6 Jahren
  Andreas Kling 8ad2dfb6e1 Rename FileDescriptor::has_data_available_for_reading() -> can_read(). vor 6 Jahren
  Andreas Kling bd3e77cc16 Pass the process to CharacterDevice::read/write. vor 6 Jahren
  Andreas Kling 10387beda7 Implement basic support for POSIX-style select(). vor 6 Jahren
  Andreas Kling e452303c66 Allow character devices to block write attempts until there is more space. vor 6 Jahren
  Andreas Kling 78696236d3 Add very basic KeyDown events to the GUI event stream. vor 6 Jahren
  Andreas Kling 2f74c2f430 Add basic PTY support. vor 6 Jahren
  Andreas Kling b0e3f73375 Start refactoring the windowing system to use an event loop. vor 6 Jahren
  Andreas Kling 8f8c8d1ca3 Start working on a GUI kernel API. vor 6 Jahren
  Andreas Kling becc2c7fa5 Make GraphicsBitmaps be Region-backed when running in the kernel. vor 6 Jahren
  Andreas Kling 659c54e32b Switch into 1024x768x32bpp VESA LFB mode at boot. vor 6 Jahren
  Andreas Kling 4b6a8f8a08 Unbreak ksym loading and make reading /proc/PID/stack not crash. vor 6 Jahren
  Andreas Kling 683185e4aa MM: Allocate page tables from a separate set of physical pages. vor 6 Jahren
  Andreas Kling 193ead94f8 Let PageDirectory have a PhysicalPage for the PDB instead of being the PDB. vor 6 Jahren
  Andreas Kling 46ce47a984 Use the entry point address from the ELF header instead of looking up _start. vor 6 Jahren
  Andreas Kling 3f3535213b Fix some issues uncovered by the spawn stress test. vor 6 Jahren
  Andreas Kling 55c722096d Process::create_user_process() shouldn't leak a process if exec() fails. vor 6 Jahren
  Andreas Kling 033a42b580 The syncd loop can just be a lambda. vor 6 Jahren