summaryrefslogtreecommitdiff
path: root/Kernel/TTY/TTY.cpp
AgeCommit message (Expand)Author
2022-02-09Kernel: Change static constexpr variables to constexpr where possibleLenny Maiorani
2022-01-25Kernel: Use u64 instead of size_t for File::can_write offsetIdan Horowitz
2022-01-25Kernel: Use u64 instead of size_t for File::can_read offsetIdan Horowitz
2021-12-29Kernel: Handle promise violations in the syscall handlerBrian Gianforcaro
2021-12-29Kernel: Use Process::require_promise() instead of REQUIRE_PROMISE()Brian Gianforcaro
2021-12-29Kernel: Zero initialize `winsize` in TIOCGWINSZBrian Gianforcaro
2021-12-23Kernel: Make major and minor numbers to be DistinctNumericsLiav A
2021-12-18Kernel: Use copy_typed_from_user() in more places :^)Andreas Kling
2021-12-16Kernel+LibC: Move errno definitions to Kernel/API/POSIXsin-ack
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-11-02Kernel: Move TTY subsystem to use KString instead of `AK::String`Brian Gianforcaro
2021-10-31Kernel: Clarify ambiguous {File,Description}::absolute_pathBen Wiederhake
2021-10-25Kernel+LibC: Default to 8-bit characters in TTYDaniel Bertalan
2021-10-06Kernel: Handle backspace for tab character in TTY cooked modePeter Elliott
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-05Kernel: Make copy_{from,to}_user() return KResult and use TRY()Andreas Kling
2021-09-01Kernel: Convert UserOrKernelBuffer callbacks to use AK::BytesBrian Gianforcaro
2021-08-19Kernel: Make Process::current() return a Process& instead of Process*Idan Horowitz
2021-08-06Kernel: Fix handful of remaining "return -EFOO" mistakesAndreas Kling
2021-07-27Kernel: Modify the IOCTL API to return KResultBrian Gianforcaro
2021-07-27Kernel+LibC: Use argument for TIOCGPGRP ioctl valueBrian Gianforcaro
2021-07-27Kernel: Utilize AK::Userspace<T> in the ioctl interfaceBrian Gianforcaro
2021-07-03Kernel: Fix miscellaneous warnings when building with ClangDaniel Bertalan
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-06-21Kernel: Fix assertion failure on large TTY writesDaniel Bertalan
2021-06-16Kernel: Use KResultOr<size_t> throughout the TTY subsystemGunnar Beutner
2021-06-05Kernel: Perform output processing on echoDaniel Bertalan
2021-05-24Kernel: Signal EOF/EOL characters properly in `TTY`Daniel Bertalan
2021-05-18Kernel: Acknowledge partial writes from TTYsSahan Fernando
2021-05-17Kernel+LibC: Support more `termios` settings in TTYDaniel Bertalan
2021-05-16LibC+Kernel: Add sys/ttydefaults.hDaniel Bertalan
2021-05-16AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`Nicholas Baron
2021-05-13Kernel: Make UserOrKernelBuffer R/W helpers return KResultOr<size_t>Andreas Kling
2021-04-30Kernel: Implement support for PTY flags ICRNL, OPOST and ONLCRGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-31Kernel: Added TIOCSTI ioctl placeholder (#6037)Baitinq
2021-03-17Kernel: Refactor storage stack with u64 as file operations offsetJean-Baptiste Boric
2021-02-21Kernel: Silence TTY signal debug spamAndreas Kling
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-25Everywhere: Debug macros instead of constexpr.asynts
2021-01-25Everywhere: Remove unnecessary debug comments.asynts
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-22Kernel: Unsupported TTY ioctls should return EINVAL gracefullyTom
2021-01-20Kernel+LibC: Turn errno codes into a strongly typed enumAndreas Kling
2021-01-11Kernel: Only send SIGTTOU if TTY termios has TOSTOP flagAndreas Kling
2021-01-11Everywhere: Replace a bundle of dbg with dbgln.asynts
2020-12-31Everywhere: Re-format with clang-format-11Linus Groh
2020-12-21Everywhere: Switch from (void) to [[maybe_unused]] (#4473)Lenny Maiorani
2020-11-30Kernel: Move block condition evaluation out of the SchedulerTom