summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Korsgaard <jacmet@sunsite.dk>2009-10-04 22:09:25 +0200
committerPeter Korsgaard <jacmet@sunsite.dk>2009-10-04 22:20:28 +0200
commit58fd779a4355e5bfa2bc0b15ed9c4664f44c7a0f (patch)
tree7ea64355eb10d13aa8f1d6e17688530a6d344d52
parent6652770f4164d57458b41ed8f15bd3039c69abb1 (diff)
downloadbuildroot-58fd779a4355e5bfa2bc0b15ed9c4664f44c7a0f.tar.gz
buildroot-58fd779a4355e5bfa2bc0b15ed9c4664f44c7a0f.zip
buildroot; move defconfigs to configs/ and print in help
As discussed earlier on the mailing list. It simplifies code, gives more sensible error message on typos and makes the defconfigs easier to find for users. Furthermore, update documentation to match. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
-rw-r--r--Makefile9
-rw-r--r--configs/arm_toolchain_defconfig (renamed from target/device/Atmel/at91sam9260dfc/arm_toolchain_defconfig)0
-rw-r--r--configs/at91rm9200df_defconfig (renamed from target/device/Atmel/at91rm9200df/at91rm9200df_defconfig)0
-rw-r--r--configs/at91rm9200df_ext_bare_defconfig (renamed from target/device/Atmel/at91rm9200df/at91rm9200df_ext_bare_defconfig)0
-rw-r--r--configs/at91rm9200df_ext_defconfig (renamed from target/device/Atmel/at91rm9200df/at91rm9200df_ext_defconfig)0
-rw-r--r--configs/at91sam9260dfc_defconfig (renamed from target/device/Atmel/at91sam9260dfc/at91sam9260dfc_defconfig)0
-rw-r--r--configs/at91sam9260dfc_ext_bare_defconfig (renamed from target/device/Atmel/at91sam9260dfc/at91sam9260dfc_ext_bare_defconfig)0
-rw-r--r--configs/at91sam9260dfc_ext_defconfig (renamed from target/device/Atmel/at91sam9260dfc/at91sam9260dfc_ext_defconfig)0
-rw-r--r--configs/at91sam9260pf_defconfig (renamed from target/device/Atmel/at91sam9260pf/at91sam9260pf_defconfig)0
-rw-r--r--configs/at91sam9261ek_defconfig (renamed from target/device/Atmel/at91sam9261ek/at91sam9261ek_defconfig)0
-rw-r--r--configs/at91sam9261ek_ext_bare_defconfig (renamed from target/device/Atmel/at91sam9261ek/at91sam9261ek_ext_bare_defconfig)0
-rw-r--r--configs/at91sam9261ek_ext_defconfig (renamed from target/device/Atmel/at91sam9261ek/at91sam9261ek_ext_defconfig)0
-rw-r--r--configs/at91sam9263ek_defconfig (renamed from target/device/Atmel/at91sam9263ek/at91sam9263ek_defconfig)0
-rw-r--r--configs/at91sam9263ek_ext_bare_defconfig (renamed from target/device/Atmel/at91sam9263ek/at91sam9263ek_ext_bare_defconfig)0
-rw-r--r--configs/at91sam9263ek_ext_defconfig (renamed from target/device/Atmel/at91sam9263ek/at91sam9263ek_ext_defconfig)0
-rw-r--r--configs/at91sam9g20dfc_defconfig (renamed from target/device/Atmel/at91sam9g20dfc/at91sam9g20dfc_defconfig)0
-rw-r--r--configs/at91sam9g20dfc_ext_bare_defconfig (renamed from target/device/Atmel/at91sam9g20dfc/at91sam9g20dfc_ext_bare_defconfig)0
-rw-r--r--configs/at91sam9g20dfc_ext_defconfig (renamed from target/device/Atmel/at91sam9g20dfc/at91sam9g20dfc_ext_defconfig)0
-rw-r--r--configs/atngw100-base_defconfig (renamed from target/device/Atmel/atngw100-base/atngw100-base_defconfig)0
-rw-r--r--configs/atngw100_defconfig (renamed from target/device/Atmel/atngw100/atngw100_defconfig)0
-rw-r--r--configs/atstk1005_defconfig (renamed from target/device/Atmel/atstk1005/atstk1005_defconfig)0
-rw-r--r--configs/atstk100x_defconfig (renamed from target/device/Atmel/atstk100x/atstk100x_defconfig)0
-rw-r--r--configs/i386_defconfig (renamed from target/device/x86/i686/i386_defconfig)0
-rw-r--r--configs/i686_defconfig (renamed from target/device/x86/i686/i686_defconfig)0
-rw-r--r--configs/integrator926_defconfig (renamed from target/device/ARMLTD/integrator926/integrator926_defconfig)0
-rw-r--r--configs/integrator926_huge_defconfig (renamed from target/device/ARMLTD/integrator926_huge/integrator926_huge_defconfig)0
-rw-r--r--configs/kb9202_defconfig (renamed from target/device/KwikByte/kb9202/kb9202_defconfig)0
-rw-r--r--configs/v100sc2_defconfig (renamed from target/device/valka/v100sc2_defconfig)0
-rw-r--r--docs/buildroot.html25
29 files changed, 15 insertions, 19 deletions
diff --git a/Makefile b/Makefile
index 5497c9b45e..bbd49d415c 100644
--- a/Makefile
+++ b/Makefile
@@ -591,9 +591,9 @@ endif # ifeq ($(BR2_HAVE_DOT_CONFIG),y)
flush:
rm -f $(BUILD_DIR)/tgt-config.cache
-%_defconfig: $(CONFIG)/conf
- cp $(shell find ./target/ -name $@) .config
- -@$(MAKE) oldconfig
+%_defconfig: $(TOPDIR)/configs/%_defconfig
+ cp $^ .config
+ @$(MAKE) oldconfig
configured: dirs host-sed kernel-headers uclibc-config busybox-config linux26-config
@@ -628,6 +628,9 @@ help:
@echo ' external-deps - list external packages used'
@echo ' flush - flush configuration cache'
@echo
+ @$(foreach b, $(notdir $(wildcard $(TOPDIR)/configs/*_defconfig)), \
+ printf " %-35s - Build for %s\\n" $(b) $(b:_defconfig=);)
+ @echo
@echo 'See docs/README and docs/buildroot.html for further details'
@echo
diff --git a/target/device/Atmel/at91sam9260dfc/arm_toolchain_defconfig b/configs/arm_toolchain_defconfig
index 1c59ae5dee..1c59ae5dee 100644
--- a/target/device/Atmel/at91sam9260dfc/arm_toolchain_defconfig
+++ b/configs/arm_toolchain_defconfig
diff --git a/target/device/Atmel/at91rm9200df/at91rm9200df_defconfig b/configs/at91rm9200df_defconfig
index 0f584fc95c..0f584fc95c 100644
--- a/target/device/Atmel/at91rm9200df/at91rm9200df_defconfig
+++ b/configs/at91rm9200df_defconfig
diff --git a/target/device/Atmel/at91rm9200df/at91rm9200df_ext_bare_defconfig b/configs/at91rm9200df_ext_bare_defconfig
index 48b7eb5ad2..48b7eb5ad2 100644
--- a/target/device/Atmel/at91rm9200df/at91rm9200df_ext_bare_defconfig
+++ b/configs/at91rm9200df_ext_bare_defconfig
diff --git a/target/device/Atmel/at91rm9200df/at91rm9200df_ext_defconfig b/configs/at91rm9200df_ext_defconfig
index 33174ae0e9..33174ae0e9 100644
--- a/target/device/Atmel/at91rm9200df/at91rm9200df_ext_defconfig
+++ b/configs/at91rm9200df_ext_defconfig
diff --git a/target/device/Atmel/at91sam9260dfc/at91sam9260dfc_defconfig b/configs/at91sam9260dfc_defconfig
index 1d7e10f529..1d7e10f529 100644
--- a/target/device/Atmel/at91sam9260dfc/at91sam9260dfc_defconfig
+++ b/configs/at91sam9260dfc_defconfig
diff --git a/target/device/Atmel/at91sam9260dfc/at91sam9260dfc_ext_bare_defconfig b/configs/at91sam9260dfc_ext_bare_defconfig
index 6620faf0e5..6620faf0e5 100644
--- a/target/device/Atmel/at91sam9260dfc/at91sam9260dfc_ext_bare_defconfig
+++ b/configs/at91sam9260dfc_ext_bare_defconfig
diff --git a/target/device/Atmel/at91sam9260dfc/at91sam9260dfc_ext_defconfig b/configs/at91sam9260dfc_ext_defconfig
index 4579b4602e..4579b4602e 100644
--- a/target/device/Atmel/at91sam9260dfc/at91sam9260dfc_ext_defconfig
+++ b/configs/at91sam9260dfc_ext_defconfig
diff --git a/target/device/Atmel/at91sam9260pf/at91sam9260pf_defconfig b/configs/at91sam9260pf_defconfig
index d9fadb7a16..d9fadb7a16 100644
--- a/target/device/Atmel/at91sam9260pf/at91sam9260pf_defconfig
+++ b/configs/at91sam9260pf_defconfig
diff --git a/target/device/Atmel/at91sam9261ek/at91sam9261ek_defconfig b/configs/at91sam9261ek_defconfig
index ef1e44de81..ef1e44de81 100644
--- a/target/device/Atmel/at91sam9261ek/at91sam9261ek_defconfig
+++ b/configs/at91sam9261ek_defconfig
diff --git a/target/device/Atmel/at91sam9261ek/at91sam9261ek_ext_bare_defconfig b/configs/at91sam9261ek_ext_bare_defconfig
index 03c2acbe64..03c2acbe64 100644
--- a/target/device/Atmel/at91sam9261ek/at91sam9261ek_ext_bare_defconfig
+++ b/configs/at91sam9261ek_ext_bare_defconfig
diff --git a/target/device/Atmel/at91sam9261ek/at91sam9261ek_ext_defconfig b/configs/at91sam9261ek_ext_defconfig
index 1bd143cd10..1bd143cd10 100644
--- a/target/device/Atmel/at91sam9261ek/at91sam9261ek_ext_defconfig
+++ b/configs/at91sam9261ek_ext_defconfig
diff --git a/target/device/Atmel/at91sam9263ek/at91sam9263ek_defconfig b/configs/at91sam9263ek_defconfig
index 7ea6a992da..7ea6a992da 100644
--- a/target/device/Atmel/at91sam9263ek/at91sam9263ek_defconfig
+++ b/configs/at91sam9263ek_defconfig
diff --git a/target/device/Atmel/at91sam9263ek/at91sam9263ek_ext_bare_defconfig b/configs/at91sam9263ek_ext_bare_defconfig
index 7ba1eed7e3..7ba1eed7e3 100644
--- a/target/device/Atmel/at91sam9263ek/at91sam9263ek_ext_bare_defconfig
+++ b/configs/at91sam9263ek_ext_bare_defconfig
diff --git a/target/device/Atmel/at91sam9263ek/at91sam9263ek_ext_defconfig b/configs/at91sam9263ek_ext_defconfig
index 3fd7a36edd..3fd7a36edd 100644
--- a/target/device/Atmel/at91sam9263ek/at91sam9263ek_ext_defconfig
+++ b/configs/at91sam9263ek_ext_defconfig
diff --git a/target/device/Atmel/at91sam9g20dfc/at91sam9g20dfc_defconfig b/configs/at91sam9g20dfc_defconfig
index 30a2e4c518..30a2e4c518 100644
--- a/target/device/Atmel/at91sam9g20dfc/at91sam9g20dfc_defconfig
+++ b/configs/at91sam9g20dfc_defconfig
diff --git a/target/device/Atmel/at91sam9g20dfc/at91sam9g20dfc_ext_bare_defconfig b/configs/at91sam9g20dfc_ext_bare_defconfig
index 63e166db38..63e166db38 100644
--- a/target/device/Atmel/at91sam9g20dfc/at91sam9g20dfc_ext_bare_defconfig
+++ b/configs/at91sam9g20dfc_ext_bare_defconfig
diff --git a/target/device/Atmel/at91sam9g20dfc/at91sam9g20dfc_ext_defconfig b/configs/at91sam9g20dfc_ext_defconfig
index 19ab32489f..19ab32489f 100644
--- a/target/device/Atmel/at91sam9g20dfc/at91sam9g20dfc_ext_defconfig
+++ b/configs/at91sam9g20dfc_ext_defconfig
diff --git a/target/device/Atmel/atngw100-base/atngw100-base_defconfig b/configs/atngw100-base_defconfig
index 0e0b78dca7..0e0b78dca7 100644
--- a/target/device/Atmel/atngw100-base/atngw100-base_defconfig
+++ b/configs/atngw100-base_defconfig
diff --git a/target/device/Atmel/atngw100/atngw100_defconfig b/configs/atngw100_defconfig
index ba30c13282..ba30c13282 100644
--- a/target/device/Atmel/atngw100/atngw100_defconfig
+++ b/configs/atngw100_defconfig
diff --git a/target/device/Atmel/atstk1005/atstk1005_defconfig b/configs/atstk1005_defconfig
index 99b740a81c..99b740a81c 100644
--- a/target/device/Atmel/atstk1005/atstk1005_defconfig
+++ b/configs/atstk1005_defconfig
diff --git a/target/device/Atmel/atstk100x/atstk100x_defconfig b/configs/atstk100x_defconfig
index 7b6d426003..7b6d426003 100644
--- a/target/device/Atmel/atstk100x/atstk100x_defconfig
+++ b/configs/atstk100x_defconfig
diff --git a/target/device/x86/i686/i386_defconfig b/configs/i386_defconfig
index 2df16efdfb..2df16efdfb 100644
--- a/target/device/x86/i686/i386_defconfig
+++ b/configs/i386_defconfig
diff --git a/target/device/x86/i686/i686_defconfig b/configs/i686_defconfig
index af0cc158fd..af0cc158fd 100644
--- a/target/device/x86/i686/i686_defconfig
+++ b/configs/i686_defconfig
diff --git a/target/device/ARMLTD/integrator926/integrator926_defconfig b/configs/integrator926_defconfig
index 9531f1cd1b..9531f1cd1b 100644
--- a/target/device/ARMLTD/integrator926/integrator926_defconfig
+++ b/configs/integrator926_defconfig
diff --git a/target/device/ARMLTD/integrator926_huge/integrator926_huge_defconfig b/configs/integrator926_huge_defconfig
index 805ac0f0be..805ac0f0be 100644
--- a/target/device/ARMLTD/integrator926_huge/integrator926_huge_defconfig
+++ b/configs/integrator926_huge_defconfig
diff --git a/target/device/KwikByte/kb9202/kb9202_defconfig b/configs/kb9202_defconfig
index ce50f2c2ae..ce50f2c2ae 100644
--- a/target/device/KwikByte/kb9202/kb9202_defconfig
+++ b/configs/kb9202_defconfig
diff --git a/target/device/valka/v100sc2_defconfig b/configs/v100sc2_defconfig
index f444951ae2..f444951ae2 100644
--- a/target/device/valka/v100sc2_defconfig
+++ b/configs/v100sc2_defconfig
diff --git a/docs/buildroot.html b/docs/buildroot.html
index 45876d7b6b..2fc752812a 100644
--- a/docs/buildroot.html
+++ b/docs/buildroot.html
@@ -646,22 +646,15 @@ endif
<li>Then, in the
<code>target/device/yourcompany/project-foobar/</code>
- directory, you can store different files:
-
- <ul>
-
- <li>One or more Buildroot configurations, under file named
- <code>something_defconfig</code>. Your users will then be able
- to run <code>make something_defconfig</code> and get the right
- configuration for your project</li>
-
- <li>Configuration files for the kernel, for Busybox or
- uClibc. These files can then be referenced by the Buildroot
- configuration described above</li>
-
- </ul>
-
- </li>
+ directory, you can store configuration files for the kernel,
+ for Busybox or uClibc.
+
+ You can furthermore create one or more preconfigured configuration
+ files, referencing those files. These config files are named
+ <code>something_defconfig</config> and are stored in the toplevel
+ <code>configs/</code> directory. Your users will then be able
+ to run <code>make something_defconfig</code> and get the right
+ configuration for your project</li>
</ol>
OpenPOWER on IntegriCloud