summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorStephen Rothwell <sfr@canb.auug.org.au>2008-06-13 17:24:10 +1000
committerStephen Rothwell <sfr@canb.auug.org.au>2008-06-13 17:24:10 +1000
commit4f31c2de5ba0035b3d30da74652194fc624e59bd (patch)
treee6b4d638ec658c9a171a14d85a0575538ce23c36 /scripts
parent7fa143e7de45d32f6300e0f5521e63f23aba2381 (diff)
parent6b99baa860efde1daacc8be88abdf008b697c0ca (diff)
Merge commit 'firmware/master'
Conflicts: drivers/char/ip2/ip2main.c drivers/usb/misc/isight_firmware.c drivers/usb/serial/Kconfig drivers/usb/serial/ti_fw_3410.h drivers/usb/serial/ti_fw_5052.h drivers/usb/serial/ti_usb_3410_5052.c sound/pci/Kconfig sound/pci/maestro3.c sound/pci/ymfpci/ymfpci_main.c
Diffstat (limited to 'scripts')
-rw-r--r--scripts/Makefile.fwinst31
1 files changed, 31 insertions, 0 deletions
diff --git a/scripts/Makefile.fwinst b/scripts/Makefile.fwinst
new file mode 100644
index 000000000000..f72355e0ad22
--- /dev/null
+++ b/scripts/Makefile.fwinst
@@ -0,0 +1,31 @@
+# ==========================================================================
+# Installing firmware
+#
+# We don't include the .config, so all firmware files are in $(fw-shipped-)
+# rather than in $(fw-shipped-y) or $(fw-shipped-n).
+# ==========================================================================
+
+INSTALL := install
+src := $(obj)
+
+include scripts/Kbuild.include
+include $(srctree)/$(obj)/Makefile
+
+include scripts/Makefile.host
+
+installed-fw := $(addprefix $(INSTALL_FW_PATH)/,$(fw-shipped-))
+installed-fw-dirs := $(sort $(dir $(installed-fw)))
+
+quiet_cmd_install = INSTALL $(subst $(srctree)/,,$@)
+ cmd_install = $(INSTALL) -m0644 $< $@
+
+$(installed-fw-dirs):
+ $(call cmd,mkdir)
+
+$(installed-fw): $(INSTALL_FW_PATH)/%: $(obj)/% | $(INSTALL_FW_PATH)/$$(dir %)/
+ $(call cmd,install)
+
+.PHONY: __fw_install FORCE
+__fw_install: $(installed-fw)
+
+FORCE: