summaryrefslogtreecommitdiff
path: root/Kernel/Console.cpp
AgeCommit message (Expand)Author
2021-01-20Kernel+LibC: Turn errno codes into a strongly typed enumAndreas Kling
2020-09-25Meta+Kernel: Make clang-format-10 cleanBen Wiederhake
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-08-25Kernel: Switch singletons to use new Singleton classTom
2020-08-22Revert "Kernel: Switch singletons to use new Singleton class"Andreas Kling
2020-08-22Revert "Kernel: Move Singleton class to AK"Andreas Kling
2020-08-22Revert "AK: Get rid of make_singleton function"Andreas Kling
2020-08-22AK: Get rid of make_singleton functionTom
2020-08-22Kernel: Move Singleton class to AKTom
2020-08-21Kernel: Switch singletons to use new Singleton classTom
2020-08-04Kernel: Make File::write() and File::read() return KResultOr<size_t>Andreas Kling
2020-07-01Kernel: Protect Console with SpinLockTom
2020-05-27Kernel: Port VirtualConsole to LibVT :^)Sergey Bugaev
2020-05-16Kernel: Absorb LibBareMetal back into the kernelAndreas Kling
2020-02-09Kernel: Apply changes to use LibBareMetal definitionsLiav A
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-11-04Kernel: Make File's can_read/can_write take a const FileDescription&Andreas Kling
2019-11-03Kernel: Prevent kprintf() from asserting in Console::the() (#718)Nicolas Van Bossuyt
2019-07-03AK: Rename the common integer typedefs to make it obvious what they are.Andreas Kling
2019-06-07Kernel: Rename FileDescriptor to FileDescription.Andreas Kling
2019-04-29Kernel: Have File virtuals take a FileDescriptor& rather than a Process&.Andreas Kling
2019-04-10Kernel: Remove two unneeded headers.Andreas Kling
2019-02-25Kernel: Make syscalls that take a buffer size use ssize_t instead of size_t.Andreas Kling
2019-01-28Expose the kernel log buffer through /proc/dmesg.Andreas Kling
2019-01-16Pass the process to CharacterDevice::read/write.Andreas Kling
2019-01-16Rename CharacterDevice::has_data_available_for_reading() -> can_read().Andreas Kling
2019-01-14Start refactoring the windowing system to use an event loop.Andreas Kling
2018-12-03Yet more coding style fixes.Andreas Kling
2018-12-03More coding style changes.Andreas Kling
2018-11-12Add primitive FIFO and hook it up to sys$pipe().Andreas Kling
2018-11-10Merge VGA into VirtualConsole.Andreas Kling
2018-10-30Fix bug where Console::the() was initialized too late.Andreas Kling
2018-10-30Start working on virtual consoles/TTYs.Andreas Kling
2018-10-30Basic support the backspace key.Andreas Kling
2018-10-29Fix broken SpinLock.Andreas Kling
2018-10-28Add save/unsave cursor escape sequences.Andreas Kling
2018-10-28Add basic support for ANSI color escape sequences.Andreas Kling
2018-10-27Implement 'H' and 'J' escape sequences.Andreas Kling
2018-10-26Remove logspam in /dev/{full,null,zero} now that they work just fine.Andreas Kling
2018-10-25Implement a basic way for read() to block.Andreas Kling
2018-10-23Remove remains of the old "panel" task.Andreas Kling
2018-10-23Also send console output to port 0xe9 (bochs console.)Andreas Kling
2018-10-22A lot of hacking:Andreas Kling
2018-10-21Have Console::write() directly call vga_putch.Andreas Kling
2018-10-21Add a Console device and start refactoring screen output.Andreas Kling