NOVA User-Level Environment
Version testbox/changed-memory-timing-317-g320d8b5
|
Message Type defintions. More...
#include <nul/types.h>
#include <nul/compiler.h>
#include <nul/config.h>
#include <sys/desc.h>
#include <sys/utcb.h>
#include "host/vesa.h"
Classes | |
struct | MessageIOIn |
An in() from an ioport. More... | |
struct | MessageHwIOIn |
struct | MessageIOOut |
An out() to an ioport. More... | |
struct | MessageHwIOOut |
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 | MessageHwPciConfig |
struct | MessageAhciSetDrive |
Set a drive on a port of an AHCI controller. More... | |
struct | MessageIrq |
Raise an IRQ. More... | |
struct | MessageIrqLines |
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 |
Typedefs | |
typedef Vbe::ModeInfoBlock | ConsoleModeInfo |
typedef void(* | ServiceThreadFn )(void *) REGPARM(0) NORETURN |
typedef void(* | ServicePortalFn )(void *, Utcb *) REGPARM(0) |
typedef unsigned long long | timevalue |
Message Type defintions.
Copyright (C) 2009, Bernhard Kauer bk@vm Economic rights: Technische Universitaet Dresden (Germany) mon. org
This file is part of Vancouver.
Vancouver is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
Vancouver is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License version 2 for more details.
typedef Vbe::ModeInfoBlock ConsoleModeInfo |
typedef unsigned long long timevalue |