Commit Verlauf

Autor SHA1 Nachricht Datum
  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
  Andreas Kling 503e32552c Move kernel symbolication code out of init.cpp and into its own KSym files. vor 6 Jahren
  Andreas Kling 6a9fa3e41a Let sys$sigaction() fail if called with SIGKILL or SIGSTOP. vor 6 Jahren
  Andreas Kling ec1c487dcd Yet another pass of style fixes. vor 6 Jahren
  Andreas Kling ed7ae6c02c Add sync() syscall and a /bin/sync. vor 6 Jahren
  Andreas Kling d0f06e5f3f Automatically call Inode::flush_metadata() before an Inode is destroyed. vor 6 Jahren
  Andreas Kling 1f44cd9dd9 Reworked Inode to have a dirty bit and subclass-implemented flush_metadata(). vor 6 Jahren
  Andreas Kling 038d8641f9 Implement utime() along with a naive /bin/touch. vor 6 Jahren
  Andreas Kling ca6847b5bb Import a simple text editor I started working on. vor 6 Jahren
  Andreas Kling aff89d2fd7 Yet more coding style fixes. vor 6 Jahren