On Wed, 2014-06-04 at 00:05 +0200, Alexis Berlemont wrote: > From: Jiri Olsa <jolsa@xxxxxxxxxx> > > Adding CONFIG_BUILTIN_* defines to govern builtin commands. > This will be usefull for kbuild process switch. > > Signed-off-by: Jiri Olsa <jolsa@xxxxxxxxxx> > Cc: Arnaldo Carvalho de Melo <acme@xxxxxxxxxxxxxxxxxx> > Cc: Peter Zijlstra <a.p.zijlstra@xxxxxxxxx> > Cc: Ingo Molnar <mingo@xxxxxxx> > Cc: Paul Mackerras <paulus@xxxxxxxxx> > Cc: Corey Ashford <cjashfor@xxxxxxxxxxxxxxxxxx> > Cc: Frederic Weisbecker <fweisbec@xxxxxxxxx> > Cc: Namhyung Kim <namhyung@xxxxxxxxxx> > Cc: Borislav Petkov <bp@xxxxxxxxx> > Cc: Michal Marek <mmarek@xxxxxxx> > Cc: linux-kbuild@xxxxxxxxxxxxxxx > Cc: Stephane Eranian <eranian@xxxxxxxxxx> > --- > tools/perf/builtin-cmds.h | 27 ++++++++++++++++++++++ > tools/perf/builtin-help.c | 1 + > tools/perf/perf.c | 45 +++++++++++++++++++++++++++++++++++-- > tools/perf/util/generate-cmdlist.sh | 10 +++++++++ > 4 files changed, 81 insertions(+), 2 deletions(-) > create mode 100644 tools/perf/builtin-cmds.h > > diff --git a/tools/perf/builtin-cmds.h b/tools/perf/builtin-cmds.h > new file mode 100644 > index 0000000..fec342a > --- /dev/null > +++ b/tools/perf/builtin-cmds.h > @@ -0,0 +1,27 @@ > +#ifndef BUILTIN_CMDS_H > +#define BUILTIN_CMDS_H > + > +#define CONFIG_BUILTIN_REPORT 1 > +#define CONFIG_BUILTIN_SCRIPT 1 > +#define CONFIG_BUILTIN_BENCH 1 > +#define CONFIG_BUILTIN_SCHED 1 > +#define CONFIG_BUILTIN_TRACE 1 > +#define CONFIG_BUILTIN_TOP 1 > +#define CONFIG_BUILTIN_RECORD 1 > +#define CONFIG_BUILTIN_BUILDID_LIST 1 > +#define CONFIG_BUILTIN_INJECT 1 > +#define CONFIG_BUILTIN_LOCK 1 > +#define CONFIG_BUILTIN_KVM 1 > +#define CONFIG_BUILTIN_BUILDID_CACHE 1 > +#define CONFIG_BUILTIN_EVLIST 1 > +#define CONFIG_BUILTIN_KMEM 1 > +#define CONFIG_BUILTIN_STAT 1 > +#define CONFIG_BUILTIN_DIFF 1 > +#define CONFIG_BUILTIN_ANNOTATE 1 > +#define CONFIG_BUILTIN_TIMECHART 1 > +#define CONFIG_BUILTIN_LIST 1 > +#define CONFIG_BUILTIN_HELP 1 > +#define CONFIG_BUILTIN_PROBE 1 > +#define CONFIG_BUILTIN_MEM 1 > + > +#endif /* BUILTIN_CMDS_H */ Pet peeve: #defines with a CONFIG_ prefix. Is that prefix needed here or would another prefix also do? Or can these macros perhaps be added through a Kconfig file (eg, as "config BUILTIN_REPORT" etc.). Or will that happen at the "kbuild process switch"? Paul Bolle -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html