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{}}))

Uses (9)

Used by (1)