| .. | .. |
|---|
| 3 | 3 | # |
|---|
| 4 | 4 | # A depmod wrapper used by the toplevel Makefile |
|---|
| 5 | 5 | |
|---|
| 6 | | -if test $# -ne 2; then |
|---|
| 7 | | - echo "Usage: $0 /sbin/depmod <kernelrelease>" >&2 |
|---|
| 6 | +if test $# -ne 2 -a $# -ne 3; then |
|---|
| 7 | + echo "Usage: $0 /sbin/depmod <kernelrelease> [System.map folder]" >&2 |
|---|
| 8 | 8 | exit 1 |
|---|
| 9 | 9 | fi |
|---|
| 10 | 10 | DEPMOD=$1 |
|---|
| 11 | 11 | KERNELRELEASE=$2 |
|---|
| 12 | +KBUILD_MIXED_TREE=$3 |
|---|
| 12 | 13 | |
|---|
| 13 | | -if ! test -r System.map ; then |
|---|
| 14 | +if ! test -r ${KBUILD_MIXED_TREE}System.map ; then |
|---|
| 14 | 15 | echo "Warning: modules_install: missing 'System.map' file. Skipping depmod." >&2 |
|---|
| 15 | 16 | exit 0 |
|---|
| 16 | 17 | fi |
|---|
| .. | .. |
|---|
| 41 | 42 | KERNELRELEASE=99.98.$KERNELRELEASE |
|---|
| 42 | 43 | fi |
|---|
| 43 | 44 | |
|---|
| 44 | | -set -- -ae -F System.map |
|---|
| 45 | +set -- -ae -F ${KBUILD_MIXED_TREE}System.map |
|---|
| 45 | 46 | if test -n "$INSTALL_MOD_PATH"; then |
|---|
| 46 | 47 | set -- "$@" -b "$INSTALL_MOD_PATH" |
|---|
| 47 | 48 | fi |
|---|