diff options
author | Andrii Beregovenko | 2013-02-25 13:02:11 -0600 |
---|---|---|
committer | Andrii Beregovenko | 2013-03-19 10:03:04 -0500 |
commit | 4fbba49fb3736ffd429fb028270f989c97264de0 (patch) | |
tree | 962c5043377e05eeb0c1b26b552ef5f065ed149f /wl12xx | |
parent | bafb46256331fa06c5cbd92936dac13a5d5fc128 (diff) | |
download | device-ti-proprietary-open-4fbba49fb3736ffd429fb028270f989c97264de0.tar.gz device-ti-proprietary-open-4fbba49fb3736ffd429fb028270f989c97264de0.tar.xz device-ti-proprietary-open-4fbba49fb3736ffd429fb028270f989c97264de0.zip |
wlan: rework rules for wlan firmware binaries
Organize prebuilt firmware binaries for WiLink's WiFi
as regular Android prebuilts. Move corresponding rules to
separate makefile.
Change-Id: I5e1b95dfe9092f67f00b47e15a6507891c262e93
Signed-off-by: Andrii Beregovenko <a.beregovenko@ti.com>
Diffstat (limited to 'wl12xx')
-rw-r--r-- | wl12xx/Android.mk | 23 | ||||
-rw-r--r-- | wl12xx/wlan/Android.mk | 133 |
2 files changed, 156 insertions, 0 deletions
diff --git a/wl12xx/Android.mk b/wl12xx/Android.mk new file mode 100644 index 0000000..f24f118 --- /dev/null +++ b/wl12xx/Android.mk | |||
@@ -0,0 +1,23 @@ | |||
1 | # Copyright (C) 2011 The Android Open Source Project | ||
2 | # | ||
3 | # Licensed under the Apache License, Version 2.0 (the "License"); | ||
4 | # you may not use this file except in compliance with the License. | ||
5 | # You may obtain a copy of the License at | ||
6 | # | ||
7 | # http://www.apache.org/licenses/LICENSE-2.0 | ||
8 | # | ||
9 | # Unless required by applicable law or agreed to in writing, software | ||
10 | # distributed under the License is distributed on an "AS IS" BASIS, | ||
11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
12 | # See the License for the specific language governing permissions and | ||
13 | # limitations under the License. | ||
14 | # | ||
15 | |||
16 | LOCAL_PATH := $(call my-dir) | ||
17 | |||
18 | TARGET_EXTRACTED_FW := $(PRODUCT_OUT)/extracted_firmwares | ||
19 | |||
20 | ifeq ($(strip $(USES_TI_MAC80211)),true) | ||
21 | include $(call all-makefiles-under, $(LOCAL_PATH)) | ||
22 | endif | ||
23 | |||
diff --git a/wl12xx/wlan/Android.mk b/wl12xx/wlan/Android.mk new file mode 100644 index 0000000..30465f7 --- /dev/null +++ b/wl12xx/wlan/Android.mk | |||
@@ -0,0 +1,133 @@ | |||
1 | # Copyright (C) 2008 The Android Open Source Project | ||
2 | # | ||
3 | # Licensed under the Apache License, Version 2.0 (the "License"); | ||
4 | # you may not use this file except in compliance with the License. | ||
5 | # You may obtain a copy of the License at | ||
6 | # | ||
7 | # http://www.apache.org/licenses/LICENSE-2.0 | ||
8 | # | ||
9 | # Unless required by applicable law or agreed to in writing, software | ||
10 | # distributed under the License is distributed on an "AS IS" BASIS, | ||
11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
12 | # See the License for the specific language governing permissions and | ||
13 | # limitations under the License. | ||
14 | |||
15 | LOCAL_PATH := $(call my-dir) | ||
16 | |||
17 | ifeq ($(strip $(BOARD_WLAN_DEVICE)),wl12xx_mac80211) | ||
18 | |||
19 | TI_WILINK_FW_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity | ||
20 | |||
21 | WLAN_FW_BINS := \ | ||
22 | wl128x-fw-4-mr.bin \ | ||
23 | wl128x-fw-4-plt.bin \ | ||
24 | wl128x-fw-4-sr.bin \ | ||
25 | wl127x-fw-4-mr.bin \ | ||
26 | wl127x-fw-4-plt.bin \ | ||
27 | wl127x-fw-4-sr.bin \ | ||
28 | wl18xx-fw-mc.bin \ | ||
29 | wl18xx-conf.bin \ | ||
30 | wl1271-nvs.bin \ | ||
31 | wl1271-nvs_127x.bin | ||
32 | |||
33 | # path to FM fws (related to top dir) | ||
34 | FW_WLAN_PATH := $(TARGET_EXTRACTED_FW)/wlan | ||
35 | |||
36 | # path related to current location | ||
37 | FW_WLAN_FULL_PATH := ../../../../../$(FW_WLAN_PATH) | ||
38 | |||
39 | include $(CLEAR_VARS) | ||
40 | LOCAL_MODULE := wl128x-fw-4-mr.bin | ||
41 | LOCAL_SRC_FILES := $(FW_WLAN_FULL_PATH)/wl128x-fw-4-mr.bin | ||
42 | LOCAL_MODULE_CLASS := FIRMWARE | ||
43 | LOCAL_MODULE_PATH := $(TI_WILINK_FW_PATH) | ||
44 | LOCAL_MODULE_TAGS := optional | ||
45 | LOCAL_MODULE_OWNER := ti | ||
46 | include $(BUILD_PREBUILT) | ||
47 | include $(CLEAR_VARS) | ||
48 | LOCAL_MODULE := wl128x-fw-4-plt.bin | ||
49 | LOCAL_SRC_FILES := $(FW_WLAN_FULL_PATH)/wl128x-fw-4-plt.bin | ||
50 | LOCAL_MODULE_CLASS := FIRMWARE | ||
51 | LOCAL_MODULE_PATH := $(TI_WILINK_FW_PATH) | ||
52 | LOCAL_MODULE_TAGS := optional | ||
53 | LOCAL_MODULE_OWNER := ti | ||
54 | include $(BUILD_PREBUILT) | ||
55 | include $(CLEAR_VARS) | ||
56 | LOCAL_MODULE := wl128x-fw-4-sr.bin | ||
57 | LOCAL_SRC_FILES := $(FW_WLAN_FULL_PATH)/wl128x-fw-4-sr.bin | ||
58 | LOCAL_MODULE_CLASS := FIRMWARE | ||
59 | LOCAL_MODULE_PATH := $(TI_WILINK_FW_PATH) | ||
60 | LOCAL_MODULE_TAGS := optional | ||
61 | LOCAL_MODULE_OWNER := ti | ||
62 | include $(BUILD_PREBUILT) | ||
63 | |||
64 | include $(CLEAR_VARS) | ||
65 | LOCAL_MODULE := wl127x-fw-4-mr.bin | ||
66 | LOCAL_SRC_FILES := $(FW_WLAN_FULL_PATH)/wl127x-fw-4-mr.bin | ||
67 | LOCAL_MODULE_CLASS := FIRMWARE | ||
68 | LOCAL_MODULE_PATH := $(TI_WILINK_FW_PATH) | ||
69 | LOCAL_MODULE_TAGS := optional | ||
70 | LOCAL_MODULE_OWNER := ti | ||
71 | include $(BUILD_PREBUILT) | ||
72 | include $(CLEAR_VARS) | ||
73 | LOCAL_MODULE := wl127x-fw-4-plt.bin | ||
74 | LOCAL_SRC_FILES := $(FW_WLAN_FULL_PATH)/wl127x-fw-4-plt.bin | ||
75 | LOCAL_MODULE_CLASS := FIRMWARE | ||
76 | LOCAL_MODULE_PATH := $(TI_WILINK_FW_PATH) | ||
77 | LOCAL_MODULE_TAGS := optional | ||
78 | LOCAL_MODULE_OWNER := ti | ||
79 | include $(BUILD_PREBUILT) | ||
80 | include $(CLEAR_VARS) | ||
81 | LOCAL_MODULE := wl127x-fw-4-sr.bin | ||
82 | LOCAL_SRC_FILES := $(FW_WLAN_FULL_PATH)/wl127x-fw-4-sr.bin | ||
83 | LOCAL_MODULE_CLASS := FIRMWARE | ||
84 | LOCAL_MODULE_PATH := $(TI_WILINK_FW_PATH) | ||
85 | LOCAL_MODULE_TAGS := optional | ||
86 | LOCAL_MODULE_OWNER := ti | ||
87 | include $(BUILD_PREBUILT) | ||
88 | |||
89 | include $(CLEAR_VARS) | ||
90 | LOCAL_MODULE := wl18xx-fw-mc.bin | ||
91 | LOCAL_SRC_FILES := $(FW_WLAN_FULL_PATH)/wl18xx-fw-mc.bin | ||
92 | LOCAL_MODULE_CLASS := FIRMWARE | ||
93 | LOCAL_MODULE_PATH := $(TI_WILINK_FW_PATH) | ||
94 | LOCAL_MODULE_TAGS := optional | ||
95 | LOCAL_MODULE_OWNER := ti | ||
96 | include $(BUILD_PREBUILT) | ||
97 | include $(CLEAR_VARS) | ||
98 | LOCAL_MODULE := wl18xx-conf.bin | ||
99 | LOCAL_SRC_FILES := $(FW_WLAN_FULL_PATH)/wl18xx-conf.bin | ||
100 | LOCAL_MODULE_CLASS := FIRMWARE | ||
101 | LOCAL_MODULE_PATH := $(TI_WILINK_FW_PATH) | ||
102 | LOCAL_MODULE_TAGS := optional | ||
103 | LOCAL_MODULE_OWNER := ti | ||
104 | include $(BUILD_PREBUILT) | ||
105 | |||
106 | include $(CLEAR_VARS) | ||
107 | LOCAL_MODULE := wl1271-nvs.bin | ||
108 | LOCAL_SRC_FILES := $(FW_WLAN_FULL_PATH)/wl1271-nvs.bin | ||
109 | LOCAL_MODULE_CLASS := FIRMWARE | ||
110 | LOCAL_MODULE_PATH := $(TI_WILINK_FW_PATH) | ||
111 | LOCAL_MODULE_TAGS := optional | ||
112 | LOCAL_MODULE_OWNER := ti | ||
113 | include $(BUILD_PREBUILT) | ||
114 | include $(CLEAR_VARS) | ||
115 | LOCAL_MODULE := wl1271-nvs_127x.bin | ||
116 | LOCAL_SRC_FILES := $(FW_WLAN_FULL_PATH)/wl1271-nvs_127x.bin | ||
117 | LOCAL_MODULE_CLASS := FIRMWARE | ||
118 | LOCAL_MODULE_PATH := $(TI_WILINK_FW_PATH) | ||
119 | LOCAL_MODULE_TAGS := optional | ||
120 | LOCAL_MODULE_OWNER := ti | ||
121 | include $(BUILD_PREBUILT) | ||
122 | |||
123 | WLAN_FW_FILES := $(addprefix $(LOCAL_PATH)/$(FW_WLAN_FULL_PATH)/, $(WLAN_FW_BINS)) | ||
124 | .PHONY: $(WLAN_FW_FILES) | ||
125 | $(WLAN_FW_FILES): $(FW_WLAN_FULL_PATH) | ||
126 | $(hide) tar -C $(FW_WLAN_PATH) --strip-components=1 \ | ||
127 | -f $(WLAN_TGZ) -xzp wlan/$(notdir $@) | ||
128 | |||
129 | $(FW_WLAN_FULL_PATH): | ||
130 | $(hide) mkdir -p $(FW_WLAN_PATH) | ||
131 | |||
132 | endif | ||
133 | |||