summaryrefslogtreecommitdiff
path: root/abi-checker/src/abi-module-dumper
diff options
context:
space:
mode:
Diffstat (limited to 'abi-checker/src/abi-module-dumper')
-rwxr-xr-xabi-checker/src/abi-module-dumper38
1 files changed, 38 insertions, 0 deletions
diff --git a/abi-checker/src/abi-module-dumper b/abi-checker/src/abi-module-dumper
new file mode 100755
index 00000000000..783e02aaf4a
--- /dev/null
+++ b/abi-checker/src/abi-module-dumper
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+echo ""
+echo "Module ABI/API fingerprint file generation"
+echo ""
+echo ""
+
+if [ "${#}" != "2" ]
+then
+ echo ""
+ echo "ERROR: "
+ echo " Usage: ${0} _module_ko_file_ _output_file_"
+ echo ""
+ exit 1
+fi
+
+kerne_abi_file="/boot/abi/current"
+
+if [ ! -f "${kerne_abi_file}" ]
+then
+ echo ""
+ echo "ERROR: Please check ${kerne_abi_file} file"
+ echo " Check if linux-kernel-uImage package is installed in development environment."
+ echo ""
+ exit 1
+fi
+
+if [ ! -f "${1}" ]
+then
+ echo "ERROR: Please check input file ${1}"
+ echo ""
+ exit 1
+
+fi
+
+/usr/local/bin/abi-checker "dump-module" "${kerne_abi_file}" "${1}" "${2}"
+
+exit ${?}