summaryrefslogtreecommitdiff
path: root/Kernel/CMakeLists.txt
diff options
context:
space:
mode:
authorLiav A <liavalb@gmail.com>2022-02-03 18:16:44 +0200
committerAndrew Kaster <andrewdkaster@gmail.com>2023-02-02 02:10:33 -0700
commit0c64abb5e35d31758e35f3a2a4e5ef5c62db7a17 (patch)
treee85f0b9d7df6f72952dc0c69ea90eae010e2ce0d /Kernel/CMakeLists.txt
parentddc5c41253d9a38986c3e2969b30c9f60e06af9f (diff)
downloadserenity-0c64abb5e35d31758e35f3a2a4e5ef5c62db7a17.zip
Kernel: Split I2C functionality from IntelNativeDisplayConnector code
Splitting the I2C-related code lets the DisplayConnector code to utilize I2C operations without caring about the specific details of the hardware and allow future expansion of the driver to other newer generations sharing the same GMBus code. We should require a timeout for GMBus operations always, because faulty hardware could let us just spin forever. Also, if nothing is listening to the bus (which should result in a NAK), we could also spin forever.
Diffstat (limited to 'Kernel/CMakeLists.txt')
-rw-r--r--Kernel/CMakeLists.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/Kernel/CMakeLists.txt b/Kernel/CMakeLists.txt
index fd0babb4b6..4d28850b50 100644
--- a/Kernel/CMakeLists.txt
+++ b/Kernel/CMakeLists.txt
@@ -74,6 +74,7 @@ set(KERNEL_SOURCES
Graphics/DisplayConnector.cpp
Graphics/Generic/DisplayConnector.cpp
Graphics/GraphicsManagement.cpp
+ Graphics/Intel/Auxiliary/GMBusConnector.cpp
Graphics/Intel/NativeDisplayConnector.cpp
Graphics/Intel/NativeGraphicsAdapter.cpp
Graphics/VMWare/Console.cpp