|
StuBS
|
Files | |
| acpi.cc | |
| acpi.h | |
| Structs and methods related to the Advanced Configuration and Power Interface (ACPI). | |
| apic.cc | |
| apic.h | |
| Gather system information from the ACPI about the Advanced Programmable Interrupt Controller (APIC). | |
| cache.h | |
| Helper for cache alignment. | |
| cmos.cc | |
| cmos.h | |
| Controlling the complementary metal oxide semiconductor (CMOS). | |
| context.cc | |
| context.h | |
| Functionality required for context switching. | |
| core.cc | |
| core.h | |
| Access to internals of a CPU Core. | |
| core_cr.h | |
| Access to Control Register of a CPU core. | |
| core_interrupt.h | |
| Interrupt control and interrupt vector list | |
| core_msr.h | |
| Identifiers for Model-Specific Register | |
| cpuid.h | |
| CPUID queries information about the processor | |
| fpu.cc | |
| fpu.h | |
| Helper for floating point unit (x87), Multi Media Extension (MMX) and Streaming SIMD Extensions (SSE) | |
| gdt.cc | |
| gdt.h | |
| The Global Descriptor Table (GDT). | |
| hpet.cc | |
| hpet.h | |
| The High Precision Event Timer (HPET). | |
| idt.cc | |
| idt.h | |
| Interrupt Descriptor Table (IDT) containing the entry points for interrupt handling. | |
| ioapic.cc | |
| ioapic.h | |
| IOAPIC abstracts the access to the I/O APIC | |
| ioapic_registers.h | |
| Helper structures for interacting with the I/O APIC. | |
| ioport.h | |
| IOPort provides access to the x86 IO address space | |
| keydecoder.cc | |
| keydecoder.h | |
| KeyDecoder decodes a keystroke to the corresponding Key object | |
| lapic.cc | |
| lapic.h | |
| LAPIC abstracts access to the Local APIC | |
| lapic_ipi.cc | |
| lapic_registers.h | |
| Structures and macros for accessing the local APIC. | |
| lapic_timer.cc | |
| mousedecoder.cc | |
| mousedecoder.h | |
| MouseDecoder decodes a mouse movement | |
| pic.cc | |
| pic.h | |
| Handle (disable) the old Programmable Interrupt Controller (PIC) | |
| pit.cc | |
| pit.h | |
| The old/historical Programmable Interval Timer (PIT). | |
| ps2controller.cc | |
| ps2controller.h | |
| PS/2 Controller (Intel 8042, also known as Keyboard Controller) | |
| rtc.cc | |
| rtc.h | |
| Real Time Clock to retrieve the current date & time | |
| serial.cc | |
| serial.h | |
| Communication via the Serial interface (RS-232) | |
| system.cc | |
| system.h | |
| General System functionality (reboot) | |
| textmode.cc | |
| textmode.h | |
| TextMode provides a basic interface to display a character in VGA-compatible text mode | |
| textwindow.cc | |
| textwindow.h | |
| TextWindow provides virtual output windows in text mode | |
| tsc.cc | |
| tsc.h | |
| TimeStamp Counter (TSC) | |