1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-19 17:27:38 +00:00
serenity/Kernel/Devices
Liav A 29f9a38f76 Kernel: Don't use naked new statements in init process
Instead, try to create the device objects in separate static methods,
and if we fail for some odd reason to allocate memory for such devices,
just panic with that reason.
2021-06-19 09:30:43 +02:00
..
HID Kernel/Interrupts: Return boolean on whether we handled the interrupt 2021-06-17 16:53:25 +02:00
USB USB: Store device descriptor on enumeration 2021-06-18 17:04:57 +04:30
AsyncDeviceRequest.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
AsyncDeviceRequest.h Kernel: Make UserOrKernelBuffer R/W helpers return KResultOr<size_t> 2021-05-13 23:28:40 +02:00
BlockDevice.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
BlockDevice.h Kernel: Mark AsyncBlockDeviceRequest + AnonymousVMObject as final 2021-05-03 16:03:17 +02:00
CharacterDevice.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
CharacterDevice.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Device.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Device.h AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
FullDevice.cpp Kernel: Don't use naked new statements in init process 2021-06-19 09:30:43 +02:00
FullDevice.h Kernel: Don't use naked new statements in init process 2021-06-19 09:30:43 +02:00
MemoryDevice.cpp Kernel: Don't use naked new statements in init process 2021-06-19 09:30:43 +02:00
MemoryDevice.h Kernel: Don't use naked new statements in init process 2021-06-19 09:30:43 +02:00
NullDevice.cpp Kernel: Let the user read/write more than one page from/to dev files 2021-05-27 09:30:19 +02:00
NullDevice.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
PCISerialDevice.cpp Kernel: Mark PCISerialDevice::detect() as UNMAP_AFTER_INIT 2021-06-09 10:57:51 +02:00
PCISerialDevice.h Kernel: Add support for QEMU's emulated pci serial (-pci-serial option) 2021-05-17 19:45:35 +01:00
PCSpeaker.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
PCSpeaker.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
RandomDevice.cpp Kernel: Don't use naked new statements in init process 2021-06-19 09:30:43 +02:00
RandomDevice.h Kernel: Don't use naked new statements in init process 2021-06-19 09:30:43 +02:00
SB16.cpp Kernel: Add a VERIFY() to make sure our DMA address is valid 2021-06-17 19:52:13 +02:00
SB16.h Kernel/Interrupts: Return boolean on whether we handled the interrupt 2021-06-17 16:53:25 +02:00
SerialDevice.cpp Kernel: Don't use naked new statements in init process 2021-06-19 09:30:43 +02:00
SerialDevice.h Kernel: Don't use naked new statements in init process 2021-06-19 09:30:43 +02:00
VMWareBackdoor.cpp Kernel: Remove unused header includes from various files. 2021-05-03 16:03:17 +02:00
VMWareBackdoor.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ZeroDevice.cpp Kernel: Don't use naked new statements in init process 2021-06-19 09:30:43 +02:00
ZeroDevice.h Kernel: Don't use naked new statements in init process 2021-06-19 09:30:43 +02:00