From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933864Ab1JZRuD (ORCPT ); Wed, 26 Oct 2011 13:50:03 -0400 Received: from casper.infradead.org ([85.118.1.10]:54970 "EHLO casper.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933776Ab1JZRsp (ORCPT ); Wed, 26 Oct 2011 13:48:45 -0400 From: Arnaldo Carvalho de Melo To: Ingo Molnar Cc: linux-kernel@vger.kernel.org, Arnaldo Carvalho de Melo , David Ahern , Deng-Cheng Zhu , Frederic Weisbecker , Ingo Molnar , Mike Galbraith , Paul Mackerras , Peter Zijlstra , Stephane Eranian , arnaldo.melo@gmail.com Subject: [GIT PULL 00/11] perf/core fixes and improvements Date: Wed, 26 Oct 2011 15:48:23 -0200 Message-Id: <1319651314-29404-1-git-send-email-acme@infradead.org> X-Mailer: git-send-email 1.6.2.5 X-SRS-Rewrite: SMTP reverse-path rewritten from by casper.infradead.org See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Ingo, Please consider pulling from: git://github.com/acmel/linux.git perf/core It _almost_ is libnewt free, got preempted now, will continue later. Using libnewt ended up being inflexible and since I had to implement the ui_browser to work directly with the existing perf hist_entry abstractions, namely callchains, I ended up using it for menus and for the annotate browser. It got less and less used and finally handling SIGWINCH made me decide to work towards using just libslang. The abstractions that are being put in place should make it not that difficult to have a GUI at some point. Regards, - Arnaldo HEAD now is a9072bc0b0af991e274b699f17bc50cf201e377b Changes since c752d04066a36ae30b29795f3fa3f536292c1f8c: Arnaldo Carvalho de Melo (11): perf evlist: Fix grouping of multiple events perf ui progress: Reimplement using slang perf ui: Improve handling sigwinch a bit perf ui: Reimplement ui_helpline using libslang perf ui: Reimplement ui__popup_menu using ui__browser perf ui: Reimplement the popup windows using libslang perf ui: Rename ui__warning_paranoid to ui__error_paranoid perf hists browser: Use K_TIMER perf ui browser: No need to switch char sets that often perf ui browser: Handle K_RESIZE in dialog windows perf header: Fix build on old systems tools/perf/builtin-record.c | 13 ++- tools/perf/builtin-stat.c | 20 +++- tools/perf/builtin-test.c | 6 +- tools/perf/builtin-top.c | 13 ++- tools/perf/util/annotate.c | 9 +- tools/perf/util/debug.c | 7 +- tools/perf/util/debug.h | 17 +-- tools/perf/util/evlist.c | 30 +++++ tools/perf/util/evlist.h | 2 + tools/perf/util/evsel.c | 43 ++++++-- tools/perf/util/evsel.h | 10 ++- tools/perf/util/header.c | 2 +- tools/perf/util/python.c | 31 +++++- tools/perf/util/session.c | 8 +- tools/perf/util/ui/browser.c | 138 +++++++++++++++--------- tools/perf/util/ui/browser.h | 8 ++ tools/perf/util/ui/browsers/annotate.c | 14 +-- tools/perf/util/ui/browsers/hists.c | 27 +++-- tools/perf/util/ui/helpline.c | 16 ++- tools/perf/util/ui/helpline.h | 2 + tools/perf/util/ui/progress.c | 65 +++--------- tools/perf/util/ui/progress.h | 7 +- tools/perf/util/ui/setup.c | 83 ++++++++++++++- tools/perf/util/ui/ui.h | 3 + tools/perf/util/ui/util.c | 182 +++++++++++++++++++------------- tools/perf/util/ui/util.h | 8 +- 26 files changed, 504 insertions(+), 260 deletions(-)