mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-03 22:44:27 -05:00 
			
		
		
		
	lantiq: ltq-vdsl-mei: Do not leak user space CFLAGS into kernel space
Do not leak the user space CFLAGS into the kernel space any more, this allows us to activate the MIPS16 build. This decreases the size of the ipk file from 87589 bytes to 81267 bytes. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
		
							parent
							
								
									c8abbf1e22
								
							
						
					
					
						commit
						13639e76dd
					
				@ -9,7 +9,7 @@ include $(INCLUDE_DIR)/kernel.mk
 | 
			
		||||
 | 
			
		||||
PKG_NAME:=ltq-vdsl-vr9-mei
 | 
			
		||||
PKG_VERSION:=1.5.17.6
 | 
			
		||||
PKG_RELEASE:=3
 | 
			
		||||
PKG_RELEASE:=4
 | 
			
		||||
 | 
			
		||||
PKG_BASE_NAME:=drv_mei_cpe
 | 
			
		||||
PKG_SOURCE:=$(PKG_BASE_NAME)-$(PKG_VERSION).tar.gz
 | 
			
		||||
@ -19,7 +19,6 @@ PKG_HASH:=94f6904364348b7f74087e721968abc28b2564fb9bd8899aa930d36490387662
 | 
			
		||||
PKG_FIXUP:=autoreconf
 | 
			
		||||
PKG_FLAGS:=nonshared
 | 
			
		||||
PKG_MAINTAINER:=John Crispin <john@phrozen.org>
 | 
			
		||||
PKG_USE_MIPS16:=0
 | 
			
		||||
PKG_LICENSE:=GPL-2.0 BSD-2-Clause
 | 
			
		||||
PKG_LICENSE_FILES:=LICENSE
 | 
			
		||||
 | 
			
		||||
@ -65,7 +64,7 @@ CONFIGURE_ARGS += \
 | 
			
		||||
	--enable-error_print \
 | 
			
		||||
	--enable-ifxos-include="-I$(STAGING_DIR)/usr/include/ifxos/" \
 | 
			
		||||
	--enable-ifxos-library="-L$(STAGING_DIR)/usr/lib" \
 | 
			
		||||
	--enable-add_drv_cflags="-DMEI_DRV_ATM_PTM_INTERFACE_ENABLE=1 -fno-pic -mlong-calls -O2 -g0" \
 | 
			
		||||
	--enable-add_drv_cflags="-DMEI_DRV_ATM_PTM_INTERFACE_ENABLE=1" \
 | 
			
		||||
	--enable-linux-26 \
 | 
			
		||||
	--enable-kernelbuild="$(LINUX_DIR)" \
 | 
			
		||||
	--enable-drv_test_appl=yes \
 | 
			
		||||
 | 
			
		||||
@ -0,0 +1,21 @@
 | 
			
		||||
--- a/src/Makefile.am
 | 
			
		||||
+++ b/src/Makefile.am
 | 
			
		||||
@@ -213,8 +213,7 @@ drv_mei_cpe_common_cflags = $(AM_CFLAGS)
 | 
			
		||||
 else
 | 
			
		||||
 
 | 
			
		||||
 drv_mei_cpe_common_cflags = \
 | 
			
		||||
-	$(AM_CFLAGS) -D__KERNEL__ -DLINUX -D__linux__ -DMODULE -DEXPORT_SYMTAB \
 | 
			
		||||
-	-pipe -Wimplicit -Wunused -Wuninitialized -Wsign-compare -Wstrict-aliasing
 | 
			
		||||
+	-D__KERNEL__ -DLINUX -D__linux__ -DMODULE -DEXPORT_SYMTAB
 | 
			
		||||
 
 | 
			
		||||
 endif
 | 
			
		||||
 
 | 
			
		||||
@@ -354,7 +353,7 @@ drv_mei_cpe.ko: $(drv_mei_cpe_SOURCES)
 | 
			
		||||
 	@echo -e "# drv_mei_cpe: Generated to build Linux 2.6.x kernel object" > $(PWD)/Kbuild
 | 
			
		||||
 	@echo -e "obj-m := $(subst .ko,.o,$@)"			>> $(PWD)/Kbuild
 | 
			
		||||
 	@echo -e "$(subst .ko,,$@)-y := $(drv_mei_cpe_OBJS)"	>> $(PWD)/Kbuild
 | 
			
		||||
-	@echo -e "EXTRA_CFLAGS := $(CFLAGS) $(drv_mei_cpe_CFLAGS) -I@abs_srcdir@ -I@abs_srcdir@/auto_header $(IFXOS_INCLUDE_PATH)" >> $(PWD)/Kbuild
 | 
			
		||||
+	@echo -e "EXTRA_CFLAGS := $(drv_mei_cpe_CFLAGS) -I@abs_srcdir@ -I@abs_srcdir@/auto_header $(IFXOS_INCLUDE_PATH)" >> $(PWD)/Kbuild
 | 
			
		||||
 	$(MAKE) ARCH=@KERNEL_ARCH@ -C @KERNEL_BUILD_PATH@ O=@KERNEL_BUILD_PATH@ M=$(PWD) modules
 | 
			
		||||
 
 | 
			
		||||
 clean-generic:
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user