Hi misc, Here's a small awk script that convert OpenBSD dmesg into graphviz dot format. Just for sharing and/or comments...
Best regards, Bruno. #!/usr/bin/awk -f BEGIN { unknow=0; print "digraph dmesg {"; } { if ($2 == "at") { dev=$1; pdev=$3; desc=$0; sub(/:/, "", pdev); gsub(/"/, "\\\"", desc); if (dev == "\"unknown\"") { dev = "unknow" unknow++; } printf "\t%s [label=\"%s\"];\n\t%s -> %s;\n", dev, desc, pdev, dev; } } END { print "}" }