xref: /openbmc/qemu/scripts/hxtool (revision 3885e2c25c892cf985b5b189920b9da2df42a40b)
14c3b5a48SBlue Swirl#!/bin/sh
24c3b5a48SBlue Swirl
34c3b5a48SBlue Swirlhxtoh()
44c3b5a48SBlue Swirl{
54c3b5a48SBlue Swirl    flag=1
64c3b5a48SBlue Swirl    while read -r str; do
74c3b5a48SBlue Swirl        case $str in
84c3b5a48SBlue Swirl            HXCOMM*)
94c3b5a48SBlue Swirl            ;;
10*3885e2c2SPeter Maydell            SRST*|ERST*) flag=$(($flag^1))
114c3b5a48SBlue Swirl            ;;
124c3b5a48SBlue Swirl            *)
134c3b5a48SBlue Swirl            test $flag -eq 1 && printf "%s\n" "$str"
144c3b5a48SBlue Swirl            ;;
154c3b5a48SBlue Swirl        esac
164c3b5a48SBlue Swirl    done
174c3b5a48SBlue Swirl}
184c3b5a48SBlue Swirl
194c3b5a48SBlue Swirlcase "$1" in
204c3b5a48SBlue Swirl"-h") hxtoh ;;
214c3b5a48SBlue Swirl*) exit 1 ;;
224c3b5a48SBlue Swirlesac
234c3b5a48SBlue Swirl
244c3b5a48SBlue Swirlexit 0
25