Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/2] intro
@ 2011-11-17 14:18 Konrad Eisele
  2011-11-17 14:18 ` [Buildroot] [PATCH 1/2] Add a configuration subtree and an execution command to kconfig: Konrad Eisele
                   ` (3 more replies)
  0 siblings, 4 replies; 13+ messages in thread
From: Konrad Eisele @ 2011-11-17 14:18 UTC (permalink / raw)
  To: buildroot

Appended are 2 patches:

 [PATCH 1/2] Add a configuration subtree and an execution command to kconfig:
 [PATCH 2/2] Example of how to define a subtree using kconfig tag "subsource":
   (maybe too big to be sent to the list)

The aim of patch-1 is to make it possible to have configuration subtrees.
This makes it possible to have a structure like this:

buildroot-kconfigs
+ linux-kconfigs
+ busybox-kconfigs
+ uclibc-kconfigs
+ crosstools-kconfigs

Where all configuration appear in one xconfig screen. Currently I have focues on
qconfig only, I think however adding support for gconfig and mconfig is possible
easily. The subtree feature is enabled with the -s option to qconfig: "qconfig -s <kconf>"

The other feature that patch-1 adds is a config-entry type "execute: It is
like a string, however when doubleclicking (trying to edit) in qconfig
(only in qconfig currently) then the string is executed using "system(<str>)".
The goal is to be able to execute "make" from inside the gui, without having
to exit.

patch-2 demonstrates the new "subsource" kconfig tag by adding a busybox1.19.x
kconfig subtree into buildroots config. (Note again that only "make xconfig" has
the subsource tag enabled, it is enabled by calling qconfig with the option "-s",
mconfig and gconfig whould be simple to add.)
package/busybox/busybox-1.19.x.in is generated by flattening the busybox Kconfigsnippets
using support/kconfig/flatten.pl added by patch-1.
In case patch-2 is too big to be transmitted her is a link to it:
ftp://gaisler.com/gaisler.com/linux/patches/0002-Example-of-how-to-define-a-subtree-using-kconfig-tag.patch

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2011-11-18 10:46 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-17 14:18 [Buildroot] [PATCH 0/2] intro Konrad Eisele
2011-11-17 14:18 ` [Buildroot] [PATCH 1/2] Add a configuration subtree and an execution command to kconfig: Konrad Eisele
2011-11-17 14:18 ` [Buildroot] [PATCH 2/2] Example of how to define a subtree using kconfig tag "subsource": package/busybox/busybox-1.19.x.in is a flattend version of busybox-1.19.3's kconfig scripts (all-in-one). package/busybox/Config.in adds this Kconfig as a subtree to the main configuration tree: subsource "package/busybox/busybox-1.19.x.in" "package/busybox/" "package/busybox/busybox-1.19.x.config" "Busybox 1.19.x configuration" BUSYBOX_ CONFIG_ package/busybox/busybox-1.19.x.config is used as the .config for this subtree. config BR2_BUSYBOX_VERSION_1_19_X has to be selected for the subtree to show up Konrad Eisele
2011-11-17 14:20 ` [Buildroot] [PATCH 1/2] Add a configuration subtree and an execution command to kconfig: Konrad Eisele
2011-11-17 20:09   ` Thomas De Schampheleire
2011-11-18  7:42     ` [Buildroot] [PATCH 1/1] kconfig: Add a configuration subtree command to kconfig Konrad Eisele
2011-11-18  7:49       ` Konrad Eisele
2011-11-18  9:04     ` [Buildroot] [PATCH 1/1] kconfig: Add "execute" config-type Konrad Eisele
2011-11-17 23:36 ` [Buildroot] [PATCH 0/2] intro Arnout Vandecappelle
2011-11-18  9:30   ` Konrad Eisele
2011-11-18  9:38   ` Thomas De Schampheleire
2011-11-18 10:39     ` Konrad Eisele
2011-11-18 10:46     ` Konrad Eisele

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox