@ -13,6 +13,7 @@ ifeq ($(DUMP),1)
KERNEL?= <KERNEL>
KERNEL?= <KERNEL>
BOARD?= <BOARD>
BOARD?= <BOARD>
LINUX_VERSION?= <LINUX_VERSION>
LINUX_VERSION?= <LINUX_VERSION>
LINUX_VERMAGIC?= <LINUX_VERMAGIC>
e l s e
e l s e
ifeq ( $( CONFIG_EXTERNAL_TOOLCHAIN) ,)
ifeq ( $( CONFIG_EXTERNAL_TOOLCHAIN) ,)
export GCC_HONOUR_COPTS = s
export GCC_HONOUR_COPTS = s
@ -35,6 +36,9 @@ else
KERNEL_BUILD_DIR ?= $( BUILD_DIR_BASE) /linux-$( BOARD) $( if $( SUBTARGET) ,_$( SUBTARGET) ) $( if $( BUILD_SUFFIX) ,_$( BUILD_SUFFIX) )
KERNEL_BUILD_DIR ?= $( BUILD_DIR_BASE) /linux-$( BOARD) $( if $( SUBTARGET) ,_$( SUBTARGET) ) $( if $( BUILD_SUFFIX) ,_$( BUILD_SUFFIX) )
LINUX_DIR ?= $( KERNEL_BUILD_DIR) /linux-$( LINUX_VERSION)
LINUX_DIR ?= $( KERNEL_BUILD_DIR) /linux-$( LINUX_VERSION)
LINUX_VERMAGIC:= $( strip $( shell cat $( LINUX_DIR) /.vermagic 2>/dev/null) )
LINUX_VERMAGIC:= $( if $( LINUX_VERMAGIC) ,$( LINUX_VERMAGIC) ,unknown)
LINUX_UNAME_VERSION:= $( if $( word 3,$( subst ., ,$( KERNEL_BASE) ) ) ,$( KERNEL_BASE) ,$( KERNEL_BASE) .0)
LINUX_UNAME_VERSION:= $( if $( word 3,$( subst ., ,$( KERNEL_BASE) ) ) ,$( KERNEL_BASE) ,$( KERNEL_BASE) .0)
ifneq ( $( findstring -rc,$( LINUX_VERSION) ) ,)
ifneq ( $( findstring -rc,$( LINUX_VERSION) ) ,)
LINUX_UNAME_VERSION:= $( LINUX_UNAME_VERSION) -$( strip $( lastword $( subst -, ,$( LINUX_VERSION) ) ) )
LINUX_UNAME_VERSION:= $( LINUX_UNAME_VERSION) -$( strip $( lastword $( subst -, ,$( LINUX_VERSION) ) ) )
@ -130,7 +134,7 @@ define KernelPackage
SECTION:= kernel
SECTION:= kernel
CATEGORY:= Kernel modules
CATEGORY:= Kernel modules
DESCRIPTION:= $( DESCRIPTION)
DESCRIPTION:= $( DESCRIPTION)
EXTRA_DEPENDS:= kernel ( = $( LINUX_VERSION) -$( LINUX_RELEASE) )
EXTRA_DEPENDS:= kernel ( = $( LINUX_VERSION) -$( LINUX_RELEASE) -$( LINUX_VERMAGIC) )
VERSION:= $( LINUX_VERSION) $( if $( PKG_VERSION) ,+$( PKG_VERSION) ) -$( if $( PKG_RELEASE) ,$( PKG_RELEASE) ,$( LINUX_RELEASE) )
VERSION:= $( LINUX_VERSION) $( if $( PKG_VERSION) ,+$( PKG_VERSION) ) -$( if $( PKG_RELEASE) ,$( PKG_RELEASE) ,$( LINUX_RELEASE) )
$( call KernelPackage/$( 1) )
$( call KernelPackage/$( 1) )
$( call KernelPackage/$( 1) /$( BOARD) )
$( call KernelPackage/$( 1) /$( BOARD) )