bend-osdev-acpi
Releases (3)
-
0.1.2.0 invalid
expected a package named bend-osdev-word64@0.1.1.1 on https://hub.bend-lang.com
44 files do not load
- LAWS.bend
- LAWS_checksum.bend
- LAWS_rsdp.bend
- LAWS_tables.bend
- LAWS_whole.bend
- PROOF.bend
- PROOF_checksum.bend
- PROOF_rsdp.bend
- PROOF_tables.bend
- PROOF_whole.bend
- acpi.bend
- aml.bend
- aml_device.bend
- aml_field.bend
- aml_host.bend
- aml_interp.bend
- aml_name.bend
- aml_ns.bend
- aml_pkglength.bend
- aml_resource.bend
- aml_term.bend
- aml_value.bend
- bgrt.bend
- check.bend
- checksum.bend
- dsdt.bend
- entries.bend
- error.bend
- example.bend
- facs.bend
- fadt.bend
- fields.bend
- gas.bend
- header.bend
- hpet.bend
- madt.bend
- mcfg.bend
- package.bend
- registry.bend
- rsdp.bend
- rsdt.bend
- show.bend
- slit.bend
- srat.bend
-
0.1.1.0 indexed
-
0.1.0.0 unindexed
Definitions (1,637)
aml_interp.bend
- def in.unreadthe cursor with b in front again (a NameString is read from its start)
- def in.term.rest.pick
- def in.term.rest
- def in.stmt.go
- def in.stmta statement: refused (AcpiAmlBadOperand) where a value is wanted
- def in.termthe term whose first byte b has been read; exec: at statement level
- def in.read.term
- def in.evalEval: one operand
- def in.skip.else.pick
- def in.skip.elseafter an If body: an Else that follows is skipped
- def in.endthe end of a term list: what the frame on top does next
- def in.else.body
- def in.else.pick
- def in.else.runa false If: its Else, if one follows, runs
- def in.if.k
- def in.while.k
- def in.buf.k
- def in.pkg.k
- def in.varpkg.k
- def in.give.args
- def in.give.toGive: a value for the frame on top
- def in.execExec: the next term of the list, or its end
- def AmlM.stepOne step of the machine
- type AmlRun
- def AmlRun.steps
- def AmlRun.machine
- def AmlM.run.goh: m has halted; used: the steps taken so far
- def AmlM.runthe machine run until it halts, or for n steps
aml_name.bend
- type AmlName
- type AmlNameLa name read from a list of bytes: the name and what follows
- type AmlNameParseda name read from Octets
- def AmlName.root
- def AmlName.up
- def AmlName.segs
- type AmlLeadKind
- def nm.alpha
- def nm.cls.c
- def nm.cls.b
- def nm.cls.a
- def nm.cls.n9
- def nm.cls.n8
- def nm.cls.r
- def AmlLead.classifythe kind of name element a byte begins
- def AmlLead.is_seg
- def AmlName.name_chara NameChar: a LeadNameChar or a digit
- def nm.seg_ok4
- def nm.seg_ok.list
- def AmlName.seg_oka NameSeg: four bytes, a LeadNameChar then three NameChars
- def AmlName.segs_ok
- def nm.root_up_ok
- def nm.len
- def AmlName.validthe names a NameString can hold: not both rooted and going up, every segment a NameSeg, at most 255 segments
- def nm.carets
- def nm.prefix
- def nm.segs.list
- def nm.path
- def nm.enc
- def AmlName.encodethe name as a NameString (AmlName.valid names read back: LAWS.bend, namestring_round_trip)
- def AmlName.sizeits size in bytes
- type AmlSegL
- type AmlSegsL
- def nm.seg.pick
- def nm.seg
- def nm.cons
- def nm.segs.gothe segment in r, then p more
- def nm.segsn segments
- def nm.multi.k
- def nm.multi
- def nm.path.k
- def nm.dpath
- def nm.named
- def nm.up1
- def nm.head_kind
- def nm.upsparent prefixes, then a path; k is the kind of the first byte
- def nm.dec.k
- def nm.decthe NameString at the front of a list of bytes
- def nm.pub
- def AmlName.decodethe NameString at the front of o, and what follows it
- def nm.show.segs
- def nm.show.pre
- def AmlName.show
- def AmlName.sega segment from text: its first four characters, padded with '_' as ASL does ("_SB" is "_SB_")
- def nm.text.segs
- def nm.text.split.pick
- def nm.text.split
- def nm.text.upsleading carets, counted; isc: s starts with one
- def nm.text.root
- def AmlName.of_texta name from its text: "\_SB.PCI0" (in Bend source), "^^_STA", "LNKA"; segments are separated by '.', each padded to four characters with '_'
aml_ns.bend
- type AmlObject
- type AmlNs
- def AmlObject.type
- def AmlPath.root
- def AmlPath.is_root
- def ns.child.pick
- def ns.parent.pick
- def AmlPath.childa segment (4 characters) below a scope
- def AmlPath.parent
- def AmlPath.last
- def ns.ups
- def ns.segs