forked from Bananymous/banan-os
Kernel: Move DEBUG_* macros to centralized Debug.h
This makes toggling debug info much easier
This commit is contained in:
@@ -2,7 +2,6 @@
|
||||
#include <kernel/USB/Device.h>
|
||||
#include <kernel/USB/HID/HIDDriver.h>
|
||||
|
||||
#define DEBUG_USB 0
|
||||
#define USB_DUMP_DESCRIPTORS 0
|
||||
|
||||
namespace Kernel
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
#include <kernel/USB/HID/Keyboard.h>
|
||||
#include <kernel/USB/HID/Mouse.h>
|
||||
|
||||
#define DEBUG_HID 0
|
||||
#define DUMP_HID_REPORT 0
|
||||
|
||||
namespace Kernel
|
||||
@@ -135,12 +134,12 @@ namespace Kernel
|
||||
}
|
||||
|
||||
const auto& hid_descriptor = *reinterpret_cast<const HIDDescriptor*>(m_interface.misc_descriptors[hid_descriptor_index].data());
|
||||
dprintln_if(DEBUG_HID, "HID descriptor ({} bytes)", m_interface.misc_descriptors[hid_descriptor_index].size());
|
||||
dprintln_if(DEBUG_HID, " bLength: {}", hid_descriptor.bLength);
|
||||
dprintln_if(DEBUG_HID, " bDescriptorType: {}", hid_descriptor.bDescriptorType);
|
||||
dprintln_if(DEBUG_HID, " bcdHID: {H}.{2H}", hid_descriptor.bcdHID >> 8, hid_descriptor.bcdHID & 0xFF);
|
||||
dprintln_if(DEBUG_HID, " bCountryCode: {}", hid_descriptor.bCountryCode);
|
||||
dprintln_if(DEBUG_HID, " bNumDescriptors: {}", hid_descriptor.bNumDescriptors);
|
||||
dprintln_if(DEBUG_USB_HID, "HID descriptor ({} bytes)", m_interface.misc_descriptors[hid_descriptor_index].size());
|
||||
dprintln_if(DEBUG_USB_HID, " bLength: {}", hid_descriptor.bLength);
|
||||
dprintln_if(DEBUG_USB_HID, " bDescriptorType: {}", hid_descriptor.bDescriptorType);
|
||||
dprintln_if(DEBUG_USB_HID, " bcdHID: {H}.{2H}", hid_descriptor.bcdHID >> 8, hid_descriptor.bcdHID & 0xFF);
|
||||
dprintln_if(DEBUG_USB_HID, " bCountryCode: {}", hid_descriptor.bCountryCode);
|
||||
dprintln_if(DEBUG_USB_HID, " bNumDescriptors: {}", hid_descriptor.bNumDescriptors);
|
||||
|
||||
uint32_t report_descriptor_index = 0;
|
||||
BAN::Vector<Collection> collections;
|
||||
@@ -150,7 +149,7 @@ namespace Kernel
|
||||
|
||||
if (static_cast<HIDDescriptorType>(descriptor.bDescriptorType) != HIDDescriptorType::Report)
|
||||
{
|
||||
dprintln_if(DEBUG_HID, "Skipping HID descriptor type 0x{2H}", descriptor.bDescriptorType);
|
||||
dprintln_if(DEBUG_USB_HID, "Skipping HID descriptor type 0x{2H}", descriptor.bDescriptorType);
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -176,7 +175,7 @@ namespace Kernel
|
||||
}
|
||||
}
|
||||
|
||||
dprintln_if(DEBUG_HID, "Parsing {} byte report descriptor", +descriptor.wItemLength);
|
||||
dprintln_if(DEBUG_USB_HID, "Parsing {} byte report descriptor", +descriptor.wItemLength);
|
||||
|
||||
auto report_data = BAN::ConstByteSpan(reinterpret_cast<uint8_t*>(dma_buffer->vaddr()), descriptor.wItemLength);
|
||||
auto new_collections = TRY(parse_report_descriptor(report_data, m_uses_report_id));
|
||||
@@ -275,7 +274,7 @@ namespace Kernel
|
||||
return;
|
||||
}
|
||||
|
||||
if constexpr(DEBUG_HID)
|
||||
if constexpr(DEBUG_USB_HID)
|
||||
{
|
||||
const auto nibble_to_hex = [](uint8_t x) -> char { return x + (x < 10 ? '0' : 'A' - 10); };
|
||||
|
||||
@@ -289,7 +288,7 @@ namespace Kernel
|
||||
}
|
||||
*ptr = '\0';
|
||||
|
||||
dprintln_if(DEBUG_HID, "Received {} bytes from endpoint {}: {}", data.size(), endpoint_id, buffer);
|
||||
dprintln_if(DEBUG_USB_HID, "Received {} bytes from endpoint {}: {}", data.size(), endpoint_id, buffer);
|
||||
}
|
||||
|
||||
const auto extract_bits =
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
#include <kernel/USB/HID/Keyboard.h>
|
||||
#include <LibInput/KeyEvent.h>
|
||||
|
||||
#define DEBUG_KEYBOARD 0
|
||||
|
||||
namespace Kernel
|
||||
{
|
||||
|
||||
@@ -66,7 +64,7 @@ namespace Kernel
|
||||
|
||||
const bool pressed = m_keyboard_state_temp[i];
|
||||
if (pressed)
|
||||
dprintln_if(DEBUG_KEYBOARD, "Pressed {2H}", i);
|
||||
dprintln_if(DEBUG_USB_KEYBOARD, "Pressed {2H}", i);
|
||||
|
||||
auto opt_keycode = s_scancode_to_keycode[i];
|
||||
if (opt_keycode.has_value())
|
||||
@@ -102,7 +100,7 @@ namespace Kernel
|
||||
|
||||
if (usage_page != 0x07)
|
||||
{
|
||||
dprintln_if(DEBUG_KEYBOARD, "Unsupported keyboard usage page {2H}", usage_page);
|
||||
dprintln_if(DEBUG_USB_KEYBOARD, "Unsupported keyboard usage page {2H}", usage_page);
|
||||
return;
|
||||
}
|
||||
if (!state)
|
||||
@@ -117,7 +115,7 @@ namespace Kernel
|
||||
|
||||
if (usage_page != 0x07)
|
||||
{
|
||||
dprintln_if(DEBUG_KEYBOARD, "Unsupported keyboard usage page {2H}", usage_page);
|
||||
dprintln_if(DEBUG_USB_KEYBOARD, "Unsupported keyboard usage page {2H}", usage_page);
|
||||
return;
|
||||
}
|
||||
if (usage >= 4 && usage < m_keyboard_state_temp.size())
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
#include <kernel/USB/HID/Mouse.h>
|
||||
#include <LibInput/MouseEvent.h>
|
||||
|
||||
#define DEBUG_MOUSE 0
|
||||
|
||||
namespace Kernel
|
||||
{
|
||||
|
||||
@@ -16,7 +14,7 @@ namespace Kernel
|
||||
{
|
||||
if (m_pointer_x || m_pointer_y)
|
||||
{
|
||||
dprintln_if(DEBUG_MOUSE, "Mouse move event {}, {}", m_pointer_x, m_pointer_y);
|
||||
dprintln_if(DEBUG_USB_MOUSE, "Mouse move event {}, {}", m_pointer_x, m_pointer_y);
|
||||
|
||||
LibInput::MouseEvent event;
|
||||
event.type = LibInput::MouseEventType::MouseMoveEvent;
|
||||
@@ -30,7 +28,7 @@ namespace Kernel
|
||||
|
||||
if (m_wheel)
|
||||
{
|
||||
dprintln_if(DEBUG_MOUSE, "Mouse scroll event {}", m_wheel);
|
||||
dprintln_if(DEBUG_USB_MOUSE, "Mouse scroll event {}", m_wheel);
|
||||
|
||||
LibInput::MouseEvent event;
|
||||
event.type = LibInput::MouseEventType::MouseScrollEvent;
|
||||
@@ -47,7 +45,7 @@ namespace Kernel
|
||||
|
||||
const bool pressed = m_button_state_temp[i];
|
||||
|
||||
dprintln_if(DEBUG_MOUSE, "Mouse button event {}: {}", i, pressed);
|
||||
dprintln_if(DEBUG_USB_MOUSE, "Mouse button event {}: {}", i, pressed);
|
||||
|
||||
LibInput::MouseEvent event;
|
||||
event.type = LibInput::MouseEventType::MouseButtonEvent;
|
||||
@@ -76,7 +74,7 @@ namespace Kernel
|
||||
m_wheel = state;
|
||||
break;
|
||||
default:
|
||||
dprintln_if(DEBUG_MOUSE, "Unsupported mouse usage {2H} on page {2H}", usage, usage_page);
|
||||
dprintln_if(DEBUG_USB_MOUSE, "Unsupported mouse usage {2H} on page {2H}", usage, usage_page);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
@@ -86,14 +84,14 @@ namespace Kernel
|
||||
m_button_state_temp[usage - 1] = state;
|
||||
break;
|
||||
default:
|
||||
dprintln_if(DEBUG_MOUSE, "Unsupported mouse usage page {2H}", usage_page);
|
||||
dprintln_if(DEBUG_USB_MOUSE, "Unsupported mouse usage page {2H}", usage_page);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void USBMouse::handle_array(uint16_t usage_page, uint16_t usage)
|
||||
{
|
||||
dprintln_if(DEBUG_MOUSE, "Unhandled array report {2H}:{2H}", usage_page, usage);
|
||||
dprintln_if(DEBUG_USB_MOUSE, "Unhandled array report {2H}:{2H}", usage_page, usage);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
#include <kernel/USB/XHCI/Controller.h>
|
||||
#include <kernel/USB/XHCI/Device.h>
|
||||
|
||||
#define DEBUG_XHCI 0
|
||||
|
||||
namespace Kernel
|
||||
{
|
||||
|
||||
|
||||
@@ -5,8 +5,6 @@
|
||||
#include <kernel/Timer/Timer.h>
|
||||
#include <kernel/USB/XHCI/Device.h>
|
||||
|
||||
#define DEBUG_XHCI 0
|
||||
|
||||
namespace Kernel
|
||||
{
|
||||
|
||||
|
||||
Reference in New Issue
Block a user