|
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.
1.8.17