1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 04:57:44 +00:00

Kernel: Support multiport for VirtIOConsole

This involves refactoring VirtIOConsole into VirtIOConsole and
VirtIOConsolePort. VirtIOConsole is the VirtIODevice, it owns multiple
VirtIOConsolePorts as well as two control queues. Each
VirtIOConsolePort is a CharacterDevice.
This commit is contained in:
x-yl 2021-06-23 15:19:24 +04:00 committed by Ali Mohammad Pur
parent 1492bb2fd6
commit 1fe08759e3
6 changed files with 419 additions and 126 deletions

View file

@ -249,6 +249,7 @@ set(KERNEL_SOURCES
UserOrKernelBuffer.cpp
VirtIO/VirtIO.cpp
VirtIO/VirtIOConsole.cpp
VirtIO/VirtIOConsolePort.cpp
VirtIO/VirtIOQueue.cpp
VirtIO/VirtIORNG.cpp
VM/AnonymousVMObject.cpp