The last firmware change for the in-kernel firmware source code was back in 2013. Everyone has been relying on the out-of-tree linux-firmware package for a long long time. So let's drop it, it's baggage we don't need to keep dragging around (and having to fix random kbuild issues over time...)
Showing the changes to scripts (1 of 153 files). Show all
Unified · Split
| @@ -1,70 +0,0 @@ | ||
| 1 | −# ========================================================================== | |
| 2 | −# Installing firmware | |
| 3 | −# | |
| 4 | −# We don't include the .config, so all firmware files are in $(fw-shipped-) | |
| 5 | −# rather than in $(fw-shipped-y) or $(fw-shipped-m). | |
| 6 | −# ========================================================================== | |
| 7 | − | |
| 8 | −INSTALL := install | |
| 9 | −src := $(obj) | |
| 10 | − | |
| 11 | −# For modules_install installing firmware, we want to see .config | |
| 12 | −# But for firmware_install, we don't care, but don't want to require it. | |
| 13 | −-include $(objtree)/.config | |
| 14 | − | |
| 15 | −include scripts/Kbuild.include | |
| 16 | −include $(src)/Makefile | |
| 17 | − | |
| 18 | −include scripts/Makefile.host | |
| 19 | − | |
| 20 | −mod-fw := $(fw-shipped-m) | |
| 21 | −# If CONFIG_FIRMWARE_IN_KERNEL isn't set, then install the | |
| 22 | −# firmware for in-kernel drivers too. | |
| 23 | −ifndef CONFIG_FIRMWARE_IN_KERNEL | |
| 24 | −mod-fw += $(fw-shipped-y) | |
| 25 | −endif | |
| 26 | − | |
| 27 | −ifneq ($(KBUILD_SRC),) | |
| 28 | −# Create output directory if not already present | |
| 29 | −_dummy := $(shell [ -d $(obj) ] || mkdir -p $(obj)) | |
| 30 | − | |
| 31 | −firmware-dirs := $(sort $(addprefix $(objtree)/$(obj)/,$(dir $(fw-external-y) $(fw-shipped-all)))) | |
| 32 | −# Create directories for firmware in subdirectories | |
| 33 | −_dummy := $(foreach d,$(firmware-dirs), $(shell [ -d $(d) ] || mkdir -p $(d))) | |
| 34 | −endif | |
| 35 | − | |
| 36 | −installed-mod-fw := $(addprefix $(INSTALL_FW_PATH)/,$(mod-fw)) | |
| 37 | − | |
| 38 | −installed-fw := $(addprefix $(INSTALL_FW_PATH)/,$(fw-shipped-all)) | |
| 39 | − | |
| 40 | −quiet_cmd_install = INSTALL $(subst $(srctree)/,,$@) | |
| 41 | − cmd_install = mkdir -p $(@D); $(INSTALL) -m0644 $< $@ | |
| 42 | − | |
| 43 | −$(installed-fw): $(INSTALL_FW_PATH)/%: $(obj)/% | |
| 44 | − $(call cmd,install) | |
| 45 | − | |
| 46 | −PHONY += __fw_install __fw_modinst FORCE | |
| 47 | − | |
| 48 | −.PHONY: $(PHONY) | |
| 49 | − | |
| 50 | −__fw_install: $(installed-fw) | |
| 51 | − | |
| 52 | −__fw_modinst: $(installed-mod-fw) | |
| 53 | − @: | |
| 54 | − | |
| 55 | −__fw_modbuild: $(addprefix $(obj)/,$(mod-fw)) | |
| 56 | − @: | |
| 57 | − | |
| 58 | −FORCE: | |
| 59 | − | |
| 60 | −# Read all saved command lines and dependencies for the $(targets) we | |
| 61 | −# may be building using $(if_changed{,_dep}). As an optimization, we | |
| 62 | −# don't need to read them if the target does not exist; we will rebuild | |
| 63 | −# anyway in that case. | |
| 64 | − | |
| 65 | −targets := $(wildcard $(sort $(targets))) | |
| 66 | −cmd_files := $(wildcard $(foreach f,$(targets),$(dir $(f)).$(notdir $(f)).cmd)) | |
| 67 | − | |
| 68 | −ifneq ($(cmd_files),) | |
| 69 | − include $(cmd_files) | |
| 70 | −endif | |