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 |