mirror of
https://github.com/AuxXxilium/kmod.git
synced 2024-11-24 07:20:52 +07:00
9be03c52cc
The patch adds nested loops configuration for the loop test: mod-loop-h -> mod-loop-i -> mod-loop-j -> mod-loop-k ^ | | --------------------------- | | | ------------------------------------------- making 2 loops with common edges: mod-loop-h -> mod-loop-i -> mod-loop-j -> mod-loop-h mod-loop-h -> mod-loop-i -> mod-loop-j -> mod-loop-k -> mod-loop-h The actual output for the loops is: depmod: ERROR: Cycle detected: mod_loop_h -> mod_loop_h depmod: ERROR: Cycle detected: mod_loop_i -> mod_loop_j -> mod_loop_k -> mod_loop_h -> mod_loop_i (the order in the second doesn't matter, but the first one is incorrect) Signed-off-by: Yauheni Kaliuta <yauheni.kaliuta@redhat.com> |
||
---|---|---|
.. | ||
cache | ||
.gitignore | ||
dummy.sha1 | ||
dummy.sha256 | ||
Makefile | ||
Makefile.arch | ||
mod-fake-cciss.c | ||
mod-fake-hpsa.c | ||
mod-fake-scsi-mod.c | ||
mod-foo-a.c | ||
mod-foo-b.c | ||
mod-foo-c.c | ||
mod-foo.c | ||
mod-loop-a.c | ||
mod-loop-b.c | ||
mod-loop-c.c | ||
mod-loop-d.c | ||
mod-loop-e.c | ||
mod-loop-f.c | ||
mod-loop-g.c | ||
mod-loop-h.c | ||
mod-loop-i.c | ||
mod-loop-j.c | ||
mod-loop-k.c | ||
mod-loop.h | ||
mod-simple-i386.ko | ||
mod-simple-sparc64.ko | ||
mod-simple-x86_64.ko | ||
mod-simple.c | ||
README |
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.