Andreas Kling
|
0aaec6b19a
Support resizing the Terminal app.
|
6 lat temu |
Andreas Kling
|
0669ef8977
Kernel: Writing to a slave PTY should yield EIO if the master is closed.
|
6 lat temu |
Andreas Kling
|
2a0700af9a
Kernel: Closing a MasterPTY should generate a TTY hangup.
|
6 lat temu |
Andreas Kling
|
378e20c535
Kernel: Reading from a slave PTY should give EOF if master PTY is closed.
|
6 lat temu |
Andreas Kling
|
34e745b0b4
Add uid and gid to CharacterDevices.
|
6 lat temu |
Andreas Kling
|
2b4374d08e
Let the slave PTY keep the master PTY alive.
|
6 lat temu |
Andreas Kling
|
b4e478aa50
Deallocate PTY's when they close.
|
6 lat temu |
Andreas Kling
|
027d26cd5d
Add a String::format() and use that in place of ksprintf() in the Kernel.
|
6 lat temu |
Andreas Kling
|
e9b948103d
Add a /dev/pts filesystem and make PTY allocation dynamic.
|
6 lat temu |
Andreas Kling
|
b896d4b237
PTY: Disallow infinite writing to slaves.
|
6 lat temu |
Andreas Kling
|
ccf3fc4618
TTY: MasterPTY's are always writable when open.
|
6 lat temu |
Andreas Kling
|
310a5f4199
Let each MasterPTY create its slave.
|
6 lat temu |
Andreas Kling
|
bd3e77cc16
Pass the process to CharacterDevice::read/write.
|
6 lat temu |
Andreas Kling
|
08bfe518f9
Rename CharacterDevice::has_data_available_for_reading() -> can_read().
|
6 lat temu |
Andreas Kling
|
e452303c66
Allow character devices to block write attempts until there is more space.
|
6 lat temu |
Andreas Kling
|
2f74c2f430
Add basic PTY support.
|
6 lat temu |