summaryrefslogtreecommitdiff
path: root/Kernel/Devices/SerialDevice.cpp
AgeCommit message (Expand)Author
2022-09-23Kernel: Introduce the IOWindow classLiav A
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-17Kernel: Use default constructors/destructorsLenny 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-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-10-01Kernel: Move x86 IO instructions code into the x86 specific folderLiav A
2021-09-17Kernel: Introduce the DeviceManagement singletonLiav A
2021-09-11Kernel: Initialize and expose SerialDevice(s) properlyLiav A
2021-09-08Kernel/Devices: Remove required_mode and device_name methodsLiav A
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-01Kernel: Convert UserOrKernelBuffer callbacks to use AK::BytesBrian Gianforcaro
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-07-11Kernel: Remove unused header includes in Devices subtreeBrian Gianforcaro
2021-06-24Kernel: Move special sections into Sections.hHendiadyoin1
2021-06-19Kernel: Don't use naked new statements in init processLiav A
2021-05-18Kernel: Fix subtle race condition in sys$write implementationSahan Fernando
2021-05-17Kernel: Use IOAddress instead of direct IO calls in SerialDeviceIdan Horowitz
2021-05-17Kernel: Add a put_char(char) method to SerialDeviceIdan Horowitz
2021-05-17Kernel: Bit mask line control options in SerialDevice::set_line_controlIdan Horowitz
2021-05-17Kernel: Swap baud rate divisor registers in SerialDevice::set_baudIdan Horowitz
2021-05-17Kernel: Use unsigned instead of signed types in SerialDeviceIdan Horowitz
2021-05-13Kernel: Make UserOrKernelBuffer R/W helpers return KResultOr<size_t>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-19Kernel: Slap UNMAP_AFTER_INIT on a bunch more functionsAndreas Kling
2021-01-22Kernel: Make device generate their own namesJean-Baptiste Boric
2021-01-20Kernel+LibC: Turn errno codes into a strongly typed enumAndreas Kling
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-05-16Kernel: Absorb LibBareMetal back into the kernelAndreas Kling
2020-04-10Kernel: Add explicit offset parameter to File::read etcConrad Pankoff
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-09Kernel: Apply changes to use LibBareMetal definitionsLiav A
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-11-04Kernel: Make File's can_read/can_write take a const FileDescription&Andreas Kling
2019-07-03AK: Rename the common integer typedefs to make it obvious what they are.Andreas Kling
2019-06-08Kernel: Implement serial port driverConrad Pankoff