Historie revizí

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