|
Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
|
#include "ehci/ehci.hpp"#include "ioforge/ioforge.h"#include <ioforge/ioforge.hpp>#include <ioforge/ioforge_usb.h>Go to the source code of this file.
Functions | |
| C void | load () |
| void | send_async_c_wrapper (uint32_t addr, uint8_t endpoint, uint32_t data_phys, size_t request_size, uint32_t response_phys, size_t response_size) |
| __attribute__ ((constructor)) static void ehci_constructor() | |
Variables | |
| static EHCIModule | instance |
| __attribute__ | ( | (constructor) | ) |
Definition at line 74 of file init.cpp.
References IOForge::IOUtils::alloc(), instance, ioforge_attach(), ioforge_get_usb_ctrl_root(), IOFORGE_USB_CONTROLLER, ioforge_device::name, ioforge_usb_controller_service::ops, UsbControllerOp::send, send_async_c_wrapper(), ioforge_usb_controller_service::service, IOForge::IOUtils::strcopy(), and ioforge_device::type.
| void send_async_c_wrapper | ( | uint32_t | addr, |
| uint8_t | endpoint, | ||
| uint32_t | data_phys, | ||
| size_t | request_size, | ||
| uint32_t | response_phys, | ||
| size_t | response_size ) |
Definition at line 65 of file init.cpp.
References addr, and instance.
Referenced by __attribute__().
|
static |