27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACPI Data Tables <strong>and</strong> Table Definition Language<br />

during table generation. Also, the field names are output by a disassembler that formats existing<br />

tables into TDL code.<br />

21.2.2 TDL Grammar <strong>Specification</strong><br />

//<br />

// Root Term<br />

//<br />

DataTable :=<br />

FieldList<br />

//<br />

// Field Terms<br />

//<br />

FieldList :=<br />

Field |<br />

<br />

Field :=<br />

|<br />

CommentField<br />

FieldDefinition :=<br />

// Fields for predefined (known) ACPI tables<br />

|<br />

// Generic data types (used for custom or undefined ACPI tables)<br />

| // 8-bit unsigned integer<br />

| // 16-bit unsigned integer<br />

| // 24-bit unsigned integer<br />

| // 32-bit unsigned integer<br />

| // 40-bit unsigned integer<br />

| // 48-bit unsigned integer<br />

| // 56-bit unsigned integer<br />

| // 64-bit unsigned integer<br />

| // Quoted ASCII string<br />

| // Quoted ASCII string -> Unicode string<br />

| // Raw buffer of 8-bit unsigned integers<br />

| // In GUID format<br />

// ASCII label - unquoted string<br />

OptionalFieldName :=<br />

Nothing |<br />

AsciiCharList<br />

// Optional field name/description<br />

FieldValue :=<br />

IntegerExpression | String | Buffer | Flags | Label<br />

OptionalFieldComment :=<br />

Nothing |<br />

<br />

Version 6.0 929

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!