diff options
author | Lucas De Marchi <lucas.demarchi@intel.com> | 2015-02-21 15:02:55 -0200 |
---|---|---|
committer | Lucas De Marchi <lucas.demarchi@intel.com> | 2015-02-21 15:05:25 -0200 |
commit | 5eafc34d66054cb806b41aa95e3eb61df4edc4db (patch) | |
tree | e6eda07bfee50418004dd09812768203856c93ea | |
parent | f6dc239ed2a4d1b6abd4e52976d558cdbb730d01 (diff) | |
download | kmod-5eafc34d66054cb806b41aa95e3eb61df4edc4db.tar.gz |
testsuite: leave arch-specific modules in tree
This is for convenience for development and testing since we don't want
to needlessly cross-compile the modules. There's a README file
explaining the building process for those who want to update them.
These files are compiled from their respective .c and thus have LPGL
license.
-rw-r--r-- | testsuite/module-playground/.gitignore | 1 | ||||
-rw-r--r-- | testsuite/module-playground/README | 26 | ||||
-rw-r--r-- | testsuite/module-playground/mod-simple-i386.ko | bin | 0 -> 1988 bytes | |||
-rw-r--r-- | testsuite/module-playground/mod-simple-sparc64.ko | bin | 0 -> 2927 bytes | |||
-rw-r--r-- | testsuite/module-playground/mod-simple-x86_64.ko | bin | 0 -> 2768 bytes |
5 files changed, 27 insertions, 0 deletions
diff --git a/testsuite/module-playground/.gitignore b/testsuite/module-playground/.gitignore index 436976f..5cd3034 100644 --- a/testsuite/module-playground/.gitignore +++ b/testsuite/module-playground/.gitignore @@ -1,5 +1,6 @@ *o.cmd *.ko +!mod-simple-*.ko *.mod.c .tmp_versions modules.order diff --git a/testsuite/module-playground/README b/testsuite/module-playground/README new file mode 100644 index 0000000..76c6e8d --- /dev/null +++ b/testsuite/module-playground/README @@ -0,0 +1,26 @@ +Pre-compiled modules +==================== + +Some modules are pre-compiled due to needing cross-compilers present on the +build/dev machine which is inconvenient. Makefile is ready to compile them again +in case they are missing: + +1) Prepare the linux kernel trees to build external modules, i.e.: + + kernel $ make ARCH=<arch> CROSS_COMPILER=<cross-compiler-prefix> defconfig + kernel $ make ARCH=<arch> CROSS_COMPILER=<cross-compiler-prefix> modules_prepare + + For each architecture. See the Makefile to check which are the supported architectures. + +2) Export the variables below to point to the right place: + + KDIR_<arch>: for each architecture it needs to point to a + kernel tree configured as in (1) + + CROSS_COMPILER_<arch: for each architecture it needs to point to the + correct toolchain prefix. Leave it blank if a + cross-compiler is not needed (example: you are + building a 32b module with a multilib compiler). + + +3) Remove every %-<arch>.ko. After this the build system will recreate them. diff --git a/testsuite/module-playground/mod-simple-i386.ko b/testsuite/module-playground/mod-simple-i386.ko Binary files differnew file mode 100644 index 0000000..9bce6e0 --- /dev/null +++ b/testsuite/module-playground/mod-simple-i386.ko diff --git a/testsuite/module-playground/mod-simple-sparc64.ko b/testsuite/module-playground/mod-simple-sparc64.ko Binary files differnew file mode 100644 index 0000000..17242c8 --- /dev/null +++ b/testsuite/module-playground/mod-simple-sparc64.ko diff --git a/testsuite/module-playground/mod-simple-x86_64.ko b/testsuite/module-playground/mod-simple-x86_64.ko Binary files differnew file mode 100644 index 0000000..0159b99 --- /dev/null +++ b/testsuite/module-playground/mod-simple-x86_64.ko |