|
NOVA User-Level Environment
Version testbox/changed-memory-timing-317-g320d8b5
|
A Vesa console. More...
Public Member Functions | |
| bool | receive (MessageHostOp &msg) |
| Answer HostRequests from InternalHostDevices. | |
| bool | receive (MessageTimer &msg) |
| bool | receive (MessageIOIn &msg) |
| bool | receive (MessageIOOut &msg) |
| bool | receive (MessageHwPciConfig &msg) |
| bool | receive (MessageVesa &msg) |
| HostVesa (Motherboard &hostmb, unsigned debug) | |
Public Member Functions inherited from StaticReceiver< HostVesa > | |
| StaticReceiver () | |
Public Member Functions inherited from Device | |
| void | debug_dump () |
| Device (const char *debug_name) | |
Private Types | |
| enum | { SS_SEG = 0x1000, ES_SEG0 = 0x2000, ES_SEG1 = 0x3000, TIMER_NR = 2 } |
Private Member Functions | |
| bool | vbe_call (unsigned eax, unsigned short es_seg, unsigned ecx=0, unsigned edx=0, unsigned ebx=0) |
| template<typename T > | |
| T | vbe_to_ptr (unsigned ptr) |
| void | add_mode (unsigned short mode, unsigned seg, unsigned min_attributes) |
Private Attributes | |
| Motherboard & | _hostmb |
| Motherboard | _mb |
| char * | _mem |
| unsigned long | _memsize |
| CpuState | _cpu |
| timevalue | _timeout |
| unsigned long | _framebuffer_size |
| unsigned long | _framebuffer_phys |
| unsigned short | _version |
| unsigned short | _modecount |
| Vbe::ModeInfoBlock * | _modelist |
| unsigned | _instructions |
| unsigned | _debug |
Additional Inherited Members | |
Static Public Member Functions inherited from StaticReceiver< HostVesa > | |
| static bool | receive_static (Device *o, M &msg) |
A Vesa console.
State: unstable Features: get linear modes, validate physpointer, set LinBytesPerScanline, timeouts Missing: vesa1.2 support
|
inline |
|
inlineprivate |
|
inline |
Answer HostRequests from InternalHostDevices.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |