bend-osdev-acpi
Releases (3)
Definitions (1,733)
aml_ns.bend
- def ns.snd.obj
- def ns.got
- def AmlNs.has
- def AmlNs.getthe object at a path
- def AmlNs.set
- def AmlNs.remove
- def AmlNs.pathsevery path, sorted
- def ns.search.gothe search for a NameSeg from a scope outward; hit: it is in this scope; top: this scope is the root
- def ns.single
- def ns.exists
- def ns.resolve.pick
- def AmlNs.resolvethe object a name refers to, from a scope: a single NameSeg is searched for outward (5.3); None if it is not defined
- def AmlNs.initial
aml_pkglength.bend
- type AmlPkgLthe value, its size in bytes (1 to 4) and what follows (list layer)
- type AmlPkgLenthe value and what follows
- def pk.enc.pick
- def pk.enc
- def pk.v2
- def pk.v3
- def pk.v4
- def pk.d2
- def pk.d3
- def pk.d4
- def pk.multibits 5-4 must be zero in the multi-byte forms; n: how many bytes follow
- def pk.lead
- def pk.decthe PkgLength at the front of a list of bytes
- def AmlPkgLength.fitsthe values a PkgLength holds: below 2^28
- def AmlPkgLength.encodev in the shortest form (the low 28 bits of v)
- def pk.pub
- def AmlPkgLength.decodethe PkgLength at the front of o, and what follows it; AcpiAmlTruncated if o ends inside it, AcpiAmlBadPkgLength if bits 5-4 are set in a multi-byte form
- def pk.size.pick
- def AmlPkgLength.size_forthe size of the PkgLength that covers a package whose contents (after the PkgLength) are n bytes
- def AmlPkgLength.wrapa package: the PkgLength covering it, then its contents
aml_resource.bend
- type AmlResource
- type AmlRange
- def res.u.go
- def res.u
- def res.addran address space descriptor whose fields are w bytes wide
- def res.irqs
- def res.irq.flags.pick
- def res.irq.flags
- def res.small
- def res.min.smallthe minimum lengths of the descriptors read
- def res.min.large
- type AmlResNext
- def res.small.end
- def res.small.fit
- def res.small.go
- def res.show.irqs
- def AmlResource.show
- def res.b
- def res.w.go
- def res.w
- def res.lenc
- def res.large
- def res.large.fit
- def res.large.go
- def res.tag.pick
- def res.tag
- def res.step.pick
- def res.step
- def res.loop
- def AmlResource.parsethe descriptors of a resource template, up to its End Tag (or its end); AcpiBadEntry for a descriptor shorter than its type needs or that runs past the buffer
- def res.addr.tag.go
- def res.addr.tag
- def res.irqs.enc
- def res.other
- def AmlResource.encode
- def res.enc.all
- def AmlResource.templatea resource template: the descriptors, then the End Tag
aml_term.bend
- type AmlTerm
- type AmlFieldElemField elements (20.2.5.2, FieldList)
- def tm.b
- def tm.int.pick
- def tm.int
- def tm.str
- def AmlT.encodea term list; every term's operands and body are sublists, so this is one structural recursion
- def AmlT.encode1
- def tm.field.enc
- def AmlT.int
- def AmlT.int32
- def AmlT.zero
- def AmlT.one
- def AmlT.ones
- def AmlT.str
- def AmlT.revision
- def AmlT.buffera Buffer of size bytes (a term), initialised from bytes
- def AmlT.bufa Buffer holding exactly these bytes
- def AmlT.package
- def AmlT.var_package
- def tm.hex.pickEISAID("PNP0A03") (chapter 19, EISAID): three letters of five bits each and four hex digits, stored most significant byte first, as a DWord
- def tm.hex
- def tm.eisa
- def AmlT.eisaid_value
- def AmlT.eisaid
- def tm.name
- def AmlT.nma name as a term (its value, a reference to it in a package, or a call of a method that takes no arguments)
- def AmlT.call
- def AmlT.local
- def AmlT.arg