Andreas Kling
|
0aaec6b19a
Support resizing the Terminal app.
|
6 år sedan |
Andreas Kling
|
2a0700af9a
Kernel: Closing a MasterPTY should generate a TTY hangup.
|
6 år sedan |
Andreas Kling
|
8bb18fdc56
Kernel: Get rid of Unix namespace.
|
6 år sedan |
Andreas Kling
|
bd3e77cc16
Pass the process to CharacterDevice::read/write.
|
6 år sedan |
Andreas Kling
|
08bfe518f9
Rename CharacterDevice::has_data_available_for_reading() -> can_read().
|
6 år sedan |
Andreas Kling
|
e452303c66
Allow character devices to block write attempts until there is more space.
|
6 år sedan |
Andreas Kling
|
49b63281a0
Make it possible for a process to switch controlling terminals.
|
6 år sedan |
Andreas Kling
|
b0e3f73375
Start refactoring the windowing system to use an event loop.
|
6 år sedan |
Andreas Kling
|
e7b1101f62
TTY::write() should return the number of bytes written.
|
6 år sedan |
Andreas Kling
|
4f6438ec66
VirtualConsole: Support the 'A' and 'D' CSI sequences.
|
6 år sedan |
Andreas Kling
|
bbfae19238
Move DoubleBuffer to its own files.
|
6 år sedan |
Andreas Kling
|
f6e27c2abe
More coding style changes.
|
6 år sedan |
Andreas Kling
|
85b886c2e0
Make it possible to build the Kernel on a macOS host.
|
6 år sedan |
Andreas Kling
|
ac7a60225e
Add TIOCGWINSZ ioctl so userland can determine terminal geometry.
|
6 år sedan |
Andreas Kling
|
a788e85c09
Refactor TTY signal generation a bit.
|
6 år sedan |
Andreas Kling
|
4e2c2b9748
Minor TTY tweak.
|
6 år sedan |
Andreas Kling
|
d2046e79cf
Add a DoubleBuffer thingy to allow TTY read/write to be interleaved.
|
6 år sedan |
Andreas Kling
|
084287ca45
Reimplement tcsetattr/tcgetattr as ioctls.
|
6 år sedan |
Andreas Kling
|
c99f8af66d
Add ioctl() and reimplement tcsetpgrp/tcsetpgrp as ioctls.
|
6 år sedan |
Andreas Kling
|
1cf20a2fe2
Some minor termios debugging output.
|
6 år sedan |
Andreas Kling
|
18e3ddf605
Add a naive /bin/fgrep for testing pipes.
|
6 år sedan |
Andreas Kling
|
d5d45d1088
Rage hacking to get bash to run. It finally runs. So cool! :^)
|
6 år sedan |
Andreas Kling
|
47b7eeda44
Fix all current build warnings in the kernel.
|
6 år sedan |
Andreas Kling
|
da3857b0c2
Add some simple write buffering to LibC's stdio.
|
6 år sedan |
Andreas Kling
|
6304c771dd
Some refactor and style tweaks.
|
6 år sedan |
Andreas Kling
|
7c3746592b
Add strsignal() and improve sharing signal numbers between LibC and kernel.
|
6 år sedan |
Andreas Kling
|
10b666f69a
Basic ^C interrupt implementation.
|
6 år sedan |
Andreas Kling
|
7a7956a595
Virtual consoles kinda work!
|
6 år sedan |
Andreas Kling
|
68739dc43e
Start working on virtual consoles/TTYs.
|
6 år sedan |