def ckr.hlt8

bend-osdev-acpi@0.1.2.0 · PROOF_rsdp.bend:115

import bend-osdev-acpi@0.1.2.0/PROOF_rsdp.bend as PROOFRsdp
import Base
import bend-osdev-bytes@0.1.1.1/bytes.bend as B
import bend-osdev-acpi@0.1.2.0/fields.bend as F
import bend-osdev-acpi@0.1.2.0/rsdp.bend as P

115def ckr.hlt8(+oem: B.Octets, +oem6: {B.Octets.len(oem) == 6n : Nat}, +rev: U32, +rsdt: U32) -> {Nat.is_lt(8n, B.Octets.len(B.Octets.concat([P.AcpiRsdp.signature(), B.Octets.of_list([0]), F.AcpiF.fit(6n, oem), B.Octets.of_list([rev]), B.Octets.le32(rsdt)]))) == True{} : Bool}:
116  %Equal.sym(B.Octets, B.Octets.concat([P.AcpiRsdp.signature(), B.Octets.of_list([0]), F.AcpiF.fit(6n, oem), B.Octets.of_list([rev]), B.Octets.le32(rsdt)]), B.Octets.append(P.AcpiRsdp.signature(), B.Octets.append(B.Octets.of_list([0]), B.Octets.append(oem, B.Octets.append(B.Octets.of_list([rev]), B.Octets.le32(rsdt))))), ckr.vr(oem, oem6, rev, rsdt)) : {Nat.is_lt(8n, B.Octets.len(_)) == True{} : Bool}
117  %Equal.sym(Nat, B.Octets.len(B.Octets.append(P.AcpiRsdp.signature(), B.Octets.append(B.Octets.of_list([0]), B.Octets.append(oem, B.Octets.append(B.Octets.of_list([rev]), B.Octets.le32(rsdt)))))), 20n, ckr.l20(0, oem, oem6, rev, rsdt)) : {Nat.is_lt(8n, _) == True{} : Bool}
118  {==}

Uses (16)

Used by (1)