def AcpiFacs.build
bend-osdev-acpi@0.1.1.0 · facs.bend:53
import bend-osdev-acpi@0.1.1.0/facs.bend as Facs
import Base
import bend-osdev-bytes@0.1.1.0/bytes.bend as B
53def AcpiFacs.build(f: AcpiFacs) -> B.Octets:
54 match f:
55 case AcpiFacs{l, hs, wv, gl, fl, xw, v, of}:
56 B.Octets.concat([B.Octets.of_string("FACS"), B.Octets.le32(64), B.Octets.le32(hs), B.Octets.le32(wv), B.Octets.le32(gl), B.Octets.le32(fl), B.Octets.le64(xw), B.Octets.of_list([v]), B.Octets.zeros(3n), B.Octets.le32(of), B.Octets.zeros(24n)])