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)])

Uses (9)

Used by (3)