diff --git a/Kernel/Devices/USB/PacketTypes.h b/Kernel/Bus/USB/PacketTypes.h similarity index 100% rename from Kernel/Devices/USB/PacketTypes.h rename to Kernel/Bus/USB/PacketTypes.h diff --git a/Kernel/Devices/USB/UHCIController.cpp b/Kernel/Bus/USB/UHCIController.cpp similarity index 99% rename from Kernel/Devices/USB/UHCIController.cpp rename to Kernel/Bus/USB/UHCIController.cpp index 5d50415b80..7c0a565ff4 100644 --- a/Kernel/Devices/USB/UHCIController.cpp +++ b/Kernel/Bus/USB/UHCIController.cpp @@ -8,10 +8,10 @@ #include #include #include +#include +#include #include #include -#include -#include #include #include #include diff --git a/Kernel/Devices/USB/UHCIController.h b/Kernel/Bus/USB/UHCIController.h similarity index 96% rename from Kernel/Devices/USB/UHCIController.h rename to Kernel/Bus/USB/UHCIController.h index 54cb8cf3c0..a4ab4b5a60 100644 --- a/Kernel/Devices/USB/UHCIController.h +++ b/Kernel/Bus/USB/UHCIController.h @@ -11,9 +11,9 @@ #include #include -#include -#include -#include +#include +#include +#include #include #include #include diff --git a/Kernel/Devices/USB/UHCIDescriptorTypes.h b/Kernel/Bus/USB/UHCIDescriptorTypes.h similarity index 99% rename from Kernel/Devices/USB/UHCIDescriptorTypes.h rename to Kernel/Bus/USB/UHCIDescriptorTypes.h index 7715bad4b4..5525428a1a 100644 --- a/Kernel/Devices/USB/UHCIDescriptorTypes.h +++ b/Kernel/Bus/USB/UHCIDescriptorTypes.h @@ -9,7 +9,7 @@ #include #include #include -#include +#include namespace Kernel::USB { diff --git a/Kernel/Devices/USB/USBDescriptors.h b/Kernel/Bus/USB/USBDescriptors.h similarity index 100% rename from Kernel/Devices/USB/USBDescriptors.h rename to Kernel/Bus/USB/USBDescriptors.h diff --git a/Kernel/Devices/USB/USBDevice.cpp b/Kernel/Bus/USB/USBDevice.cpp similarity index 95% rename from Kernel/Devices/USB/USBDevice.cpp rename to Kernel/Bus/USB/USBDevice.cpp index 609f059f7d..0feb4becee 100644 --- a/Kernel/Devices/USB/USBDevice.cpp +++ b/Kernel/Bus/USB/USBDevice.cpp @@ -7,10 +7,10 @@ #include #include #include -#include -#include -#include -#include +#include +#include +#include +#include static u32 s_next_usb_address = 1; // Next address we hand out to a device once it's plugged into the machine diff --git a/Kernel/Devices/USB/USBDevice.h b/Kernel/Bus/USB/USBDevice.h similarity index 97% rename from Kernel/Devices/USB/USBDevice.h rename to Kernel/Bus/USB/USBDevice.h index d884e13b3d..c57c8ce49f 100644 --- a/Kernel/Devices/USB/USBDevice.h +++ b/Kernel/Bus/USB/USBDevice.h @@ -8,7 +8,7 @@ #include #include -#include +#include namespace Kernel::USB { diff --git a/Kernel/Devices/USB/USBEndpoint.h b/Kernel/Bus/USB/USBEndpoint.h similarity index 97% rename from Kernel/Devices/USB/USBEndpoint.h rename to Kernel/Bus/USB/USBEndpoint.h index 4bc0769381..c29aecb2ae 100644 --- a/Kernel/Devices/USB/USBEndpoint.h +++ b/Kernel/Bus/USB/USBEndpoint.h @@ -6,8 +6,8 @@ #pragma once -#include -#include +#include +#include namespace Kernel::USB { diff --git a/Kernel/Devices/USB/USBPipe.cpp b/Kernel/Bus/USB/USBPipe.cpp similarity index 93% rename from Kernel/Devices/USB/USBPipe.cpp rename to Kernel/Bus/USB/USBPipe.cpp index f7275b5b1c..6e3b302fb0 100644 --- a/Kernel/Devices/USB/USBPipe.cpp +++ b/Kernel/Bus/USB/USBPipe.cpp @@ -4,10 +4,10 @@ * SPDX-License-Identifier: BSD-2-Clause */ -#include -#include -#include -#include +#include +#include +#include +#include namespace Kernel::USB { diff --git a/Kernel/Devices/USB/USBPipe.h b/Kernel/Bus/USB/USBPipe.h similarity index 98% rename from Kernel/Devices/USB/USBPipe.h rename to Kernel/Bus/USB/USBPipe.h index ab01984451..eeffde745b 100644 --- a/Kernel/Devices/USB/USBPipe.h +++ b/Kernel/Bus/USB/USBPipe.h @@ -8,7 +8,7 @@ #include #include -#include +#include #include namespace Kernel::USB { diff --git a/Kernel/Devices/USB/USBRequest.h b/Kernel/Bus/USB/USBRequest.h similarity index 100% rename from Kernel/Devices/USB/USBRequest.h rename to Kernel/Bus/USB/USBRequest.h diff --git a/Kernel/Devices/USB/USBTransfer.cpp b/Kernel/Bus/USB/USBTransfer.cpp similarity index 97% rename from Kernel/Devices/USB/USBTransfer.cpp rename to Kernel/Bus/USB/USBTransfer.cpp index cd9ad7f00b..ec67d331c8 100644 --- a/Kernel/Devices/USB/USBTransfer.cpp +++ b/Kernel/Bus/USB/USBTransfer.cpp @@ -4,7 +4,7 @@ * SPDX-License-Identifier: BSD-2-Clause */ -#include +#include #include namespace Kernel::USB { diff --git a/Kernel/Devices/USB/USBTransfer.h b/Kernel/Bus/USB/USBTransfer.h similarity index 95% rename from Kernel/Devices/USB/USBTransfer.h rename to Kernel/Bus/USB/USBTransfer.h index 3360ea758f..b54d3a73b3 100644 --- a/Kernel/Devices/USB/USBTransfer.h +++ b/Kernel/Bus/USB/USBTransfer.h @@ -8,8 +8,8 @@ #include #include -#include -#include +#include +#include #include #include #include diff --git a/Kernel/CMakeLists.txt b/Kernel/CMakeLists.txt index 499b202fa2..0f8116ec36 100644 --- a/Kernel/CMakeLists.txt +++ b/Kernel/CMakeLists.txt @@ -33,6 +33,10 @@ set(KERNEL_SOURCES Bus/PCI/MMIOAccess.cpp Bus/PCI/Initializer.cpp Bus/PCI/WindowedMMIOAccess.cpp + Bus/USB/UHCIController.cpp + Bus/USB/USBDevice.cpp + Bus/USB/USBPipe.cpp + Bus/USB/USBTransfer.cpp CMOS.cpp CommandLine.cpp ConsoleDevice.cpp @@ -49,13 +53,9 @@ set(KERNEL_SOURCES Devices/RandomDevice.cpp Devices/SB16.cpp Devices/SerialDevice.cpp - Devices/USB/UHCIController.cpp VirtIO/VirtIO.cpp VirtIO/VirtIOQueue.cpp VirtIO/VirtIOConsole.cpp - Devices/USB/USBDevice.cpp - Devices/USB/USBPipe.cpp - Devices/USB/USBTransfer.cpp Devices/VMWareBackdoor.cpp Devices/ZeroDevice.cpp Devices/HID/I8042Controller.cpp diff --git a/Kernel/init.cpp b/Kernel/init.cpp index 106800382e..7ec06faac4 100644 --- a/Kernel/init.cpp +++ b/Kernel/init.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -22,7 +23,6 @@ #include #include #include -#include #include #include #include