From 348fa3f6871f56a37dcd16c99ca98118c6d79a38 Mon Sep 17 00:00:00 2001 From: Dominik Sliwa Date: Mon, 4 Mar 2019 12:01:54 +0100 Subject: Backports v4.19.24 Backports generated by toradex backports 515a1fa55cda2b1d952872e1786857481bd54fcc against mainline kernel tag v4.19.24 Signed-off-by: Dominik Sliwa --- Makefile.real | 121 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 Makefile.real (limited to 'Makefile.real') diff --git a/Makefile.real b/Makefile.real new file mode 100644 index 0000000..6550802 --- /dev/null +++ b/Makefile.real @@ -0,0 +1,121 @@ +include versions +export BACKPORTS_VERSION BACKPORTED_KERNEL_VERSION BACKPORTED_KERNEL_NAME +ifdef BACKPORTS_GIT_TRACKED +export BACKPORTS_GIT_TRACKER_DEF=-DBACKPORTS_GIT_TRACKED=\"$(BACKPORTS_GIT_TRACKED)\" +else +export BACKPORTS_GIT_TRACKER_DEF= +endif + +# disable built-in rules for this file +.SUFFIXES: + +export CONFIG_=CPTCFG_ + +.PHONY: menuconfig +menuconfig: + @$(MAKE) -C kconf mconf + @./kconf/mconf Kconfig + +.PHONY: listnewconfig oldaskconfig oldconfig \ + silentoldconfig olddefconfig oldnoconfig \ + allnoconfig allyesconfig allmodconfig \ + alldefconfig randconfig +listnewconfig oldaskconfig oldconfig \ +silentoldconfig olddefconfig oldnoconfig \ +allnoconfig allyesconfig allmodconfig \ +alldefconfig randconfig: + @$(MAKE) -C kconf conf + @./kconf/conf --$@ Kconfig + +.PHONY: usedefconfig +usedefconfig: + @$(MAKE) -C kconf conf + @./kconf/conf --defconfig=defconfig Kconfig + +.PHONY: savedefconfig +savedefconfig: + @$(MAKE) -C kconf conf + @./kconf/conf --savedefconfig=defconfig Kconfig + +defconfig-%:: + @$(MAKE) -C kconf conf + @./kconf/conf --defconfig=defconfigs/$(@:defconfig-%=%) Kconfig + +.config: + @test -f defconfig && $(MAKE) usedefconfig || ( \ + echo "/--------------" ;\ + echo "| Your backport package isn't configured, please configure it" ;\ + echo "| using one of the following options:" ;\ + echo "| To configure manually:" ;\ + echo "| make oldconfig" ;\ + echo "| make menuconfig" ;\ + echo "|" ;\ + echo "| To get defaults for certain drivers:" ;\ + (cd defconfigs ; for f in $$(ls) ; do \ + echo "| make defconfig-$$f" ;\ + done ) ;\ + echo "\--" ;\ + false ) + +backport-include/backport/autoconf.h: .config Kconfig.versions Kconfig.kernel + @$(MAKE) oldconfig + @echo -n "Building backport-include/backport/autoconf.h ..." + @grep -f local-symbols .config | ( \ + echo "#ifndef COMPAT_AUTOCONF_INCLUDED" ;\ + echo "#define COMPAT_AUTOCONF_INCLUDED" ;\ + echo "/*" ;\ + echo " * Automatically generated file, don't edit!" ;\ + echo " * Changes will be overwritten" ;\ + echo " */" ;\ + echo "" ;\ + while read l ; do \ + n=$${l%%=*} ;\ + v=$${l#*=} ;\ + case $$v in \ + y) echo "#define $$n 1" ;; \ + m) echo "#define $${n}_MODULE 1" ;; \ + \"*) echo "#define $$n $$v" ;; \ + [0-9]*) echo "#define $$n $$v" ;; \ + *) echo "#warning unknown value for $$n";;\ + esac ;\ + done ;\ + echo "#endif /* COMPAT_AUTOCONF_INCLUDED */" ;\ + ) > backport-include/backport/autoconf.h + @echo " done." + +.PHONY: modules +modules: backport-include/backport/autoconf.h + @$(MAKE) -f Makefile.build modules + +.PHONY: install +install: modules + @$(MAKE) -C $(KLIB_BUILD) M=$(BACKPORT_DIR) \ + INSTALL_MOD_DIR=$(KMODDIR) $(KMODPATH_ARG) \ + modules_install + @./scripts/blacklist.sh $(KLIB)/ $(KLIB)/$(KMODDIR) + @./scripts/compress_modules.sh $(KLIB)/$(KMODDIR) + @./scripts/check_depmod.sh + @/sbin/depmod -a + @./scripts/update-initramfs.sh $(KLIB) + @echo + @echo Your backported driver modules should be installed now. + @echo Reboot. + @echo + +.PHONY: modules_install +modules_install: install + +.PHONY: uninstall +uninstall: + @./scripts/uninstall.sh + @/sbin/depmod -a + @./scripts/update-initramfs.sh $(KLIB) + @echo + @echo Your backported driver modules should be uninstalled now. + @echo Reboot. + @echo + +.PHONY: clean +clean: + @$(MAKE) -f Makefile.build clean + @$(MAKE) -C kconf clean -- cgit v1.2.3