From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mediacenter.hi.pengutronix.de ([2001:6f8:1178:2::65]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1SBNbx-0000VR-Fo for ptxdist@pengutronix.de; Sat, 24 Mar 2012 10:50:13 +0100 Received: from mol by mediacenter.hi.pengutronix.de with local (Exim 4.72) (envelope-from ) id 1SBNbx-0006hP-EG for ptxdist@pengutronix.de; Sat, 24 Mar 2012 10:50:13 +0100 Date: Sat, 24 Mar 2012 10:50:13 +0100 From: Michael Olbrich Message-ID: <20120324095013.GC24724@pengutronix.de> References: <1332343446-22595-1-git-send-email-bernhard@bwalle.de> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <1332343446-22595-1-git-send-email-bernhard@bwalle.de> Subject: Re: [ptxdist] [PATCH] Add sp-oops-extract package Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de On Wed, Mar 21, 2012 at 04:24:06PM +0100, bernhard@bwalle.de wrote: > From: Bernhard Walle > > sp-oops-extract is a simple userspace program to extract kernel oopses > saved on raw MTD with the CONFIG_MTD_OOPS driver. See the comment in > Kconfig for more information on how to use the driver/the tool. > > Signed-off-by: Bernhard Walle > --- > ...the-Makefile-more-cross-compiler-friendly.patch | 19 +++++++ > patches/sp-oops-extract-0.0.7/series | 4 ++ > rules/sp-oops-extract.in | 15 ++++++ > rules/sp-oops-extract.make | 56 ++++++++++++++++++++ > 4 files changed, 94 insertions(+) > create mode 100644 patches/sp-oops-extract-0.0.7/0001-Make-the-Makefile-more-cross-compiler-friendly.patch > create mode 100644 patches/sp-oops-extract-0.0.7/series > create mode 100644 rules/sp-oops-extract.in > create mode 100644 rules/sp-oops-extract.make > > diff --git a/patches/sp-oops-extract-0.0.7/0001-Make-the-Makefile-more-cross-compiler-friendly.patch b/patches/sp-oops-extract-0.0.7/0001-Make-the-Makefile-more-cross-compiler-friendly.patch > new file mode 100644 > index 0000000..df363f7 > --- /dev/null > +++ b/patches/sp-oops-extract-0.0.7/0001-Make-the-Makefile-more-cross-compiler-friendly.patch > @@ -0,0 +1,19 @@ > +From: Bernhard Walle > +Date: Wed, 21 Mar 2012 15:55:06 +0100 > +Subject: [PATCH] Make the Makefile more cross-compiler friendly > + > +Signed-off-by: Bernhard Walle > +--- > + src/Makefile | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/src/Makefile b/src/Makefile > +index cf5b550..c221c83 100644 > +--- a/src/Makefile > ++++ b/src/Makefile > +@@ -9,4 +9,4 @@ distclean: clean > + $(RM) $(TARGETS) > + > + sp-oops-extract: oopslog.c > +- gcc -Wall -s -o $@ $^ > ++ $(CROSS_COMPILE)$(CC) -Wall -s -o $@ $^ sp-oops-extract: oopslog.o $(CC) $(LDFLAGS) -Wall -o $@ $^ CROSS_COMPILE is not defined and CC already is the cross-compiler. And by depending on oopslog.o CFLAGS etc. are used correctly. > diff --git a/patches/sp-oops-extract-0.0.7/series b/patches/sp-oops-extract-0.0.7/series > new file mode 100644 > index 0000000..6053a64 > --- /dev/null > +++ b/patches/sp-oops-extract-0.0.7/series > @@ -0,0 +1,4 @@ > +# generated by git-ptx-patches > +#tag:base --start-number 1 > +0001-Make-the-Makefile-more-cross-compiler-friendly.patch > +# 1e23689ed7181ffae1913ee9c0c2db54 - git-ptx-patches magic > diff --git a/rules/sp-oops-extract.in b/rules/sp-oops-extract.in > new file mode 100644 > index 0000000..fea83a5 > --- /dev/null > +++ b/rules/sp-oops-extract.in > @@ -0,0 +1,15 @@ > +## SECTION=debug_tools > + > +config SP_OOPS_EXTRACT > + tristate > + prompt "sp-oops-extract" > + help > + Tool to extract oopses generated with mtd-oops.ko driver. > + > + To use that mechanism, just select CONFIG_MTD_OOPS in the kernel > + configuration and add 'mtdoops.mtddev=' to your boot command > + line where '' is the MTD device number you want to use to save > + kernel oopses. Alternatively, load the 'mtdoops' module with > + 'mtddev=' as module parameter. To extract that oops, just use > + 'sp-oops-extract /dev/mtd'. > + > diff --git a/rules/sp-oops-extract.make b/rules/sp-oops-extract.make > new file mode 100644 > index 0000000..265bcdf > --- /dev/null > +++ b/rules/sp-oops-extract.make > @@ -0,0 +1,56 @@ > +# -*-makefile-*- > +# > +# Copyright (C) 2012 by Bernhard Walle > +# > +# See CREDITS for details about who has contributed to this project. > +# > +# For further information about the PTXdist project and license conditions > +# see the README file. > +# > + > +# > +# We provide this package > +# > +PACKAGES-$(PTXCONF_SP_OOPS_EXTRACT) += sp-oops-extract > + > +# > +# Paths and names > +# > +SP_OOPS_EXTRACT_VERSION := 0.0.7 > +SP_OOPS_EXTRACT_MD5 := b4e3ff7716c249e3446758582a1cae12 > +SP_OOPS_EXTRACT := sp-oops-extract-$(SP_OOPS_EXTRACT_VERSION) > +SP_OOPS_EXTRACT_SUFFIX := tar.gz > +SP_OOPS_EXTRACT_ARCHIVE := sp-oops-extract_$(SP_OOPS_EXTRACT_VERSION)-1.$(SP_OOPS_EXTRACT_SUFFIX) > +SP_OOPS_EXTRACT_URL := http://repository.maemo.org/pool/fremantle/free/s/sp-oops-extract/$(SP_OOPS_EXTRACT_ARCHIVE) > +SP_OOPS_EXTRACT_SOURCE := $(SRCDIR)/$(SP_OOPS_EXTRACT_ARCHIVE) > +SP_OOPS_EXTRACT_DIR := $(BUILDDIR)/$(SP_OOPS_EXTRACT) > +SP_OOPS_EXTRACT_LICENSE := unknown > + > +# ---------------------------------------------------------------------------- > +# Prepare > +# ---------------------------------------------------------------------------- > + > +SP_OOPS_EXTRACT_CONF_TOOL := NO > +SP_OOPS_EXTRACT_MAKE_ENV := $(CROSS_ENV) > +SP_OOPS_EXTRACT_MAKEVARS := $(CROSS_ENV) this line is unnecessary. > + > +# ---------------------------------------------------------------------------- > +# Target-Install > +# ---------------------------------------------------------------------------- > + > +$(STATEDIR)/sp-oops-extract.targetinstall: > + @$(call targetinfo) > + > + @$(call install_init, sp-oops-extract) > + @$(call install_fixup, sp-oops-extract,PRIORITY,optional) > + @$(call install_fixup, sp-oops-extract,SECTION,base) > + @$(call install_fixup, sp-oops-extract,AUTHOR,"Bernhard Walle ") > + @$(call install_fixup, sp-oops-extract,DESCRIPTION,missing) > + > + @$(call install_copy, sp-oops-extract, 0, 0, 0755, -, \ /usr/bin/sp-oops-extract) break Michael > + > + @$(call install_finish, sp-oops-extract) > + > + @$(call touch) > + > +# vim: syntax=make > -- > 1.7.9.4 > > > -- > ptxdist mailing list > ptxdist@pengutronix.de > -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | -- ptxdist mailing list ptxdist@pengutronix.de