Ingo Molnar | 669f6f9 | 2015-06-03 12:39:26 +0200 | [diff] [blame] | 1 | # |
| 2 | # Small script that visualizes the kernel feature support status |
| 3 | # of an architecture. |
| 4 | # |
| 5 | # (If no arguments are given then it will print the host architecture's status.) |
| 6 | # |
| 7 | |
dcg | df8a0dd | 2016-01-21 11:23:43 +0100 | [diff] [blame] | 8 | ARCH=${1:-$(uname -m | sed 's/x86_64/x86/' | sed 's/i386/x86/')} |
Ingo Molnar | 669f6f9 | 2015-06-03 12:39:26 +0200 | [diff] [blame] | 9 | |
| 10 | cd $(dirname $0) |
| 11 | echo "#" |
| 12 | echo "# Kernel feature support matrix of the '$ARCH' architecture:" |
| 13 | echo "#" |
| 14 | |
| 15 | for F in */*/arch-support.txt; do |
| 16 | SUBSYS=$(echo $F | cut -d/ -f1) |
| 17 | N=$(grep -h "^# Feature name:" $F | cut -c25-) |
| 18 | C=$(grep -h "^# Kconfig:" $F | cut -c25-) |
| 19 | D=$(grep -h "^# description:" $F | cut -c25-) |
| 20 | S=$(grep -hw $ARCH $F | cut -d\| -f3) |
| 21 | |
| 22 | printf "%10s/%-22s:%s| %35s # %s\n" "$SUBSYS" "$N" "$S" "$C" "$D" |
| 23 | done |
| 24 | |