linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC v2 0/7] perf ui: Small preparation for furthure UI work
@ 2012-03-29  6:36 Namhyung Kim
  2012-03-29  6:36 ` [PATCH 1/7] perf tools: Move UI bits to tools/perf/ui directory Namhyung Kim
                   ` (6 more replies)
  0 siblings, 7 replies; 11+ messages in thread
From: Namhyung Kim @ 2012-03-29  6:36 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: Peter Zijlstra, Paul Mackerras, Ingo Molnar, Namhyung Kim, LKML,
	Pekka Enberg

Hi,

This is my ground work of UI generalization. As we now get GTK2 support on
perf report, improve setup_browser() to handle it properly so that we can
add various UI specific initialization codes to the function. At least, we
need basic error/warning handlers ASAP to see what's going on when an error
occurred, IMHO.

Any comments are welcome.
Thanks.


v1 -> v2:
 * Move whole UI codes to tools/perf/ui directory and split front-end
   specific bits to subdirectories.
 * Add ACK's from Pekka Enberg.

Namhyung Kim (7):
  perf tools: Move UI bits to tools/perf/ui directory
  perf tools: Move GTK+ bits to tools/perf/ui/gtk directory
  perf ui: Make setup_browser() generic
  perf ui: Drop arg[cv] arguments from perf_gtk_setup_browser()
  perf ui/gtk: Rename functions for consistency
  perf ui: Add gtk2 support into setup_browser()
  perf ui: Change fallback policy of setup_browser()

 tools/perf/Makefile                          |   50 +++++++++-------
 tools/perf/builtin-report.c                  |   10 +--
 tools/perf/{util => }/ui/browser.c           |    8 +-
 tools/perf/{util => }/ui/browser.h           |    2 +-
 tools/perf/{util => }/ui/browsers/annotate.c |   10 ++--
 tools/perf/{util => }/ui/browsers/hists.c    |   12 ++--
 tools/perf/{util => }/ui/browsers/map.c      |    6 +-
 tools/perf/{util => }/ui/browsers/map.h      |    0
 tools/perf/{util => ui}/gtk/browser.c        |   41 +++++---------
 tools/perf/{util => ui}/gtk/gtk.h            |    0
 tools/perf/ui/gtk/setup.c                    |   12 ++++
 tools/perf/{util => }/ui/helpline.c          |    2 +-
 tools/perf/{util => }/ui/helpline.h          |    0
 tools/perf/{util => }/ui/keysyms.h           |    0
 tools/perf/{util => }/ui/libslang.h          |    0
 tools/perf/{util => }/ui/progress.c          |    2 +-
 tools/perf/{util => }/ui/progress.h          |    0
 tools/perf/ui/setup.c                        |   42 ++++++++++++++
 tools/perf/{util/ui => ui/tui}/setup.c       |   77 ++++++++++---------------
 tools/perf/{util => }/ui/ui.h                |    0
 tools/perf/{util => }/ui/util.c              |    6 +-
 tools/perf/{util => }/ui/util.h              |    0
 tools/perf/util/cache.h                      |   24 ++++++--
 tools/perf/util/debug.h                      |    2 +-
 tools/perf/util/hist.h                       |    2 +-
 25 files changed, 174 insertions(+), 134 deletions(-)

-- 
1.7.7.6


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

end of thread, other threads:[~2012-04-04 18:30 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-29  6:36 [RFC v2 0/7] perf ui: Small preparation for furthure UI work Namhyung Kim
2012-03-29  6:36 ` [PATCH 1/7] perf tools: Move UI bits to tools/perf/ui directory Namhyung Kim
2012-04-02 17:43   ` Pekka Enberg
2012-03-29  6:36 ` [PATCH 2/7] perf tools: Move GTK+ bits to tools/perf/ui/gtk directory Namhyung Kim
2012-04-02 17:41   ` Pekka Enberg
2012-04-04 18:29     ` [PATCH RESEND 2/2] " Namhyung Kim
2012-03-29  6:36 ` [PATCH 3/7] perf ui: Make setup_browser() generic Namhyung Kim
2012-03-29  6:36 ` [PATCH 4/7] perf ui: Drop arg[cv] arguments from perf_gtk_setup_browser() Namhyung Kim
2012-03-29  6:36 ` [PATCH 5/7] perf ui/gtk: Rename functions for consistency Namhyung Kim
2012-03-29  6:36 ` [PATCH 6/7] perf ui: Add gtk2 support into setup_browser() Namhyung Kim
2012-03-29  6:36 ` [PATCH 7/7] perf ui: Change fallback policy of setup_browser() Namhyung Kim

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).