def madt.mk
bend-osdev-acpi@0.1.1.0 · madt.bend:204
import bend-osdev-acpi@0.1.1.0/madt.bend as Madt
import Base
import bend-osdev-acpi@0.1.1.0/error.bend as E
import bend-osdev-acpi@0.1.1.0/header.bend as H
import bend-osdev-acpi@0.1.1.0/entries.bend as N
204def madt.mk(+h: H.AcpiHeader, +a: U32, +f: U32, r: Result<&2, &2, E.AcpiError, List<&2, N.AcpiRawEntry>>) -> Result<&2, &2, E.AcpiError, AcpiMadt>:
205 match r:
206 case Fail{e}:
207 Fail{e}
208 case Done{es}:
209 madt.mk2(h, a, f, madt.all(es, Done{Nil{}}))