![]() |
Xyris
0.5
|
animation.cpp | A simple animation for testing duble FrameBuffer |
animation.hpp | |
Arch.hpp | Architecture control and initialization |
Arch.i686.cpp | I686 architecture implementation of Arch.hpp |
Arch.i686.hpp | I686 architecture implementation of Arch.hpp |
Arguments.cpp | Kernel command argument parsing |
Arguments.hpp | Kernel command argument parsing |
assert.hpp | |
Bitset.hpp | A basic bitmap implementation |
console.cpp | Framebuffer console |
console.hpp | Framebuffer console |
crti.h | C/C++ runtime initialization & teardown. See crti.s and crtn.s for details https://wiki.osdev.org/Calling_Global_Constructors |
crti.s | |
crtn.s | |
cxx.cpp | C++ dynamic memory management functions |
defines.hpp | Compiler pre-processor definitions |
EarlyPanic.cpp | |
EarlyPanic.hpp | Early CGA-mode panic (no framebuffer) |
Entry.cpp | The entry point into the Xyris kernel |
errno.cpp | |
errno.hpp | Kernel error definitions |
Flush.h | Header for assembly functions defined in flush.s |
flush.s | |
font.cpp | |
font.hpp | |
framebuffer.cpp | |
framebuffer.hpp | |
gcc.cpp | |
gdt.cpp | The Global Descriptor Table (GDT) is specific to the IA32 architecture |
gdt.hpp | The Global Descriptor Table (GDT) is specific to the IA32 architecture. It contains entries telling the CPU about memory segments |
graphics.cpp | Graphics management and control |
graphics.hpp | |
Handoff.cpp | Bootloader information parsing and kernel handoff container |
Handoff.hpp | |
heap.cpp | Liballoc heap implementation |
heap.hpp | Liballoc heap implementation |
idt.cpp | |
idt.hpp | Interrupt Descriptor Table header |
interrupt.s | |
Interrupts.h | Interrupt/Exception stub functions and handlers |
isr.cpp | |
isr.hpp | Interrupt Service Routine header |
LinkedList.hpp | Standard linked list library |
Loader.cpp | Bootloader agnostic pre-kernel initialization |
Loader.hpp | |
Logger.cpp | |
Logger.hpp | |
Memory.hpp | Architecture memory management & paging API |
Memory.i686.hpp | I686 memory structures and definitions. C & C++ compatible header |
MemoryMap.hpp | Memory map containing a number of Memory sections that describe the physical memory layout |
MemorySection.hpp | |
Mutex.cpp | |
Mutex.hpp | |
NullBoot.c | Kernel ELF entry point. Should never be called by any bootloader |
paging.cpp | |
paging.hpp | |
Panic.cpp | Early CGA-mode panic (no framebuffer) |
Panic.hpp | Kernel panic management |
Physical.hpp | Physical memory mapping |
ports.cpp | CPU port access functions |
ports.hpp | Ports header file. Provides inline functions for getting and setting values at different ports. An I/O port is usually used as a technical term for a specific address on the x86's IO bus. This bus provides communication with devices in a fixed order and size, and was used as an alternative to memory access. (https://wiki.osdev.org/I/O_Ports) |
primes.cpp | Prime computation tasks |
primes.hpp | Prime computation tasks |
printf.cpp | A printf implementation released under the public domain |
RAII.hpp | Resource Acquisition Is Initialization mutex. Locks when constructed and unlocks when destructed |
rand.cpp | Portable implementation of rand and srand as according to the C standard implementation by K&R |
rand.hpp | |
regs.hpp | I686 control register definitions. C & C++ compatible header |
RingBuffer.hpp | A ring buffer is a buffer method where the same memory used to contain data is reused. Inserting and removing data is done in a queue-like fashion |
rs232.cpp | |
rs232.hpp | A simple, write-only driver for the RS232 serial device standard. Code mostly ported from Panix-Archive (v2) |
rtc.cpp | |
rtc.hpp | |
sections.hpp | Kernel ELF section definitions |
Semaphore.cpp | |
Semaphore.hpp | |
spinner.cpp | Kernel spinner task |
spinner.hpp | Kernel spinner task |
spkr.cpp | |
spkr.hpp | |
Stacktrace.cpp | |
Stacktrace.hpp | |
stdio.hpp | |
stivale2.c | |
string.cpp | Standard string and memory utility library |
string.hpp | Standard string and memory utility library |
tasks.cpp | |
tasks.hpp | |
tasks.s | |
time.cpp | |
time.hpp | Time lib code |
timer.cpp | Programmable Interrupt Timer driver functions |
timer.hpp | |
tss.hpp |