X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/3cd8cfa38ac54a401185342345b68d386c404112..f845016e5dcef5351d98d669f47835a4491c0dd9:/include/kernel-version.mk diff --git a/include/kernel-version.mk b/include/kernel-version.mk index eaac886eb..bcf312e23 100644 --- a/include/kernel-version.mk +++ b/include/kernel-version.mk @@ -1,15 +1,35 @@ # Use the default kernel version if the Makefile doesn't override it -ifeq ($(LINUX_VERSION),) - ifeq ($(KERNEL),2.4) - LINUX_VERSION:=2.4.34 - LINUX_RELEASE:=1 - LINUX_KERNEL_MD5SUM:=f59665540a7f3351ea416a0dad104b55 - else - LINUX_VERSION:=2.6.21.5 - LINUX_RELEASE:=1 - LINUX_KERNEL_MD5SUM:=2e9a302b5d514b231640227d6a2ab7bf - endif -endif -KERNEL:=2.$(word 2,$(subst ., ,$(strip $(LINUX_VERSION)))) +LINUX_RELEASE?=1 + +ifeq ($(LINUX_VERSION),2.6.25.20) + LINUX_KERNEL_MD5SUM:=0da698edccf03e2235abc2830a495114 +endif +ifeq ($(LINUX_VERSION),2.6.30.10) + LINUX_KERNEL_MD5SUM:=eb6be465f914275967a5602cb33662f5 +endif +ifeq ($(LINUX_VERSION),2.6.31.12) + LINUX_KERNEL_MD5SUM:=517be354b81b780e2f4b2ad614d030de +endif +ifeq ($(LINUX_VERSION),2.6.32.14) + LINUX_KERNEL_MD5SUM:=b13dc3ce727039597163cb4bce4cbdbb +endif +ifeq ($(LINUX_VERSION),2.6.33.4) + LINUX_KERNEL_MD5SUM:=f75d21e5c60f18adf0e99d61c243f964 +endif +ifeq ($(LINUX_VERSION),2.6.34.1) + LINUX_KERNEL_MD5SUM:=d31d241dc2058698a45fe41359cafb45 +endif +ifeq ($(LINUX_VERSION),2.6.35-rc2) + LINUX_KERNEL_MD5SUM:=6b6b76e689e11b70b2e53f9482006929 +endif + +# disable the md5sum check for unknown kernel versions +LINUX_KERNEL_MD5SUM?=x + +split_version=$(subst ., ,$(1)) +merge_version=$(subst $(space),.,$(1)) +KERNEL_BASE=$(firstword $(subst -, ,$(LINUX_VERSION))) +KERNEL=$(call merge_version,$(wordlist 1,2,$(call split_version,$(KERNEL_BASE)))) +KERNEL_PATCHVER=$(call merge_version,$(wordlist 1,3,$(call split_version,$(KERNEL_BASE))))