def fadt

bend-osdev-acpi@0.1.1.0 · check.bend:116

import bend-osdev-acpi@0.1.1.0/check.bend as Check
import Base
import bend-osdev-word64@0.1.1.0/word64.bend as W
import bend-osdev-acpi@0.1.1.0/error.bend as E
import bend-osdev-acpi@0.1.1.0/fadt.bend as F
import bend-osdev-acpi@0.1.1.0/gas.bend as G

116def fadt(r: Result<&2, &2, E.AcpiError, F.AcpiFadt>) -> String:
117  match r:
118    case Done{+f}:
119      "dsdt " ++ W.W64.show_hex(F.AcpiFadt.dsdt_address(f)) ++ " pm1a_evt " ++ G.AcpiGas.show(F.AcpiFadt.block(f, F.AcpiFadtPm1aEvt{})) ++ " pm1b_cnt " ++ G.AcpiGas.show(F.AcpiFadt.block(f, F.AcpiFadtPm1bCnt{})) ++ " reduced " ++ Bool.show(F.AcpiFadt.hw_reduced(f))
120    case Fail{e}:
121      err(e)

Uses (13)

Used by (1)