From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from smtprelay06.ispgateway.de ([80.67.31.103]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1SLb7F-000539-Ti for ptxdist@pengutronix.de; Sat, 21 Apr 2012 16:16:50 +0200 From: Bernhard Walle Date: Sat, 21 Apr 2012 16:15:57 +0200 Message-Id: <1335017761-20968-2-git-send-email-bernhard@bwalle.de> In-Reply-To: <1335017761-20968-1-git-send-email-bernhard@bwalle.de> References: <1335017761-20968-1-git-send-email-bernhard@bwalle.de> Subject: [ptxdist] [PATCH 1/5] 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: , MIME-Version: 1.0 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 Cc: Bernhard Walle 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..b5b963c --- /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..e05eb1f 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -9,4 +9,4 @@ distclean: clean + $(RM) $(TARGETS) + + sp-oops-extract: oopslog.c +- gcc -Wall -s -o $@ $^ ++ $(CC) $(LDFLAGS) -Wall -s -o $@ $^ 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..e37b511 --- /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..b08a496 --- /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) + +# ---------------------------------------------------------------------------- +# 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) + + @$(call install_finish, sp-oops-extract) + + @$(call touch) + +# vim: syntax=make -- 1.7.10 -- ptxdist mailing list ptxdist@pengutronix.de