~ruther/avr-device

25305d5b71381c9b63fd159164a288289e4d21c0 — Rahix 4 years ago 169804d
interrupts: Fix sed expressions for parsing interrupt list

The format for the interrupt sources changed which silently made
gen-intr-lut.sh no longer generate any interrupt names.  Fix the
expressions so interrupt names are recognized again and the macro
can be used for generating interrupt definitions again.

Signed-off-by: Rahix <rahix@rahix.de>
1 files changed, 2 insertions(+), 2 deletions(-)

M gen-intr-lut.sh
M gen-intr-lut.sh => gen-intr-lut.sh +2 -2
@@ 10,8 10,8 @@ for intr_path in "$@"; do
    chip="$(basename "$(dirname "$intr_path")")"
    echo "        \"$chip\" => match intr {"

    sed '/Interrupt::.\+ =>/!d
s/ \+Interrupt::\(.\+\) => \(.\+\),/            "\1" => Some(\2),/' "$intr_path"
    sed '/=> Ok(Interrupt::.\+),$/!d
    s/ \+\(.\+\) => Ok(Interrupt::\(.\+\)),$/            "\2" => Some(\1),/' "$intr_path"

    echo "            _ => None,"
    echo "        },"

Do not follow this link