diff options
Diffstat (limited to 'mk')
-rw-r--r-- | mk/build.mk | 12 | ||||
-rw-r--r-- | mk/modules.mk | 50 |
2 files changed, 47 insertions, 15 deletions
diff --git a/mk/build.mk b/mk/build.mk index 616ec259b..19cd219da 100644 --- a/mk/build.mk +++ b/mk/build.mk @@ -15,13 +15,20 @@ DEFCONFIG= ADK_DEBUG=n \ ADK_LOCALES=n \ ADK_MAKE_PARALLEL=y \ ADK_MAKE_JOBS=4 \ + ADK_LEAVE_ETC_ALONE=n \ + ADK_SIMPLE_NETWORK_CONFIG=n \ ADK_USE_CCACHE=n \ ADK_TOOLCHAIN_GDB=n \ + ADK_PACKAGE_LIBAU=n \ + ADK_PACKAGE_AUFS2_UTIL=n \ + ADK_PACKAGE_KEXECINIT=n \ ADK_PACKAGE_CXXTOOLS_DEV=n \ ADK_PACKAGE_XORG_SERVER_DEV=n \ ADK_PACKAGE_LIBFFMPEG_WITH_VP8=n \ ADK_PACKAGE_LM_SENSORS_DETECT=n \ + ADK_PACKAGE_PACEMAKER=n \ ADK_PACKAGE_PACEMAKER_MGMTD=n \ + ADK_PACKAGE_PACEMAKER_PYTHON_GUI=n \ ADK_PACKAGE_OPENJDK=n \ ADK_PACKAGE_CLASSPATH=n \ ADK_PACKAGE_GPSD=n \ @@ -113,7 +120,7 @@ POSTCONFIG= -@\ touch .rebuild.bkeymaps;\ rebuild=1;\ fi; \ - if [ "$$(grep ^ADK_KERNEL_VERSION .config|md5sum)" != "$$(grep ^ADK_KERNEL_VERSION .config.old|md5sum)" ];then \ + if [ "$$(grep ^ADK_KERNEL_VERSION_ .config|md5sum)" != "$$(grep ^ADK_KERNEL_VERSION_ .config.old|md5sum)" ];then \ make kernelclean;\ fi; \ if [ $$rebuild -eq 1 ];then \ @@ -139,6 +146,9 @@ ${TOPDIR}/package/Depends.mk: ${TOPDIR}/.config $(wildcard ${TOPDIR}/package/*/M .PHONY: all world clean cleantarget cleandir distclean image_clean world: + echo $(KERNEL_BASE) + echo $(KERNEL_MAJ) + echo $(KERNEL_MIN) mkdir -p $(DISTDIR) $(BUILD_DIR) $(TARGET_DIR) $(PACKAGE_DIR)/.stamps \ $(TOOLS_DIR) $(TOOLS_BUILD_DIR) $(TOOLCHAIN_BUILD_DIR) ${BASH} ${TOPDIR}/scripts/scan-pkgs.sh diff --git a/mk/modules.mk b/mk/modules.mk index 0b3c65d0a..3193afc67 100644 --- a/mk/modules.mk +++ b/mk/modules.mk @@ -1,6 +1,10 @@ # This file is part of the OpenADK project. OpenADK is copyrighted # material, please see the LICENCE file in the top-level directory. +KERNEL_BASE:=$(word 1,$(subst ., ,$(ADK_KERNEL_VERSION))) +KERNEL_MAJ:=$(word 2,$(subst ., ,$(ADK_KERNEL_VERSION))) +KERNEL_MIN:=$(word 3,$(subst ., ,$(ADK_KERNEL_VERSION))) + # # Virtualization # @@ -162,14 +166,30 @@ $(eval $(call KMOD_template,IPV6_SIT,ipv6-sit,\ $(MODULES_DIR)/kernel/net/ipv6/sit \ ,25)) +ifeq ($(KERNEL_BASE),3) +SLHC:=drivers/net/slip/slhc +PPP:=drivers/net/ppp/ppp_generic +PPP_ASYNC:=drivers/net/ppp/ppp_async +MPPE:=drivers/net/ppp/ppp_mppe +PPPOE:=drivers/net/ppp/pppox +PPPOX:=drivers/net/ppp/pppoe +else +SLHC:=drivers/net/slhc +PPP:=drivers/net/ppp_generic +PPP_ASYNC:=drivers/net/ppp_async +MPPE:=drivers/net/ppp_mppe +PPPOE:=drivers/net/pppox +PPPOX:=drivers/net/pppoe +endif + $(eval $(call KMOD_template,PPP,ppp,\ - $(MODULES_DIR)/kernel/drivers/net/slhc \ - $(MODULES_DIR)/kernel/drivers/net/ppp_generic \ - $(MODULES_DIR)/kernel/drivers/net/ppp_async \ + $(MODULES_DIR)/kernel/$(SLHC) \ + $(MODULES_DIR)/kernel/$(PPP) \ + $(MODULES_DIR)/kernel/$(PPP_ASYNC) \ ,50)) $(eval $(call KMOD_template,PPP_MPPE,ppp-mppe,\ - $(MODULES_DIR)/kernel/drivers/net/ppp_mppe \ + $(MODULES_DIR)/kernel/$(MPPE) \ ,55)) $(eval $(call KMOD_template,PPPOATM,pppoatm,\ @@ -177,8 +197,8 @@ $(eval $(call KMOD_template,PPPOATM,pppoatm,\ ,60)) $(eval $(call KMOD_template,PPPOE,pppoe,\ - $(MODULES_DIR)/kernel/drivers/net/pppox \ - $(MODULES_DIR)/kernel/drivers/net/pppoe \ + $(MODULES_DIR)/kernel/$(PPPOX) \ + $(MODULES_DIR)/kernel/$(PPPOE) \ ,60)) $(eval $(call KMOD_template,TUN,tun,\ @@ -891,7 +911,8 @@ $(eval $(call KMOD_template,CRYPTO_DES,crypto-des,\ ,10)) $(eval $(call KMOD_template,CRYPTO_BLOWFISH,crypto-blowfish,\ - $(MODULES_DIR)/kernel/crypto/blowfish \ + $(MODULES_DIR)/kernel/crypto/blowfish_common \ + $(MODULES_DIR)/kernel/crypto/blowfish_generic \ ,11)) $(eval $(call KMOD_template,CRYPTO_TWOFISH,crypto-twofish,\ @@ -904,7 +925,7 @@ $(eval $(call KMOD_template,CRYPTO_TWOFISH_586,crypto-twofish-586,\ ,12)) $(eval $(call KMOD_template,CRYPTO_SERPENT,crypto-serpent,\ - $(MODULES_DIR)/kernel/crypto/serpent \ + $(MODULES_DIR)/kernel/crypto/serpent_generic \ ,11)) $(eval $(call KMOD_template,CRYPTO_AES,crypto-aes,\ @@ -1148,14 +1169,14 @@ $(eval $(call KMOD_template,SND_PXA2XX_SOC_SPITZ,snd-pxa2xx-soc-spitz,\ $(MODULES_DIR)/kernel/sound/soc/pxa/snd-soc-spitz \ ,55)) -#V4L_COMPAT:=drivers/media/video/v4l1-compat -#ifeq ($(ADK_LINUX_64),y) -#V4L_COMPAT+=drivers/media/video/v4l2-compat-ioctl32 -#endif +ifeq ($(ADK_LINUX_64),y) +V4L_COMPAT:=drivers/media/video/v4l2-compat-ioctl32 +endif $(eval $(call KMOD_template,VIDEO_DEV,video-dev,\ $(foreach mod, $(V4L_COMPAT),$(MODULES_DIR)/kernel/$(mod)) \ $(MODULES_DIR)/kernel/drivers/media/video/videodev \ + $(MODULES_DIR)/kernel/drivers/media/video/videobuf2-core \ ,65)) $(eval $(call KMOD_template,USB_VIDEO_CLASS,usb-video-class,\ @@ -1224,7 +1245,7 @@ $(eval $(call KMOD_template,INPUT_EVDEV,input-evdev,\ # USBMODULES:= -ifeq ($(ADK_KERNEL_VERSION_3_2_10),y) +ifeq ($(KERNEL_BASE),3) USBMODULES+=drivers/usb/usb-common endif USBMODULES+=drivers/usb/core/usbcore @@ -1562,8 +1583,9 @@ $(eval $(call KMOD_template,ISDN_CAPI,isdn-capi, \ $(MODULES_DIR)/kernel/drivers/isdn/capi/capi \ ,60)) + $(eval $(call KMOD_template,SLHC,slhc, \ - $(MODULES_DIR)/kernel/drivers/net/slhc \ + $(MODULES_DIR)/kernel/$(SLHC) \ ,65)) $(eval $(call KMOD_template,HISAX,hisax, \ |