Commit History

Автор SHA1 Съобщение Дата
  Andreas Kling 4fef895eda Rework WindowServer to use select() in its main event loop. преди 6 години
  Andreas Kling f7ca6d254d Tear out or duplicate what's unique for WindowServer from Widgets. преди 6 години
  Andreas Kling 9dd29f9aa9 Add a PTY multiplexer (/dev/ptmx) device. преди 6 години
  Andreas Kling b46ae2bf09 Get rid of Vnode concept. преди 6 години
  Andreas Kling 8ad2dfb6e1 Rename FileDescriptor::has_data_available_for_reading() -> can_read(). преди 6 години
  Andreas Kling bd3e77cc16 Pass the process to CharacterDevice::read/write. преди 6 години
  Andreas Kling 10387beda7 Implement basic support for POSIX-style select(). преди 6 години
  Andreas Kling e452303c66 Allow character devices to block write attempts until there is more space. преди 6 години
  Andreas Kling 78696236d3 Add very basic KeyDown events to the GUI event stream. преди 6 години
  Andreas Kling 2f74c2f430 Add basic PTY support. преди 6 години
  Andreas Kling b0e3f73375 Start refactoring the windowing system to use an event loop. преди 6 години
  Andreas Kling 8f8c8d1ca3 Start working on a GUI kernel API. преди 6 години
  Andreas Kling becc2c7fa5 Make GraphicsBitmaps be Region-backed when running in the kernel. преди 6 години
  Andreas Kling 659c54e32b Switch into 1024x768x32bpp VESA LFB mode at boot. преди 6 години
  Andreas Kling 4b6a8f8a08 Unbreak ksym loading and make reading /proc/PID/stack not crash. преди 6 години
  Andreas Kling 683185e4aa MM: Allocate page tables from a separate set of physical pages. преди 6 години
  Andreas Kling 193ead94f8 Let PageDirectory have a PhysicalPage for the PDB instead of being the PDB. преди 6 години
  Andreas Kling 46ce47a984 Use the entry point address from the ELF header instead of looking up _start. преди 6 години
  Andreas Kling 3f3535213b Fix some issues uncovered by the spawn stress test. преди 6 години
  Andreas Kling 55c722096d Process::create_user_process() shouldn't leak a process if exec() fails. преди 6 години
  Andreas Kling 033a42b580 The syncd loop can just be a lambda. преди 6 години
  Andreas Kling 503e32552c Move kernel symbolication code out of init.cpp and into its own KSym files. преди 6 години
  Andreas Kling 6a9fa3e41a Let sys$sigaction() fail if called with SIGKILL or SIGSTOP. преди 6 години
  Andreas Kling ec1c487dcd Yet another pass of style fixes. преди 6 години
  Andreas Kling ed7ae6c02c Add sync() syscall and a /bin/sync. преди 6 години
  Andreas Kling d0f06e5f3f Automatically call Inode::flush_metadata() before an Inode is destroyed. преди 6 години
  Andreas Kling 1f44cd9dd9 Reworked Inode to have a dirty bit and subclass-implemented flush_metadata(). преди 6 години
  Andreas Kling 038d8641f9 Implement utime() along with a naive /bin/touch. преди 6 години
  Andreas Kling ca6847b5bb Import a simple text editor I started working on. преди 6 години
  Andreas Kling aff89d2fd7 Yet more coding style fixes. преди 6 години