|
XenevaOS
|
#include <_xeneva.h>#include <stdio.h>#include <string.h>#include <sys/_kefile.h>#include <sys/_keproc.h>#include <sys/_ketime.h>#include <hwdev.h>#include <inputsrv.h>
Classes | |
| struct | VqDesc |
| struct | VqAvail |
| struct | VqUsed |
| struct | InEvent |
| struct | Dev |
Macros | |
| #define | INPUT_VENDOR 0x1AF4 |
| #define | INPUT_DEVICE 0x1052 |
| #define | MAX_DEV 2 |
| #define | VIRTIO_STATUS_ACK 1 |
| #define | VIRTIO_STATUS_DRIVER 2 |
| #define | VIRTIO_STATUS_DRIVER_OK 4 |
| #define | VIRTIO_STATUS_FEATURES_OK 8 |
| #define | VIRTQ_DESC_F_WRITE 2 |
| #define | C8(d, o) (*(volatile uint8_t*)((d)->common + (o))) |
| #define | C16(d, o) (*(volatile uint16_t*)((d)->common + (o))) |
| #define | C32(d, o) (*(volatile uint32_t*)((d)->common + (o))) |
Enumerations | |
| enum | { KIND_NONE = 0 , KIND_KEYBOARD = 1 , KIND_TABLET = 2 } |
Functions | |
| int | main (int argc, char *argv[]) |
| #define INPUT_DEVICE 0x1052 |
| #define INPUT_VENDOR 0x1AF4 |
| #define MAX_DEV 2 |
| #define VIRTIO_STATUS_ACK 1 |
| #define VIRTIO_STATUS_DRIVER 2 |
| #define VIRTIO_STATUS_DRIVER_OK 4 |
| #define VIRTIO_STATUS_FEATURES_OK 8 |
| #define VIRTQ_DESC_F_WRITE 2 |
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |