#include <nul/types.h>
#include <nul/compiler.h>
#include <sys/desc.h>
#include <sys/utcb.h>
#include "host/vesa.h"
Classes | |
struct | MessageIOIn |
-*- Mode: C++ -*- Message Type defintions. More... | |
struct | MessageIOOut |
An out() to an ioport. More... | |
struct | MessageMem |
A dword aligned memory access. More... | |
struct | MessageMemRegion |
Request a region that is directly mapped into our memory. More... | |
struct | MessagePciConfig |
A PCI config space transaction. More... | |
struct | MessageAhciSetDrive |
Set a drive on a port of an AHCI controller. More... | |
struct | MessageIrq |
Raise an IRQ. More... | |
struct | MessageIrqNotify |
Notify that a level-triggered IRQ can be reraised. More... | |
struct | MessagePic |
Message on the PIC bus. More... | |
struct | MessageApic |
IPI-Message on the APIC bus. More... | |
struct | MessageLegacy |
Various messages of the legacy chips such as PIT, PPI... More... | |
struct | MessagePit |
Pit messages. More... | |
struct | MessagePS2 |
Message on the PS2 bus between a KeyboardController and a connected Keyboard/Mouse. More... | |
struct | MessageInput |
A keycode or a mouse packet. More... | |
struct | MessageSerial |
An ascii character from the serial port. More... | |
struct | VgaRegs |
struct | MessageConsole |
VGA Console. More... | |
struct | MessageVesa |
VESA support. More... | |
struct | MessageHostOp |
Request to the host, such as notify irq or request IO region. More... | |
struct | MessageAcpi |
struct | MessageDiscovery |
Resource discovery between device models is done by the virtual BIOS. More... | |
struct | MessageDisk |
Request/read from the disk. More... | |
struct | MessageDiskCommit |
A disk.request is completed. More... | |
struct | MessageBios |
struct | MessageTimer |
Timer infrastructure. More... | |
struct | MessageTimeout |
A timeout triggered. More... | |
struct | MessageTime |
Returns the wall clock time in microseconds. More... | |
struct | MessageNetwork |
struct | MessageVirtualNet |
struct | MessageVirtualNetPing |
Typedefs | |
typedef Vbe::ModeInfoBlock | ConsoleModeInfo |
typedef void(* | ServiceThreadFn )(void *) REGPARM(0) NORETURN |
typedef void(* | ServicePortalFn )(void *, Utcb *) REGPARM(0) |
typedef unsigned long long | timevalue |
typedef Vbe::ModeInfoBlock ConsoleModeInfo |
typedef void(* ServicePortalFn)(void *, Utcb *) REGPARM(0) |
typedef void(* ServiceThreadFn)(void *) REGPARM(0) NORETURN |
typedef unsigned long long timevalue |