Commit History

Author SHA1 Message Date
  Nicolas Van Bossuyt 81c4dcadf1 Kernel: Prevent kprintf() from asserting in Console::the() (#718) 5 years ago
  Andreas Kling 27f699ef0c AK: Rename the common integer typedefs to make it obvious what they are. 6 years ago
  Andreas Kling 08cd75ac4b Kernel: Rename FileDescriptor to FileDescription. 6 years ago
  Andreas Kling 8cbb7f101f Kernel: Have File virtuals take a FileDescriptor& rather than a Process&. 6 years ago
  Andreas Kling 0bc72551f4 Kernel: Remove two unneeded headers. 6 years ago
  Andreas Kling beda478821 Kernel: Make syscalls that take a buffer size use ssize_t instead of size_t. 6 years ago
  Andreas Kling 7455f5ea42 Expose the kernel log buffer through /proc/dmesg. 6 years ago
  Andreas Kling bd3e77cc16 Pass the process to CharacterDevice::read/write. 6 years ago
  Andreas Kling 08bfe518f9 Rename CharacterDevice::has_data_available_for_reading() -> can_read(). 6 years ago
  Andreas Kling b0e3f73375 Start refactoring the windowing system to use an event loop. 6 years ago
  Andreas Kling aff89d2fd7 Yet more coding style fixes. 6 years ago
  Andreas Kling f6e27c2abe More coding style changes. 6 years ago
  Andreas Kling f1404aa948 Add primitive FIFO and hook it up to sys$pipe(). 6 years ago
  Andreas Kling 2ac5e14c08 Merge VGA into VirtualConsole. 6 years ago
  Andreas Kling b833aa4162 Fix bug where Console::the() was initialized too late. 6 years ago
  Andreas Kling 68739dc43e Start working on virtual consoles/TTYs. 6 years ago
  Andreas Kling bd2b5327d0 Basic support the backspace key. 6 years ago
  Andreas Kling e6284a8774 Fix broken SpinLock. 6 years ago
  Andreas Kling 43475f248b Add save/unsave cursor escape sequences. 6 years ago
  Andreas Kling dd3244137e Add basic support for ANSI color escape sequences. 6 years ago
  Andreas Kling 8289a5c93c Implement 'H' and 'J' escape sequences. 6 years ago
  Andreas Kling 546ddd7de0 Remove logspam in /dev/{full,null,zero} now that they work just fine. 6 years ago
  Andreas Kling c6f2890d8e Implement a basic way for read() to block. 6 years ago
  Andreas Kling 3676214a62 Remove remains of the old "panel" task. 6 years ago
  Andreas Kling 77821da42f Also send console output to port 0xe9 (bochs console.) 6 years ago
  Andreas Kling 79ffdb7205 A lot of hacking: 6 years ago
  Andreas Kling fc88368582 Have Console::write() directly call vga_putch. 6 years ago
  Andreas Kling a70bfb87d5 Add a Console device and start refactoring screen output. 6 years ago