serenity/Kernel/Devices
Conrad Pankoff b957c61e6f Kernel: Implement generic VGA device using multiboot info
This implements a very basic VGA device using the information provided
to us by the bootloader in the multiboot header. This allows Serenity to
boot to the desktop on basically any halfway modern system.
2019-08-18 07:40:53 +02:00
..
BlockDevice.cpp Kernel: Move devices into Kernel/Devices/. 2019-04-03 12:36:40 +02:00
BlockDevice.h Kernel: Move VirtualAddress.h into VM/ 2019-07-09 15:04:45 +02:00
BXVGADevice.cpp Kernel: Implement generic framebuffer ioctls in BXVGA 2019-08-18 07:40:02 +02:00
BXVGADevice.h Kernel: Implement generic framebuffer ioctls in BXVGA 2019-08-18 07:40:02 +02:00
CharacterDevice.cpp Kernel: Move devices into Kernel/Devices/. 2019-04-03 12:36:40 +02:00
CharacterDevice.h Add clang-format file 2019-05-28 17:31:20 +02:00
DebugLogDevice.cpp AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
DebugLogDevice.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
Device.cpp Kernel: Expose info about source devices of mounts in /proc/df 2019-08-17 12:07:55 +02:00
Device.h Kernel: Expose info about source devices of mounts in /proc/df 2019-08-17 12:07:55 +02:00
DiskDevice.cpp Kernel: mount system call (#396) 2019-08-02 15:18:47 +02:00
DiskDevice.h DiskDevice: Add missing override and remove unnecessary class_name() 2019-08-07 07:21:28 +02:00
DiskPartition.cpp Kernel: mount system call (#396) 2019-08-02 15:18:47 +02:00
DiskPartition.h Kernel: mount system call (#396) 2019-08-02 15:18:47 +02:00
FileBackedDiskDevice.cpp AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
FileBackedDiskDevice.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
FloppyDiskDevice.cpp FloppyDiskDevice: Fixed hang on wait_for_irq() (#458) 2019-08-17 16:26:53 +02:00
FloppyDiskDevice.h Kernel: mount system call (#396) 2019-08-02 15:18:47 +02:00
FullDevice.cpp AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
FullDevice.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
KeyboardDevice.cpp Kernel: Don't forward hijacked keypresses in keyboard driver 2019-08-12 14:15:24 +02:00
KeyboardDevice.h Kernel: Remove use of [[gnu::pure]]. 2019-07-16 13:44:41 +02:00
MBRPartitionTable.cpp Kernel: Remove use of copy_ref() in favor of regular RefPtr copies. 2019-07-11 15:40:04 +02:00
MBRPartitionTable.h Kernel: Remove use of copy_ref() in favor of regular RefPtr copies. 2019-07-11 15:40:04 +02:00
MBVGADevice.cpp Kernel: Implement generic VGA device using multiboot info 2019-08-18 07:40:53 +02:00
MBVGADevice.h Kernel: Implement generic VGA device using multiboot info 2019-08-18 07:40:53 +02:00
NullDevice.cpp AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
NullDevice.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
PATAChannel.cpp ProcFS: Do not assume there is one of it 2019-08-17 12:07:55 +02:00
PATAChannel.h Kernel: Expand PATA driver to support multiple hard drives (#365) 2019-07-28 15:44:01 +02:00
PATADiskDevice.cpp Kernel: mount system call (#396) 2019-08-02 15:18:47 +02:00
PATADiskDevice.h Kernel: mount system call (#396) 2019-08-02 15:18:47 +02:00
PCSpeaker.cpp Kernel: Move File.{cpp,h} into FileSystem/ 2019-07-09 15:04:45 +02:00
PCSpeaker.h Kernel: Add a beep() syscall that beeps the PC speaker. 2019-05-15 21:40:41 +02:00
PS2MouseDevice.cpp Kernel: Allow boot without mouse attached by checking for presence 2019-08-12 12:51:52 +02:00
PS2MouseDevice.h Kernel: Allow boot without mouse attached by checking for presence 2019-08-12 12:51:52 +02:00
RandomDevice.cpp AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
RandomDevice.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
SB16.cpp Thread: Return a result from block() indicating why the block terminated 2019-07-20 12:15:24 +02:00
SB16.h Kernel: Add Thread::block_until(Condition). 2019-07-14 14:54:54 +02:00
SerialDevice.cpp AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
SerialDevice.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
ZeroDevice.cpp AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
ZeroDevice.h AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00