summaryrefslogtreecommitdiff
path: root/Kernel/TTY/MasterPTY.cpp
AgeCommit message (Expand)Author
2023-06-04Kernel: Move InterruptDisabler to the Interrupts subdirectoryLiav A
2023-06-04Kernel: Move all tasks-related code to the Tasks subdirectoryLiav A
2023-01-21Kernel+Userland: Move LibC/sys/ioctl_numbers to Kernel/API/Ioctl.hAndrew Kaster
2023-01-21Kernel+LibC: Move LibC/signal_numbers.h to Kernel/API/POSIXAndrew Kaster
2023-01-07Kernel: Make Device::after_inserting to return ErrorOr<void>Liav A
2022-10-17Kernel: Move InterruptDisabler out of Arch directoryTimon Kruiper
2022-08-22Kernel: Use Process::credentials() and remove user ID/group ID helpersAnthony Iacono
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-07-12Kernel: Annotate all `KBuffer` and `DoubleBuffer` with a custom nameTim Schumacher
2022-06-02Kernel: Implement InterruptDisabler using generic Processor functionsTimon Kruiper
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-22Kernel: Don't assume paths of TTYs and pseudo terminals anymoreLiav A
2022-03-22Kernel/TTY: Implement TIOCGPTN ioctl for MasterPTYLiav A
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-28Kernel: Remove the KString::try_create(String::formatted(...)) patternDaniel Bertalan
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-09-11Kernel/Devices: Defer creation of SysFS component after the constructorLiav A
2021-09-08Kernel/Devices: Remove required_mode and device_name methodsLiav A
2021-09-07Kernel: Use KResultOr and TRY() for MasterPTYAndreas Kling
2021-09-07Kernel: Make DoubleBuffer::try() return KResultOrAndreas Kling
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-08-19Kernel: Make Process::current() return a Process& instead of Process*Idan Horowitz
2021-08-03Kernel: Convert MasterPTY creation to use DoubleBuffer factoryBrian Gianforcaro
2021-07-27Kernel: Modify the IOCTL API to return KResultBrian Gianforcaro
2021-07-27Kernel: Utilize AK::Userspace<T> in the ioctl interfaceBrian Gianforcaro
2021-07-11Kernel: Standardize the header include style to 'include <Kernel/...>'Brian Gianforcaro
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-06-16Kernel: Use KResultOr<size_t> throughout the TTY subsystemGunnar Beutner
2021-05-01Kernel: Don't use ref_count() in MasterPTY::close()Gunnar Beutner
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-17Kernel: Refactor storage stack with u64 as file operations offsetJean-Baptiste Boric
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-22Kernel: Make device generate their own namesJean-Baptiste Boric
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-20Kernel+LibC: Turn errno codes into a strongly typed enumAndreas Kling
2021-01-11Kernel: Convert a bunch of String::format() => String::formatted()Andreas Kling
2020-11-30Kernel: Move block condition evaluation out of the SchedulerTom
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-08-04Kernel: Make File::write() and File::read() return KResultOr<size_t>Andreas Kling
2020-07-01Kernel: Turn Thread::current and Process::current into functionsTom
2020-06-02Kernel: Allow File::close() to failSergey Bugaev