allow multiple kernel version dependencies
authorJohannes Berg <johannes@sipsolutions.net>
Tue, 2 Apr 2013 11:20:30 +0000 (13:20 +0200)
committerJohannes Berg <johannes@sipsolutions.net>
Tue, 2 Apr 2013 11:20:30 +0000 (13:20 +0200)
I've been adding a bunch of dependencies that
override earlier ones but could be removed, so
make it more maintainable by allowing multiple
to be listed.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
dependencies
gentree.py

index 6bbab29fd8e5a737aedb3b09eba4691e0114cc76..7c794492fcfbdd71f47fa778f935dfeb1f0f4e7a 100644 (file)
@@ -3,10 +3,9 @@
 
 # platform_get_device_id()
 ATH9K_AHB 2.6.30
-# BT 2.6.27 - also needs shash, see below
+BT 2.6.27
 BT_RFCOMM_TTY 2.6.33
-# also requires a later kernel for HID_QUIRK_NO_INIT_REPORTS, see below
-#BT_HIDP 2.6.28
+BT_HIDP 2.6.28
 BT_WILINK 2.6.39
 
 MAC80211_HWSIM 2.6.31
@@ -56,7 +55,7 @@ LIBIPW_DEBUG 2.6.25
 RT2X00_LIB_LEDS 2.6.25
 
 # struct gpio_chip only got the required members in 2.6.28
-#BCMA_DRIVER_GPIO 2.6.28
+BCMA_DRIVER_GPIO 2.6.28
 SSB_DRIVER_GPIO 2.6.28
 
 # shash was only added in 2.6.29
@@ -66,8 +65,7 @@ BT 2.6.29
 # out of #ifdef in kernel 3.0. These are required
 # by some users of BCMA_DRIVER_GPIO. We'd better
 # just backport the definitions, but right now
-# this is easier. If you remove this, put the one
-# above (2.6.28) back though!
+# this is easier.
 BCMA_DRIVER_GPIO 3.0
 
 # rfkill-regulator uses a kernel header file
@@ -83,6 +81,5 @@ BRCMDBG 2.6.30
 # HID_QUIRK_NO_INIT_REPORTS was only introduced in
 # kernel 2.6.33, so depend on that. We could instead
 # backport it, but I can't test that and this is a
-# lot easier right now. If you change this, put back
-# the old one above.
+# lot easier right now.
 BT_HIDP 2.6.33
index 6186221942208f87b89fb207985ce57c1e87ae74..f7211e43f659cdcabad8fb86509ce41707303082 100755 (executable)
@@ -50,7 +50,7 @@ def read_dependencies(depfilename):
         if not sym in ret:
             ret[sym] = [dep, ]
         else:
-            raise Exception("Listing the same symbol (%s) multiple times is pointless" % sym)
+            ret[sym].append(dep)
     return ret
 
 def check_output_dir(d, clean):