C__teken | |
CAbstractFactory< T > | Abstract Factory pattern providing a creation function declaration |
►CAbstractFactory< CoreServer > | |
►CCoreServer | Represents a single Core in a Central Processing Unit (CPU) |
CIntelCoreServer | Represents a single Core in a Central Processing Unit (CPU) |
CSingleCoreServer | Implements a CoreServer for a single core only |
CSunxiCoreServer | Implements a CoreServer for ARM/Allwinner (sunxi) based System-on-Chips |
►CAbstractFactory< MpiBackend > | |
►CMpiBackend | Represents a Message Passing Interface (MPI) implementation backend |
CMpiHost | Implements a MPI backend for the host OS which communicates with mpiproxy servers |
CMpiTarget | Implements a Message Passing Interface (MPI) for communication between local cores |
►CAbstractFactory< SerialDevice > | |
►CSerialDevice | Provides sequential byte stream of incoming (RX) and outgoing (TX) data |
Ci8250 | I8250 serial UART |
CNS16550 | The NS16550 is a commonly available UART device |
CPL011 | The PL011 is a commonly available UART device frequently found in ARM systems |
CEthernet::Address | Ethernet network address |
►CAllocator | Memory Allocator |
►CBitAllocator | Bit memory allocator |
CPoolAllocator::Pool | Allocates same-sized objects from a contiguous block of memory |
CBubbleAllocator | Keeps growing allocated memory, and can't actually free memory (hence the name) |
CPageAllocator | Allocates virtual memory using the memory server |
CPoolAllocator | Memory allocator which uses pools that each manage same-sized objects |
CSplitAllocator | Allocator which separates kernel mapped memory at virtual and physical addresses |
CAoutSymbolTable | The symbol table for a.out |
CAPI | Generic Kernel API implementation |
►CApplication | Generic application |
CBootImageCreate | Create system boot image |
►CPOSIXApplication | POSIX-compatible application |
CBenchMark | Perform system benchmarking tests |
CCat | Concatenate files to standard output |
CCreateFile | Create new files on the filesystem |
CDecompress | Decompress a compressed file |
CDhcpClient | Dynamic Host Configuration Protocol (DHCP) client application |
CEcho | Echo standard input to output |
CFileStatus | Retrieve file status from the filesystem |
CHostname | Print the system hostname |
CInit | Initialize system processes |
CListFiles | List files on the filesystem |
CLogin | Login program which starts the user shell |
CMakeNode | Create new device file node |
CMount | Mount filesystems on the system |
CMpiPing | Send a ping message via MPI to all available nodes |
CMpiProxy | Server that bridges IP/UDP to local MPI communication channels |
CNetCat | Network send/receive (cat) application |
CNetCtl | Network interface control application |
CNetPing | Network ping/pong application |
CNetSend | Diagnostic program for sending network packets |
CProcessList | Output the system process list |
CRemove | Remove file from the filesystem |
CShell | System command shell interpreter |
CShutdown | Turn off or restart the system |
►CSievePrime | Compute prime numbers using the Sieve of Eratosthenes algorithm |
CMpiPrime | Calculate prime numbers in parallel |
CSleep | Stop executing for some time |
CSysControl | Control program for various system services |
CSysInfo | Print global system information |
CUnixName | Print the operating system name |
CApplicationLauncher | Helper class to launch an external program |
CArgument | Represents program command line argument |
CArgumentContainer | Generic command-line argument parser |
CArgumentParser | Generic command-line argument parser |
CARMControl | ARM System Control Coprocessor (CP15) |
CARMCore | Class representing an ARM processor core |
CARMException | ARM exception handling functionality |
CARMFirstTable | ARM first level page table |
CARMSecondTable | ARM second level page table implementation |
CARP::ARPCache | ARP table cache entry |
CATADrive | Represents a Drive on the ATA bus |
CBitArray | Represents an array of bits |
CBootEntry | Executable entry for use inside a boot image |
CBootImage | BootImage contains executable programs to be loaded at system bootup |
CBootSegment | Memory segment |
CBootSymbol | Program embedded in the BootImage |
CBroadcom2836 | Broadcom 2836 device specific I/O configuration |
CBroadcomGPIO | Broadcom (2835) GPIO controller implementation |
CBroadcomMailbox | Broadcom System-on-Chip Mailbox interface |
CBroadcomPower | Broadcom Power Management |
CHashTable< K, V >::Bucket | Describes a bucket in the HashTable, for collision avoidance |
CBufferedFile | Provides a buffered abstract interface to a file |
►CCache | Cache management interface |
CARMCacheV6 | ARMv6 cache management implementation |
CARMCacheV7 | ARMv7 cache management implementation |
CIntelCache | Intel cache management implementation |
►CCallbackFunction | Represents a callback function |
CCallback< Base, ParamType > | Abstraction for providing a callback function to a object instance |
CCallback< MemoryContext, Address > | |
►CChannel | Unidirectional point-to-point messaging channel |
CMemoryChannel | Unidirectional point-to-point channel using shared memory |
►CChannelMessage | Basic message format for sending on a Channel |
CCoreMessage | Message format for communication with the CoreServer |
CDatastoreMessage | Datastore IPC message |
CFileSystemMessage | FileSystem IPC message |
CRecoveryMessage | Recovery IPC message |
CChannelRegistry | Registration for Channels |
CChannelServer< Base, MsgType > | Template class which serves incoming messages from Channels using MessageHandlers |
►CChannelServer< CoreServer, CoreMessage > | |
CCoreServer | Represents a single Core in a Central Processing Unit (CPU) |
►CChannelServer< DatastoreServer, DatastoreMessage > | |
CDatastoreServer | Datastore Server |
►CChannelServer< FileSystemServer, FileSystemMessage > | |
►CFileSystemServer | Abstract filesystem class |
►CDeviceServer | Device driver server |
CNetworkServer | Networking server |
CLinnFileSystem | Linnenbank FileSystem (LinnFS) |
CTmpFileSystem | Temporary filesystem (TmpFS) |
►CChannelServer< RecoveryServer, RecoveryMessage > | |
CRecoveryServer | Recovery Server |
CComparable< T > | Objects which can be compared to each other |
►CComparable< Associative< IPV4::Address, ARP::ARPCache * > > | |
►CAssociative< IPV4::Address, ARP::ARPCache * > | |
CHashTable< IPV4::Address, ARP::ARPCache * > | |
►CComparable< Associative< K, V > > | |
►CAssociative< K, V > | Associatives are containers that provide a mapping of keys to values |
CHashTable< K, V > | Efficient key -> value lookups |
►CComparable< Associative< ProcessID, Channel * > > | |
►CAssociative< ProcessID, Channel * > | |
CHashTable< ProcessID, Channel * > | |
►CComparable< Associative< ProcessID, HashTable< String, Address > * > > | |
►CAssociative< ProcessID, HashTable< String, Address > * > | |
CHashTable< ProcessID, HashTable< String, Address > * > | |
►CComparable< Associative< String, Argument * > > | |
►CAssociative< String, Argument * > | |
CHashTable< String, Argument * > | |
►CComparable< Associative< String, FileCache * > > | |
►CAssociative< String, FileCache * > | |
CHashTable< String, FileCache * > | |
►CComparable< Associative< String, ShellCommand * > > | |
►CAssociative< String, ShellCommand * > | |
CHashTable< String, ShellCommand * > | |
►CComparable< Associative< u16, UDPSocket * > > | |
►CAssociative< u16, UDPSocket * > | |
CHashTable< u16, UDPSocket * > | |
►CComparable< Associative< u32, File * > > | |
►CAssociative< u32, File * > | |
CHashTable< u32, File * > | |
►CComparable< Associative< u32, LinnInode * > > | |
►CAssociative< u32, LinnInode * > | |
CHashTable< u32, LinnInode * > | |
►CComparable< Sequence< Argument * > > | |
►CSequence< Argument * > | |
CVector< Argument * > | |
►CComparable< Sequence< ATADrive * > > | |
►CSequence< ATADrive * > | |
CList< ATADrive * > | |
►CComparable< Sequence< char > > | |
►CSequence< char > | |
CString | Abstraction of strings |
►CComparable< Sequence< Device * > > | |
►CSequence< Device * > | |
CList< Device * > | |
►CComparable< Sequence< Dirent * > > | |
►CSequence< Dirent * > | |
CList< Dirent * > | |
►CComparable< Sequence< FileSystemRequest * > > | |
►CSequence< FileSystemRequest * > | |
CList< FileSystemRequest * > | |
►CComparable< Sequence< Handler * > > | |
►CSequence< Handler * > | |
CVector< Handler * > | |
►CComparable< Sequence< HashTable::Bucket > > | |
►CSequence< HashTable::Bucket > | |
CList< HashTable::Bucket > | |
►CComparable< Sequence< InterruptHook * > > | |
►CSequence< InterruptHook * > | |
CList< InterruptHook * > | |
►CComparable< Sequence< K > > | |
►CSequence< K > | |
CList< K > | |
►CComparable< Sequence< LinnGroup * > > | |
►CSequence< LinnGroup * > | |
CVector< LinnGroup * > | |
►CComparable< Sequence< List< HashTable::Bucket > > > | |
►CSequence< List< HashTable::Bucket > > | |
CVector< List< HashTable::Bucket > > | |
►CComparable< Sequence< List< InterruptHook * > * > > | |
►CSequence< List< InterruptHook * > * > | |
CVector< List< InterruptHook * > * > | |
►CComparable< Sequence< List< Process * > * > > | |
►CSequence< List< Process * > * > | |
CVector< List< Process * > * > | |
►CComparable< Sequence< MpiHost::Packet * > > | |
►CSequence< MpiHost::Packet * > | |
CList< MpiHost::Packet * > | |
►CComparable< Sequence< Process * > > | |
►CSequence< Process * > | |
CList< Process * > | |
►CComparable< Sequence< ProcessID > > | |
►CSequence< ProcessID > | |
CArray< ProcessID, MaximumChannels > | |
►CComparable< Sequence< Size > > | |
►CSequence< Size > | |
CVector< Size > | |
►CComparable< Sequence< String * > > | |
►CSequence< String * > | |
CList< String * > | |
►CComparable< Sequence< String > > | |
►CSequence< String > | |
CList< String > | |
►CComparable< Sequence< T > > | |
►CSequence< T > | Sequences are containers that provide indexed based storage of items |
CArray< T, N > | This is a wrapper class for a fixed size array |
CList< T > | Simple linked list template class |
CVector< T > | Vectors are dynamically resizeable Arrays |
►CComparable< Sequence< TestInstance * > > | |
►CSequence< TestInstance * > | |
CList< TestInstance * > | |
►CComparable< Sequence< uint > > | |
►CSequence< uint > | |
CList< uint > | |
CConstIterator< T > | Abstracts an iteration process for a constant |
►CConstIterator< V > | |
CConstHashIterator< K, V > | Iterate through a constant (read-only) HashTable |
►CContainer | Containers provide access to stored items |
CAssociative< K, V > | Associatives are containers that provide a mapping of keys to values |
CAssociative< IPV4::Address, ARP::ARPCache * > | |
CAssociative< ProcessID, Channel * > | |
CAssociative< ProcessID, HashTable< String, Address > * > | |
CAssociative< String, Argument * > | |
CAssociative< String, FileCache * > | |
CAssociative< String, ShellCommand * > | |
CAssociative< u16, UDPSocket * > | |
CAssociative< u32, File * > | |
CAssociative< u32, LinnInode * > | |
CQueue< T, N > | Array of items as a First-In-First-Out (FIFO) datastructure |
CQueue< NetworkQueue::Packet *, NetworkQueue::MaxPackets > | |
CQueue< Process *, MAX_PROCS > | |
CSequence< T > | Sequences are containers that provide indexed based storage of items |
CSequence< Argument * > | |
CSequence< ATADrive * > | |
CSequence< char > | |
CSequence< Device * > | |
CSequence< Dirent * > | |
CSequence< FileSystemRequest * > | |
CSequence< Handler * > | |
CSequence< HashTable::Bucket > | |
CSequence< InterruptHook * > | |
CSequence< K > | |
CSequence< LinnGroup * > | |
CSequence< List< HashTable::Bucket > > | |
CSequence< List< InterruptHook * > * > | |
CSequence< List< Process * > * > | |
CSequence< MpiHost::Packet * > | |
CSequence< Process * > | |
CSequence< ProcessID > | |
CSequence< Size > | |
CSequence< String * > | |
CSequence< String > | |
CSequence< TestInstance * > | |
CSequence< uint > | |
CCoreClient | CoreClient provides a simple interface to a CoreServer |
CCoreInfo | Per-Core information structure |
►CCoreManager | Generic Core Manager |
CIntelACPI | Intel Advanced Configuration and Power Interface (ACPI) |
CIntelMP | Intel Multi-Processor Specification |
CSunxiCpuConfig | Allwinner sunxi CPU configuration module support |
CCPURegs | Structure represents the pusha/popa format |
CCPUState | Contains all the CPU registers |
CDatastoreClient | Datastore client |
CDeviceID | Describes a device ID number |
CDIR | A type representing a directory stream |
CDirectoryScanner | Scan directory for automated tests |
CDirent | Describes an entry inside a Directory |
Cdirent | Represents a directory entry |
CELFHeader | Describes an ELF executable and must be placed at the beginning of executable programs |
CElfSectionHeaderTable | The section header table for ELF |
CELFSegment | ELF program segment in the executable file |
CFileDescriptor::Entry | Describes a single file opened by a user process |
►CExecutableFormat | Abstraction class of various executable formats |
CELF | Executable and Linkable Format (ELF) |
CIntelACPI::ExtendedSystemTable | Extended System Descriptor Table (XSDT) |
CFactory< T > | Factory design pattern providing a standard creation function |
►CFile | Represents a file present on a FileSystem |
►CDevice | Abstract device class interface |
CATAController | AT Attachment (ATA) Host Controller Device |
CKeyboard | PS2 Keyboard device driver |
►CNetworkDevice | Network Device abstract class |
CLoopback | Loopback network device implementation |
CSun8iEmac | Network device of the Allwinner Sun8i family System-on-Chips |
CSerialDevice | Provides sequential byte stream of incoming (RX) and outgoing (TX) data |
CTerminal | A Terminal enables user to interact with the system |
CTime | System Time server |
CVGA | Video Graphics Array (VGA) support |
►CDirectory | Directory File functionality |
CLinnDirectory | Represents an directory on a LinnFS filesystem |
►CNetworkProtocol | Network protocol abstraction class |
CARP | Address Resolution Protocol |
CEthernet | Ethernet networking protocol |
CICMP | Internet Control Message Protocol (ICMP) |
CIPV4 | Internet Protocol Version 4 |
CUDP | User Datagram Protocol (UDP) |
CEthernetAddress | Ethernet address file |
CICMPFactory | Internet Control Message Protocol (ICMP) factory |
CIPV4Address | IPV4 address file |
CLinnFile | Represents a file on a mounted LinnFS filesystem |
CLogLevelFile | Provides a File abstraction of the current Log::Level |
►CNetworkSocket | Network socket represents a single logical connection on a protocol |
CARPSocket | Address Resolution Protocol (ARP) socket |
CICMPSocket | Internet Control Message Protocol (ICMP) socket |
CUDPSocket | User Datagram Protocol (UDP) socket |
CPseudoFile | Pseudo files only exist in memory |
CUDPFactory | User Datagram Protocol (UDP) |
CFILE | A structure containing information about a file |
CFileCache | Cached in-memory file |
CFileSystem::FileStat | Contains file information |
CFileSystemClient | FileSystemClient provides a simple interface to a FileSystemServer |
CFileSystemMount | Represents a mounted filesystem |
CFileSystemPath | Simple filesystem path parser |
CFileSystemRequest | Encapsulates a pending FileSystemMessage |
CSun8iEmac::FrameDescriptor | Transmit/receive frame descriptor |
CMpiProxy::Header | Packet payload header for MPI messages via IP/UDP |
CUDP::Header | Packet header format |
CDhcpClient::Header | Protocol packet header |
CARP::Header | ARP network packet header |
CEthernet::Header | Ethernet network packet header |
CICMP::Header | Packet header format |
CIPV4::Header | IP network packet header |
CIdentifyData | IDENTIFY data presentation |
CIndex< T, N > | Index is a N-sized array of pointers to items of type T |
CIndex< ChannelClient::Request, MaximumRequests > | |
CIndex< CoreInfo, MaxCores > | |
CIndex< Device, MaximumDevices > | |
CIndex< ExternalTest, MaximumExternalTests > | |
CIndex< ICMPSocket, MaxIcmpSockets > | |
CIndex< List< Device * >, MaximumInterrupts > | |
CIndex< List< MpiHost::Packet * >, MaximumNodes > | |
CIndex< MemoryChannel, MaxCores > | |
CIndex< MemoryChannel, MaximumChannels > | |
CIndex< MessageHandler< IPCHandlerFunction >, MaximumHandlerCount > | |
CIndex< MessageHandler< IRQHandlerFunction >, MaximumHandlerCount > | |
CIndex< MpiHost::Node, MaximumNodes > | |
CIndex< NetworkQueue::Packet, MaxPackets > | |
CIndex< NetworkQueue::Packet, NetworkQueue::MaxPackets > | |
CIndex< Process, MAX_PROCS > | |
CIndex< ProcessShares::MemoryShare, MaximumMemoryShares > | |
CIndex< Sun8iEmac::FrameDescriptor, NetworkQueue::MaxPackets > | |
CIndex< UDPSocket, MaxUdpSockets > | |
CTimer::Info | Timer information structure |
CProcessClient::Info | Process information |
►CIntController | Interrupt controller interface |
CARMGenericInterrupt | ARM Generic Interrupt Controller (GIC) version 2 |
CBroadcomInterrupt | Raspberry Pi Interrupt Controller implementation |
CIntelAPIC | Intel Advanced Programmable Interrupt Controller (APIC) |
CIntelPIC | Intel 8259 Programmable Interrupt Controller (PIC) |
CIntelCore | Intel CPU Core |
CIntelPageDirectory | Intel page directory implementation |
CIntelPageTable | Intel second level page table implementation |
CInterruptHook | Interrupt hook class |
Cinterval | |
►CIO | Generic I/O functions |
CARMIO | Input/Output operations specific to the ARM architecture |
CIntelIO | Intel I/O functions |
CIOBuffer | Abstract Input/Output buffer |
Ciovec | Input/Output vector for multi-packet operations |
CIRQRegs0 | Privileged Interrupt Registers (ring 0) |
CIRQRegs3 | Unprivileged Interrupt Registers (ring 3) |
►CIterator< T > | Abstracts an iteration process |
CListIterator< T > | Iterate through a List |
►CIterator< K > | |
CListIterator< K > | |
►CIterator< V > | |
CHashIterator< K, V > | Iterate through a HashTable |
CLinnCreate | Class for creating new Linnenbank FileSystems |
CLinnDirectoryEntry | Struct of an directory entry in LinnFS |
CLinnGroup | Structure of a group descriptor |
CLinnInode | Structure of an inode on the disk in the LinnFS filesystem |
CLinnSuperBlock | Linnenbank Filesystem (LinnFS) super block |
CLz4Decompressor | Decompress data using the LZ4 algorithm created by Yann Collet |
CMemoryBlock | Memory block operations class |
►CMemoryContext | Virtual memory abstract interface |
CARMPaging | ARM virtual memory implementation |
CIntelPaging | Intel virtual memory implementation |
►CMemoryMap | Describes virtual memory map layout |
CARMMap | Memory mapping for the kernel and user processes on the ARM architecture |
CIntelMap | Defines memory map for Intel systems |
CProcessShares::MemoryShare | |
CMessageHandler< Func > | Message handler function (dummy) container |
CMessageHandler< IPCHandlerFunction > | |
CMessageHandler< IRQHandlerFunction > | |
CIntelMP::MPConfig | Multiprocessor Configuration Structure |
CIntelMP::MPEntry | Multiprocessor Configuration Entry |
CIntelMP::MPFloat | Multiprocessor Floating Structure |
CMPIMessage | |
Cmsghdr | Describes one or more datagrams |
CMultibootInfo | The Multiboot information |
CMultibootMemoryMap | The MultiBoot memory map |
CMultibootModule | The module class |
CIntelACPI::MultipleAPICTable | Multiple APIC Description Table (MADT) |
CIntelACPI::MultipleAPICTableEntry | Multiple APIC Description Table (MADT) entry |
CIntelACPI::MultipleAPICTableProc | Multiple APIC Description Table (MADT) processor entry |
CNetworkClient | Networking Client implementation |
CNetworkQueue | Networking packet queue implementation |
CMpiHost::Node | Describes a remote CPU node accessible via MPI |
CList< T >::Node | Represents an item on the List |
CPoolAllocator::ObjectPostfix | Appended in memory after each object |
CPoolAllocator::ObjectPrefix | This data structure is prepended in memory before each object |
CMpiHost::Packet | Describes data received via UDP |
CNetworkQueue::Packet | Represents a network packet |
CNetworkClient::PacketInfo | Describes a single packet |
►CProcess | Represents a process which may run on the host |
CARMProcess | ARM specific process implementation |
CIntelProcess | Process which may execute on an Intel CPU |
CProcessClient | ProcessClient provides information about all processes on the local core |
CProcessEvent | Represents a process which may run on the host |
CProcessInfo | Process information structure, used for Info |
CProcessManager | Represents a process which may run on the host |
CProcessShares | Manages memory shares for a Process |
CIPV4::PseudoHeader | Pseudo Header |
CRandomizer | Produces random integers using the Linear congruential generator algorithm |
CAllocator::Range | Describes a range of memory |
CMemory::Range | Memory range |
CRecoveryClient | RecoveryClient provides a simple interface to the local core's RecoveryServer |
CExecutableFormat::Region | Memory region |
CChannelClient::Request | Holds an outgoing request |
CMemoryChannel::RingHead | Defines in-memory ring header |
CIntelACPI::RootSystemDescriptor1 | Root System Description Pointer (ACPI v1.0) |
CIntelACPI::RootSystemDescriptor2 | Root System Description Pointer (ACPI v2.0) |
CIntelACPI::RootSystemTable | Root System Descriptor Table (RSDT) |
CScheduler | Responsible for deciding which Process may execute on the local Core |
CSegment | Segment descriptor used in the GDT |
CSegRegs | Segmentation registers |
►CShellCommand | Builtin command for the Shell |
CChangeDirCommand | Change the current working directory |
CExitCommand | Exit the Shell |
CHelpCommand | Prints the help info for all known ShellCommands |
CStdioCommand | Change the standard Input/Output of the shell |
CTimeCommand | Measure the execution time of a program |
CWriteCommand | Write data to a file |
Csockaddr | Defines a socket address and port pair |
CNetworkClient::SocketInfo | Socket information |
Cstat | The <sys/stat.h> header shall define the stat structure |
►CStorage | Provides a storage device to build filesystems on top |
CBootImageStorage | Uses a BootImage as a storage provider |
CBootSymbolStorage | Uses a BootSymbol inside a BootImage as a storage provider |
CFileStorage | Use a file as Storage provider |
CStrictSingleton< T > | Singleton design pattern: only one instance is allowed |
►CStrictSingleton< ChannelClient > | |
CChannelClient | Client for using Channels on the local processor |
►CStrictSingleton< FileDescriptor > | |
CFileDescriptor | Abstracts files which are opened by a user process |
►CStrictSingleton< TestSuite > | |
CTestSuite | Maintains a list of test instances |
CSunxiClockControl | Allwinner Clock Control Unit (CCU) |
CSunxiPowerManagement | Allwinner Power, Reset and Clock Management (PRCM) module |
CSunxiSystemControl | Allwinner System Control (SYSCON) module |
CSystemClock | Provides an abstract interface to the system clock |
CIntelACPI::SystemDescriptorHeader | System Descriptor Header (ACPI v3.0) |
CSystemInformation | System information structure |
Cteken_attr_t | |
Cteken_funcs_t | |
Cteken_pos_t | |
Cteken_rect_t | |
Cteken_span_t | |
►CTestData< T > | Generate test data for a certain data type |
CTestChar< T > | Generate test data for character strings |
CTestInt< T > | Generate test data for integers |
►CTestInstance | Represents a test instance |
CExternalTest | Represents external test program |
CLocalTest | Represents test inside the same process |
►CTestReporter | Responsible for outputting test results |
CStdoutReporter | Output TestResults to standard output |
CTAPReporter | Output TestResults in TAP format to stdout |
CXMLReporter | Output TestResults to standard output in XML format |
CTestResult | Represents a Test result created by a TestInstance |
CTestRunner | Reponsible for discovering and running tests |
►CTimer | Represents a configurable timer device |
CARMTimer | ARM Generic Timer |
CBroadcomTimer | Broadcom System-on-Chip system timer |
CIntelAPIC | Intel Advanced Programmable Interrupt Controller (APIC) |
CIntelPIT | Intel 8254 Programmable Interrupt Timer (PIT) |
CKernelTimer | Provides the timer of the kernel |
Ctimespec | The <time.h> header shall declare the timespec structure |
Ctimeval | Time value information |
Ctimezone | Time zone information |
CTSS | Intel's Task State Segment |
Cutsname | System name structure |
CFileSystem::WaitSet | Provides information about an inode |
CWeakSingleton< T > | Singleton design pattern: only one instance is allowed |
►CWeakSingleton< Kernel > | |
►CKernel | FreeNOS kernel implementation |
►CARMKernel | Represents the ARM kernel implementation |
CRaspberryKernel | Represents the Raspberry Pi kernel implementation |
CSunxiKernel | Represents the Sunxi kernel implementation |
CIntelKernel | Implements an x86 compatible kernel |
►CWeakSingleton< Log > | |
►CLog | Logging class |
CDeviceLog | Generic logger that writes to a Device object |
CKernelLog | Log to the kernel using PrivExec() |
CStdioLog | Log to standard output |