rust-osdev/acpi

Parsing AML

IsaacWoods opened this issue · 0 comments

Edit: this list is in the process of being replaced with dedicated issues for each feature.

Note: this list is probably still incomplete

Namespace modifiers

  • DefAlias (#93)
  • DefName
  • DefScope

Named objects

  • DefBankField
  • DefCreateBitField (#94)
  • DefCreateByteField (#94)
  • DefCreateDWordField (#94)
  • DefCreateField (#94)
  • DefCreateQWordField (#94)
  • DefCreateWordField (#94)
  • DefDataRegion (#95)
  • DefExternal (#96)
  • DefOpRegion
  • DefDevice
  • DefPowerRes (#97)
  • DefProcessor
  • DefThermalZone

Type 1 opcodes

  • DefBreak
  • DefBreakPoint
  • DefContinue
  • DefFatal
  • DefIfElse
  • DefLoad
  • DefLoadTable
  • DefNoop
  • DefNotify
  • DefRelease
  • DefReset
  • DefReturn
  • DefSignal
  • DefSleep
  • DefStall
  • DefUnload
  • DefWhile

Type 2 opcodes

  • DefAquire
  • DefAdd
  • DefAnd
  • DefBuffer
  • DefConcat
  • DefConcatRes
  • DefCondRefOp
  • DefCopyOpject
  • DefDecrement
  • DefDerefOf
  • DefDivide
  • DefFindSetLeftBit
  • DefFindSetRightBit
  • DefFromBDC
  • DefIncrement
  • DefIndex
  • DefLAnd
  • DefLEqual
  • DefLGreater
  • DefLGreaterEqual
  • DefLLess
  • DefLLessEqual
  • DefMid
  • DefLNot
  • DefLNotEqual
  • DefLoadTable
  • DefLOr
  • DefMatch
  • DefMod
  • DefMultiply
  • DefNAnd
  • DefNor
  • DefNot
  • DefObjectType
  • DefOr
  • DefPackage
  • DefVarPackage
  • DefShiftLeft
  • DefShiftRight
  • DefSizeOf
  • DefStore (yes to Names, Locals, and Argss. Not yet to Debug.)
  • DefSubtract
  • DefTimer
  • DefToBCD
  • DefToBuffer
  • DefToDecimalString
  • DefToHexString
  • DefToInteger
  • DefToString
  • DefWait
  • DefXor
  • MethodInvocation

Type 6 opcodes

  • DefRefOf
  • DefDerefOf
  • DefIndex
  • UserTermObj