|
NOVA User-Level Environment
Version testbox/changed-memory-timing-317-g320d8b5
|
| ATARE - ACPI table IRQ routing extraction | |
| HostAcpi driver | |
| Host AHCI driver | |
| HostHpet driver | |
| Host IDE driver | |
| Direct IOIO access | |
| HostKeyboard driver | |
| Host ne2k driver | |
| PCI config space access | |
| HostPit driver | |
| Host Reboot | |
| HostRtc driver | |
| HostSerial driver | |
| HostSerial driver for PCI MMIO cards | |
| Host VESA console driver | |
| Host VGA console driver | |
| PCI config space access via mmconfig | |
| Memory backed virtual disk | |
| Generic DMA definitions | |
| Generic ATA functions | |
| PCI helper functions for PCI drivers | |
| PCI helper functions for virtual functions | |
| HPET register layout | |
| Generic keyboard defines and scancode translations | |
| HostRtc generic code | |
| VGA screen output | |
| SimpleHWIOIn template | |
| SimpleHWIOout template | |
| Common VESA defintions | |
| Common code for NOVA programs | |
| Bus infrastucture and generic Device class | |
| Compiler-specific annotations | |
| Global Config | |
| Error codes | |
| Generic service helper | |
| Message Type defintions | |
| Virtual motherboard | |
| Parent protocol - constants and client side | |
| Common code for NOVA programs | |
| Region list | |
| Client part of the config protocol | |
| Client part of the disk protocol | |
| Client part of the fs protocol | |
| Client part of the log protocol | |
| Client part of the timer protocol | |
| NUL helper | |
| Timer infrastucture | |
| Fixed-width integer types | |
| External Virtual CPU interface | |
| BCD helper functions | |
| Command line parsing | |
| Cpu abstraction with inline asm | |
| ELF decoding | |
| ELF32 structs | |
| Endianness conversion | |
| Helper functions | |
| Generic MP LIFO implementation | |
| Logging support | |
| Generic math helper functions | |
| Parameter handling | |
| Profiling support | |
| In-place Quicksort (wikipedia style) | |
| Standard include file and asm implementation | |
| Standard include file: time.h | |
| Printf implementation | |
| Programm console helper | |
| Generic NOVA producer/consumer code based on shared memory and semaphores | |
| Sigma0 request interface defintions | |
| Copyright (C) 2011, Michal Sojka sojka.nosp@m.@os..nosp@m.inf.t.nosp@m.u-dr.nosp@m.esden.nosp@m..de Economic rights: Technische Universitaet Dresden (Germany) | |
| C++ Runtime Stubs | |
| Standard include file and asm implementation | |
| Define help output | |
| Output bus messages via printf | |
| Converts keystrokes to ascii chars | |
| Logging implementation | |
| Converts ascii chars to keystrokes | |
| Malloc implementation | |
| Printf implementation | |
| Sinus plasma and some motivational quotes | |
| Math helpers | |
| Minimalistic presentation tool | |
| Show a screenful of helpful tips | |
| Host Intel 82573L driver (probably works for other devices, too) | |
| Host Intel 82576 driver | |
| Host Intel 82576 Virtual Function driver | |
| Common driver routines | |
| PCI bus handling | |
| PCI bus handling | |
| PCI bus handling | |
| Host Intel 82576 driver | |
| Common driver routines | |
| PCI bus handling | |
| General-purpose hexadecimal dump | |
| IPv4/TCP/UDP checksum calculation | |
| Intel 82576 VF device model | |
| Intel 82576 VF device model | |
| A simple service for educational purposes that does nothing useful | |
| A simple service for educational purposes that does nothing useful | |
| A simple service for educational purposes that does nothing useful; this implementation is based on generic class SServiceProgram | |
| Test application for echo service | |
| Test application for echo service | |
| Performance test of parent/service protocol | |
| Copyright (C) 2012, Michal Sojka sojka.nosp@m.@os..nosp@m.inf.t.nosp@m.u-dr.nosp@m.esden.nosp@m..de Economic rights: Technische Universitaet Dresden (Germany) | |
| Ping-part of cross-PD ping-pong benchmark | |
| Ping pong benchmark | |
| Pong-part of cross-PD ping-pong benchmark | |
| Periodically start and stop an application | |
| Test application for disk service | |
| UTCB bounds check etc | |
| Disk access helper class | |
| Simple service base class - provides code common to most services | |
| Simple service in its own protection domain | |
| Easy to use sleep() functionality | |
| UUID (Universally Unique Identifier) class | |
| Copyright (C) 2011, 2012, Michal Sojka sojka.nosp@m.@os..nosp@m.inf.t.nosp@m.u-dr.nosp@m.esden.nosp@m..de Economic rights: Technische Universitaet Dresden (Germany) | |
| Test application for testing wvtest framework | |
| Halifax - an instruction emulator | |
| InstructionCache for NovaHalifax | |
| Instruction helper | |
| Instruction helper | |
| Physical Memory Cache | |
| Next TLB implementation | |
| Virtual Bios disk routines | |
| Virtual Bios keyboard routines | |
| Virtual Bios memory routines | |
| Multiboot support for the virtual BIOS | |
| Virtual Bios reset routines | |
| Virtual Bios time routines | |
| Common BIOS code | |
| Generic cpu state | |
| Generic PCI classes | |
| Generic hardware register definition | |
| Shared SATA definitions | |
| SimpleMemoryAccess template | |
| AHCI emulation | |
| Direct IOIO access | |
| Direct IOIO access | |
| I/OxAPIC model | |
| Route messages between HostIrq and Irqlines | |
| PS2 keyboard controller emulation | |
| Local APIC model | |
| Physical Memory handling | |
| MSI support | |
| Null IOIO access | |
| Null Memory access | |
| Directly-assigned PCI device | |
| PCI hostbridge emulation | |
| PIC8259 emulation | |
| PIT8254 emulation | |
| Power Management Timer | |
| PS2keyboard emulation | |
| PS2Mouse emulation | |
| MC146818A Realtime Clock and CMOS emulation | |
| RTL8029 emulation - a ne2k compatible PCI network card | |
| SataDrive virtualisation | |
| UART 16550 emulation | |
| PS2 system control port emulation | |
| VCPU to VBios bridge | |
| Virtual CPU | |
| Basic VGA emulation |