barebox: add custom version option
authorFabio Porcedda <fabio.porcedda@gmail.com>
Mon, 6 May 2013 04:10:53 +0000 (04:10 +0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Mon, 6 May 2013 14:27:04 +0000 (16:27 +0200)
Add custom version option as used in the linux kernel.
This way we can easily specify newer and older version.
Remove the list of the older versions because is obsoleted
by the new custom version option that is more flexible.

Signed-off-by: Fabio Porcedda <fabio.porcedda@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
boot/barebox/Config.in

index 581cc52615b0fa754ae62b67bff34d986bd1a3f0..47926cb73134be56a280ae2fad09a89a7edce7e6 100644 (file)
@@ -8,22 +8,17 @@ config BR2_TARGET_BAREBOX
 if BR2_TARGET_BAREBOX
 choice
        prompt "version"
-       default BR2_TARGET_BAREBOX_2013_04
        help
          Select the specific Barebox version you want to use
 
-config BR2_TARGET_BAREBOX_2013_01
-       bool "2013.01.0"
-
-config BR2_TARGET_BAREBOX_2013_02
-       bool "2013.02.0"
-
-config BR2_TARGET_BAREBOX_2013_03
-       bool "2013.03.0"
-
-config BR2_TARGET_BAREBOX_2013_04
+config BR2_TARGET_BAREBOX_LATEST_VERSION
        bool "2013.04.0"
 
+config BR2_TARGET_BAREBOX_CUSTOM_VERSION
+       bool "Custom version"
+       help
+         This option allows to use a specific official versions
+
 config BR2_TARGET_BAREBOX_CUSTOM_TARBALL
        bool "Custom tarball"
 
@@ -32,6 +27,10 @@ config BR2_TARGET_BAREBOX_CUSTOM_GIT
 
 endchoice
 
+config BR2_TARGET_BAREBOX_CUSTOM_VERSION_VALUE
+       string "Barebox version"
+       depends on BR2_TARGET_BAREBOX_CUSTOM_VERSION
+
 if BR2_TARGET_BAREBOX_CUSTOM_TARBALL
 
 config BR2_TARGET_BAREBOX_CUSTOM_TARBALL_LOCATION
@@ -41,10 +40,8 @@ endif
 
 config BR2_TARGET_BAREBOX_VERSION
        string
-       default "2013.01.0"     if BR2_TARGET_BAREBOX_2013_01
-       default "2013.02.0"     if BR2_TARGET_BAREBOX_2013_02
-       default "2013.03.0"     if BR2_TARGET_BAREBOX_2013_03
-       default "2013.04.0"     if BR2_TARGET_BAREBOX_2013_04
+       default "2013.04.0"     if BR2_TARGET_BAREBOX_LATEST_VERSION
+       default $BR2_TARGET_BAREBOX_CUSTOM_VERSION_VALUE if BR2_TARGET_BAREBOX_CUSTOM_VERSION
        default "custom"        if BR2_TARGET_BAREBOX_CUSTOM_TARBALL
        default $BR2_TARGET_BAREBOX_CUSTOM_GIT_VERSION if BR2_TARGET_BAREBOX_CUSTOM_GIT