FreeNOS
|
Go to the source code of this file.
Data Structures | |
class | IntelACPI |
Intel Advanced Configuration and Power Interface (ACPI). More... | |
struct | IntelACPI::RootSystemDescriptor1 |
Root System Description Pointer (ACPI v1.0). More... | |
struct | IntelACPI::RootSystemDescriptor2 |
Root System Description Pointer (ACPI v2.0) More... | |
struct | IntelACPI::SystemDescriptorHeader |
System Descriptor Header (ACPI v3.0) More... | |
struct | IntelACPI::RootSystemTable |
Root System Descriptor Table (RSDT) More... | |
struct | IntelACPI::ExtendedSystemTable |
Extended System Descriptor Table (XSDT) More... | |
struct | IntelACPI::MultipleAPICTableEntry |
Multiple APIC Description Table (MADT) entry. More... | |
struct | IntelACPI::MultipleAPICTableProc |
Multiple APIC Description Table (MADT) processor entry. More... | |
struct | IntelACPI::MultipleAPICTable |
Multiple APIC Description Table (MADT). More... | |
Variables | |
u32 | signature [2] |
u8 | checksum |
char | vendorId [6] |
u8 | revision |
u32 | rsdtAddress |
RootSystemDescriptor1 | v1 |
u32 | length |
u64 | xsdtAddress |
u8 | extendedChecksum |
u8 | reserved [3] |
char | vendorTableId [8] |
u32 | vendorRevision |
u32 | creatorId |
u32 | creatorRevision |
SystemDescriptorHeader | header |
u32 | entry [] |
u8 | type |
u8 | coreId |
u8 | apicId |
u32 | flags |
u32 | ctrlAddress |
u8 apicId |
Definition at line 65 of file IntelACPI.h.
u8 checksum |
Definition at line 64 of file IntelACPI.h.
u8 coreId |
Definition at line 64 of file IntelACPI.h.
Referenced by CoreServer::bootAll(), SingleCoreServer::bootCore(), IntelCoreServer::bootCore(), SunxiCoreServer::bootCore(), CoreClient::createProcess(), MpiTarget::createReadChannel(), ProcessShares::createShare(), MpiTarget::createWriteChannel(), ProcessShares::findShare(), MpiTarget::getMemoryBaseRead(), MpiTarget::getMemoryBaseWrite(), Process::initialize(), SunxiPowerManagement::powerOnCore(), CoreServer::prepareCore(), CoreServer::prepareCoreInfo(), CoreServer::receiveFromSlave(), MpiPing::receiveNumber(), IntelCoreServer::sendIPI(), SunxiCoreServer::sendIPI(), Kernel::sendIRQ(), MpiPing::sendNumber(), CoreServer::sendToSlave(), MpiHost::startProcesses(), and MpiProxy::startRemoteProcess().
u32 creatorId |
Definition at line 70 of file IntelACPI.h.
u32 creatorRevision |
Definition at line 71 of file IntelACPI.h.
u32 ctrlAddress |
Definition at line 64 of file IntelACPI.h.
MultipleAPICTableEntry entry |
Definition at line 64 of file IntelACPI.h.
Referenced by ARMSecondTable::access(), IntelPageTable::access(), ProcessManager::create(), IntelMP::discover(), ARP::getCacheEntry(), IntelPageDirectory::getPageTable(), ARMFirstTable::getSecondTable(), ARP::insertCacheEntry(), LinnCreate::insertEntry(), LinnDirectory::lookup(), ARP::lookupAddress(), FileSystemServer::mountHandler(), IntelMP::parseEntry(), Process::Process(), BootImageCreate::readBootSymbols(), ARMProcess::reset(), ProcessManager::reset(), RecoveryServer::rewriteProgram(), IntelACPI::scanAPIC(), ARP::sendRequest(), spawn(), and ARP::updateCacheEntry().
u8 extendedChecksum |
Definition at line 66 of file IntelACPI.h.
u32 flags |
Definition at line 66 of file IntelACPI.h.
Referenced by ARMControl::set(), IntelPIT::setControl(), and ARMControl::unset().
SystemDescriptorHeader header |
Definition at line 63 of file IntelACPI.h.
Referenced by BootImageStorage::bootImage(), ELF::detect(), ELF::entry(), MpiProxy::processExec(), MpiProxy::processRecv(), MpiProxy::processSend(), MpiProxy::processTerminate(), MpiHost::receive(), ELF::regions(), ICMP::sendPacket(), ICMPSocket::setReply(), MpiHost::terminate(), and ICMPSocket::write().
u8 length |
Definition at line 64 of file IntelACPI.h.
Referenced by IPV4::checksum(), FileSystemClient::findMount(), and vsnprintf().
u8 reserved[3] |
Definition at line 67 of file IntelACPI.h.
u8 revision |
Definition at line 66 of file IntelACPI.h.
u32 rsdtAddress |
Definition at line 67 of file IntelACPI.h.
u32 signature |
Definition at line 63 of file IntelACPI.h.
u8 type |
Definition at line 63 of file IntelACPI.h.
Referenced by ARMCacheV6::cleanAddress(), ARMCacheV7::cleanAddress(), ARMCacheV6::cleanInvalidate(), ARMCacheV7::cleanInvalidate(), ARMCacheV6::cleanInvalidateAddress(), ARMCacheV7::cleanInvalidateAddress(), TmpFileSystem::createFile(), FileSystemClient::createFile(), LinnCreate::createInode(), NetworkClient::createSocket(), Directory::insert(), LinnCreate::insertEntry(), ARMCacheV6::invalidate(), ARMCacheV7::invalidate(), ARMCacheV7::invalidateAddress(), opendir(), Ethernet::process(), ARMCacheV7::readCacheSize(), ELF::regions(), teken_subr_cons25_set_cursor_type(), and NetworkClient::waitSocket().
RootSystemDescriptor1 v1 |
Definition at line 63 of file IntelACPI.h.
char vendorId |
Definition at line 65 of file IntelACPI.h.
u32 vendorRevision |
Definition at line 69 of file IntelACPI.h.
char vendorTableId[8] |
Definition at line 68 of file IntelACPI.h.
u64 xsdtAddress |
Definition at line 65 of file IntelACPI.h.