def mcfg.first

bend-osdev-acpi@0.1.1.0 · mcfg.bend:85

import bend-osdev-acpi@0.1.1.0/mcfg.bend as Mcfg
import Base
import bend-osdev-word64@0.1.1.0/word64.bend as W

85def mcfg.first(es: List<&2, AcpiMcfgEntry>, +seg: U32, +bus: U32, +dev: U32, +fun: U32, +reg: U32) -> Maybe<&2, W.W64>:
86  match es:
87    case Nil{}:
88      None{}
89    case Con{+e, t}:
90      Maybe.or(&2, W.W64, mcfg.hit(mcfg.covers(seg, bus, e), e, bus, dev, fun, reg), mcfg.first(t, seg, bus, dev, fun, reg))

Uses (8)

Used by (1)