FreeNOS
Data Structures | Variables
IntelACPI.h File Reference
#include <Types.h>
#include <CoreManager.h>
#include "IntelIO.h"

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
 

Variable Documentation

◆ apicId

u8 apicId

Definition at line 65 of file IntelACPI.h.

◆ checksum

u8 checksum

Definition at line 64 of file IntelACPI.h.

◆ coreId

u8 coreId

◆ creatorId

u32 creatorId

Definition at line 70 of file IntelACPI.h.

◆ creatorRevision

u32 creatorRevision

Definition at line 71 of file IntelACPI.h.

◆ ctrlAddress

u32 ctrlAddress

Definition at line 64 of file IntelACPI.h.

◆ entry

MultipleAPICTableEntry entry

◆ extendedChecksum

u8 extendedChecksum

Definition at line 66 of file IntelACPI.h.

◆ flags

u32 flags

Definition at line 66 of file IntelACPI.h.

Referenced by ARMControl::set(), IntelPIT::setControl(), and ARMControl::unset().

◆ header

SystemDescriptorHeader header

◆ length

u8 length

Definition at line 64 of file IntelACPI.h.

Referenced by IPV4::checksum(), FileSystemClient::findMount(), and vsnprintf().

◆ reserved

u8 reserved[3]

Definition at line 67 of file IntelACPI.h.

◆ revision

u8 revision

Definition at line 66 of file IntelACPI.h.

◆ rsdtAddress

u32 rsdtAddress

Definition at line 67 of file IntelACPI.h.

◆ signature

u32 signature

Definition at line 63 of file IntelACPI.h.

◆ type

u8 type

◆ v1

RootSystemDescriptor1 v1

Definition at line 63 of file IntelACPI.h.

◆ vendorId

char vendorId

Definition at line 65 of file IntelACPI.h.

◆ vendorRevision

u32 vendorRevision

Definition at line 69 of file IntelACPI.h.

◆ vendorTableId

char vendorTableId[8]

Definition at line 68 of file IntelACPI.h.

◆ xsdtAddress

u64 xsdtAddress

Definition at line 65 of file IntelACPI.h.