Namespace Cosmos.Core
Classes
ACPI
ACPI (Advanced Configuration and Power Interface) class.
BaseIOGroups
Base IO Groups. Used to easily access IO devices.
Bootstrap
Bootstrap class. Used to invoke pre-boot methods.
CosmosRuntimeType
CPU
CPU class. Non hardware class, only used by core and hardware drivers for ports etc.
GCImplementation
GCImplementation class. Garbage collector. Mostly not implemented.
Global
INTs
INTs (INTerruptS) class.
IOPort
IOPort class. Used to read and write to IO port.
IOPortBase
IOPortBase abstract class.
IOPortRead
IOPortRead class. Used to read to IO port. See also: IOPortBase.
IOPortWrite
IOPortWrite class. Used to write to IO port. See also: IOPortBase.
ManagedMemoryBlock
ManagedMemoryBlock class. Used to read and write a managed memory block.
MemoryBlock
MemoryBlock class. Used to read and write to memory blocks.
MemoryBlock08
MemoryBlock08 class.
MemoryBlock16
MemoryBlock16 class.
MemoryBlock32
MemoryBlock32 class.
MemoryMap
MemoryOperations
MemoryOperations class. Used to do operations on the memory.
Multiboot
Multiboot class. Used for Multiboot parsing.
PIC
PIC class. Used to manage PIC interrupts.
VBE
VBE class.
Structs
ACPI.RSDPtr
RSD table struct.
INTs.IRQContext
INTs.MMXContext
INTs.TSS
TSS (Task State Segment) struct.
Multiboot.Header
Header struct.
RawMemoryMap
VBE.ControllerInfo
Controller info struct.
VBE.ModeInfo
Mode info struct.
Enums
INTs.EFlagsEnum
EFlags Enum.
PIC.Cmd
Commands.
Delegates
INTs.ExceptionInterruptDelegate
Exception interrupt delegate.
INTs.IRQDelegate
IRQ delegate.