Root/
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 $(srctree)/$(obj)/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 |
71 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9