From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] [pull request v3] Pull request for branch for-2012.02/lttng
Date: Tue, 31 Jan 2012 20:39:58 +0100 [thread overview]
Message-ID: <cover.1328038759.git.thomas.petazzoni@free-electrons.com> (raw)
Hello,
Here is a set of patches that integrate the new generation LTTng
tracing infrastructure into Buildroot. There are several components in
this infrastructure:
* lttng-modules are kernel modules that implement the kernel side of
lttng. So far they are compatible with 2.6.38, 2.6.39, 3.0 and 3.1,
and they don't require any kernel patches, they are simple external
kernel modules.
* lttng-tools are the userspace tools to start/stop and configure
tracing sessions. They are typically installed on the target.
* liburcu is an implementation of the RCU algorithm in userspace,
used by lttng-tools.
* lttng-babeltrace is the utility that allows to convert the binary
traces generated by lttng-tools into a human-readable text
format. A host variant of lttng-babeltrace is automatically built
as a dependency of lttng-tools, because running babeltrace on the
host machine is probably the most common use case. But building
lttng-babeltrace for the target is also possible.
* lttng-libust is an userspace library that allows applications to
create their own trace events, which are combined with all other
kernel events by lttng.
Some updates to the popt and util-linux packages are also required in
order to have an host variant of those packages, required to build the
host variant of lttng-babeltrace.
See http://lttng.org/lttng2.0 for more details.
Changes since v2 (submitted December 22nd 2011) :
* Upgrade on top of current master
* Add explanation about the configuration option for the host variant
of util-linux, as suggested by Arnout Vandecappelle
* Add DEPMOD=$(HOST_DIR)/usr/sbin/depmod to the LINUX_MAKE_FLAGS, as
suggested by Thomas De Schampheleire, in order to tell the kernel
to use our own depmod binary.
* Ensure that host-busybox is not added to the dependencies of
util-linux for the host.
Changes since v1 (submitted December 22nd 2011) :
* Remove 'bleh.patch', leftover from previous tests/debugging.
* Fix indentation in Config.in files
* Make sure each file ends with a newline
Regards,
Thomas
The following changes since commit cf96a9bec0c2ad40b820c6f465c2ac17d3bc4e03:
libevas: really fix x86 cpu optimization options handling (2012-01-30 23:22:51 +0100)
are available in the git repository at:
http://free-electrons.com/~thomas/buildroot.git for-2012.02/lttng
Thomas Petazzoni (8):
linux: use the depmod built in HOST_DIR
liburcu: new package
lttng-modules: new package
lttng-libust: new package
lttng-tools: new package
popt: add host variant for host-lttng-babeltrace
util-linux: add host variant for host-lttng-babeltrace
lttng-babeltrace: new package
linux/linux.mk | 3 +-
package/Config.in | 5 ++++
package/liburcu/Config.in | 9 +++++++
package/liburcu/liburcu.mk | 8 ++++++
package/lttng-babeltrace/Config.in | 22 ++++++++++++++++
package/lttng-babeltrace/lttng-babeltrace.mk | 17 +++++++++++++
package/lttng-libust/Config.in | 10 +++++++
.../lttng-libust-fix-overflow-32-bits.patch | 26 ++++++++++++++++++++
package/lttng-libust/lttng-libust.mk | 8 ++++++
package/lttng-modules/Config.in | 18 +++++++++++++
package/lttng-modules/lttng-modules.mk | 16 ++++++++++++
package/lttng-tools/Config.in | 20 +++++++++++++++
package/lttng-tools/lttng-tools.mk | 12 +++++++++
package/popt/popt.mk | 1 +
package/util-linux/util-linux.mk | 14 ++++++++++
15 files changed, 188 insertions(+), 1 deletions(-)
create mode 100644 package/liburcu/Config.in
create mode 100644 package/liburcu/liburcu.mk
create mode 100644 package/lttng-babeltrace/Config.in
create mode 100644 package/lttng-babeltrace/lttng-babeltrace.mk
create mode 100644 package/lttng-libust/Config.in
create mode 100644 package/lttng-libust/lttng-libust-fix-overflow-32-bits.patch
create mode 100644 package/lttng-libust/lttng-libust.mk
create mode 100644 package/lttng-modules/Config.in
create mode 100644 package/lttng-modules/lttng-modules.mk
create mode 100644 package/lttng-tools/Config.in
create mode 100644 package/lttng-tools/lttng-tools.mk
Thanks,
--
Thomas Petazzoni
next reply other threads:[~2012-01-31 19:39 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-01-31 19:39 Thomas Petazzoni [this message]
2012-01-31 19:39 ` [Buildroot] [PATCH 1/8] linux: use the depmod built in HOST_DIR Thomas Petazzoni
2012-01-31 22:30 ` Peter Korsgaard
2012-02-01 8:12 ` Thomas Petazzoni
2012-02-01 11:49 ` Peter Korsgaard
2012-02-09 22:54 ` Arnout Vandecappelle
2012-02-10 9:43 ` Peter Korsgaard
2012-02-09 22:58 ` Arnout Vandecappelle
2012-01-31 19:40 ` [Buildroot] [PATCH 2/8] liburcu: new package Thomas Petazzoni
2012-01-31 22:33 ` Peter Korsgaard
2012-01-31 22:43 ` Michael S. Zick
2012-01-31 19:40 ` [Buildroot] [PATCH 3/8] lttng-modules: " Thomas Petazzoni
2012-01-31 22:43 ` Peter Korsgaard
2012-01-31 19:40 ` [Buildroot] [PATCH 4/8] lttng-libust: " Thomas Petazzoni
2012-01-31 22:43 ` Peter Korsgaard
2012-01-31 19:40 ` [Buildroot] [PATCH 5/8] lttng-tools: " Thomas Petazzoni
2012-01-31 22:46 ` Peter Korsgaard
2012-01-31 19:40 ` [Buildroot] [PATCH 6/8] popt: add host variant for host-lttng-babeltrace Thomas Petazzoni
2012-01-31 22:49 ` Peter Korsgaard
2012-01-31 19:40 ` [Buildroot] [PATCH 7/8] util-linux: " Thomas Petazzoni
2012-01-31 22:50 ` Peter Korsgaard
2012-01-31 19:40 ` [Buildroot] [PATCH 8/8] lttng-babeltrace: new package Thomas Petazzoni
2012-01-31 22:52 ` Peter Korsgaard
2012-02-01 8:13 ` Thomas Petazzoni
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1328038759.git.thomas.petazzoni@free-electrons.com \
--to=thomas.petazzoni@free-electrons.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox