ladybird/Kernel/Devices
Andreas Kling 5dae85afe7 Kernel: Pass "shared" flag to Region constructor
Before this change, we would sometimes map a region into the address
space with !is_shared(), and then moments later call set_shared(true).

I found this very confusing while debugging, so this patch makes us pass
the initial shared flag to the Region constructor, ensuring that it's in
the correct state by the time we first map the region.
2021-01-02 16:57:31 +01:00
..
AsyncDeviceRequest.cpp Everywhere: Fix more typos 2020-12-31 01:47:41 +01:00
AsyncDeviceRequest.h Kernel: Implement an asynchronous device request stack 2020-11-12 18:04:30 +01:00
BlockDevice.cpp Kernel: Implement an asynchronous device request stack 2020-11-12 18:04:30 +01:00
BlockDevice.h Kernel: Return a correct name string of async write request 2020-12-17 19:36:56 +01:00
BXVGADevice.cpp Kernel: Pass "shared" flag to Region constructor 2021-01-02 16:57:31 +01:00
BXVGADevice.h Kernel: Add a method to determine the desired permissions of a Device 2020-12-27 23:07:44 +01:00
CharacterDevice.cpp
CharacterDevice.h
Device.cpp Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
Device.h Kernel: Add a method to determine the desired permissions of a Device 2020-12-27 23:07:44 +01:00
FullDevice.cpp Kernel: Make copy_to/from_user safe and remove unnecessary checks 2020-09-13 21:19:15 +02:00
FullDevice.h Kernel: Add a method to determine the desired permissions of a Device 2020-12-27 23:07:44 +01:00
I8042Controller.cpp Revert "Kernel: Keep reading from i8042 until the buffer is empty" 2020-11-14 22:09:48 +01:00
I8042Controller.h Kernel: Add I8042Controller to detect and manage PS/2 devices 2020-11-12 18:04:16 +01:00
KeyboardDevice.cpp AK: Remove custom %b format string specifier 2020-12-25 17:04:28 +01:00
KeyboardDevice.h Kernel: Add a method to determine the desired permissions of a Device 2020-12-27 23:07:44 +01:00
MBVGADevice.cpp Kernel: Pass "shared" flag to Region constructor 2021-01-02 16:57:31 +01:00
MBVGADevice.h Kernel: Add a method to determine the desired permissions of a Device 2020-12-27 23:07:44 +01:00
NullDevice.cpp Kernel: Make copy_to/from_user safe and remove unnecessary checks 2020-09-13 21:19:15 +02:00
NullDevice.h Kernel: Add a method to determine the desired permissions of a Device 2020-12-27 23:07:44 +01:00
PCSpeaker.cpp Meta+Kernel: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
PCSpeaker.h
PS2MouseDevice.cpp Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
PS2MouseDevice.h Kernel: Add a method to determine the desired permissions of a Device 2020-12-27 23:07:44 +01:00
RandomDevice.cpp Kernel: Make copy_to/from_user safe and remove unnecessary checks 2020-09-13 21:19:15 +02:00
RandomDevice.h Kernel: Add a method to determine the desired permissions of a Device 2020-12-27 23:07:44 +01:00
SB16.cpp Kernel: Fix some issues related to fixes and block conditions 2020-12-12 21:28:12 +01:00
SB16.h Kernel: Add a method to determine the desired permissions of a Device 2020-12-27 23:07:44 +01:00
SerialDevice.cpp Kernel: Make copy_to/from_user safe and remove unnecessary checks 2020-09-13 21:19:15 +02:00
SerialDevice.h Kernel: Add a method to determine the desired permissions of a Device 2020-12-27 23:07:44 +01:00
UHCIController.cpp Kernel/USB: Disable autodetection of UHCI controllers for now 2020-09-05 15:42:54 +02:00
UHCIController.h Kernel: Remove unnecessary class member in UHCIController 2020-09-19 18:39:09 +02:00
VMWareBackdoor.cpp Meta+Kernel: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
VMWareBackdoor.h Kernel: Switch singletons to use new Singleton class 2020-08-25 09:48:48 +02:00
ZeroDevice.cpp Kernel: Make copy_to/from_user safe and remove unnecessary checks 2020-09-13 21:19:15 +02:00
ZeroDevice.h Kernel: Add a method to determine the desired permissions of a Device 2020-12-27 23:07:44 +01:00