summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--patches/pcmciautils-015/generic/pcmciautils-flags.diff30
-rw-r--r--patches/pcmciautils-015/generic/series1
-rw-r--r--rules/pcmciautils.in4
-rw-r--r--rules/pcmciautils.make139
4 files changed, 68 insertions, 106 deletions
diff --git a/patches/pcmciautils-015/generic/pcmciautils-flags.diff b/patches/pcmciautils-015/generic/pcmciautils-flags.diff
new file mode 100644
index 000000000..e20f94f59
--- /dev/null
+++ b/patches/pcmciautils-015/generic/pcmciautils-flags.diff
@@ -0,0 +1,30 @@
+From: Marc Kleine-Budde <mkl@pengutronix.de>
+Subject: don't overwrite CFLAGS, use CPP flags during compilation
+
+Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
+---
+ Makefile | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+Index: pcmciautils-015/Makefile
+===================================================================
+--- pcmciautils-015.orig/Makefile
++++ pcmciautils-015/Makefile
+@@ -122,7 +122,7 @@ WARNINGS += $(call cc-supports,-Wno-poin
+ WARNINGS += $(call cc-supports,-Wdeclaration-after-statement)
+ WARNINGS += -Wshadow
+
+-CFLAGS := -pipe -DPCMCIAUTILS_VERSION=\"$(VERSION)\"
++CFLAGS += -pipe -DPCMCIAUTILS_VERSION=\"$(VERSION)\"
+ YFLAGS := -d
+
+ HEADERS = \
+@@ -213,7 +213,7 @@ ccdv:
+ @$(HOSTCC) -O1 build/ccdv.c -o build/ccdv
+
+ .c.o:
+- $(QUIET) $(CC) $(CFLAGS) -c -o $@ $<
++ $(QUIET) $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
+
+ %.c %.h : %.y
+ $(YACC) $(YFLAGS) $<
diff --git a/patches/pcmciautils-015/generic/series b/patches/pcmciautils-015/generic/series
new file mode 100644
index 000000000..2843766b9
--- /dev/null
+++ b/patches/pcmciautils-015/generic/series
@@ -0,0 +1 @@
+pcmciautils-flags.diff
diff --git a/rules/pcmciautils.in b/rules/pcmciautils.in
index 33ead268e..d74d2fa3d 100644
--- a/rules/pcmciautils.in
+++ b/rules/pcmciautils.in
@@ -1,9 +1,9 @@
## SECTION=shell_and_console
+
menuconfig PCMCIAUTILS
tristate
prompt "pcmcia utils "
- select SYSFSUTILS
- select SYSFSUTILS_LIB
+ select LIBSYSFS
help
PCMCIAutils contains hotplug scripts and initialization tools
necessary to allow the PCMCIA subsystem to behave (almost) as
diff --git a/rules/pcmciautils.make b/rules/pcmciautils.make
index edcdedfcd..60ec6fd4e 100644
--- a/rules/pcmciautils.make
+++ b/rules/pcmciautils.make
@@ -1,6 +1,8 @@
+# -*-makefile-*-
# $Id: template 2680 2005-05-27 10:29:43Z rsc $
#
# Copyright (C) 2005 by Steven Scholz <steven.scholz@imc-berlin.de>
+# 2009 by Marc Kleine-Budde <mkl@pengutronix.de>
#
# See CREDITS for details about who has contributed to this project.
#
@@ -16,145 +18,74 @@ PACKAGES-$(PTXCONF_PCMCIAUTILS) += pcmciautils
#
# Paths and names
#
-PCMCIAUTILS_VERSION = 015
-PCMCIAUTILS = pcmciautils-$(PCMCIAUTILS_VERSION)
-PCMCIAUTILS_SUFFIX = tar.gz
-PCMCIAUTILS_URL = http://www.kernel.org/pub/linux/utils/kernel/pcmcia/$(PCMCIAUTILS).$(PCMCIAUTILS_SUFFIX)
-PCMCIAUTILS_SOURCE = $(SRCDIR)/$(PCMCIAUTILS).$(PCMCIAUTILS_SUFFIX)
-PCMCIAUTILS_DIR = $(BUILDDIR)/$(PCMCIAUTILS)
-
+PCMCIAUTILS_VERSION := 015
+PCMCIAUTILS := pcmciautils-$(PCMCIAUTILS_VERSION)
+PCMCIAUTILS_SUFFIX := tar.gz
+PCMCIAUTILS_URL := http://www.kernel.org/pub/linux/utils/kernel/pcmcia/$(PCMCIAUTILS).$(PCMCIAUTILS_SUFFIX)
+PCMCIAUTILS_SOURCE := $(SRCDIR)/$(PCMCIAUTILS).$(PCMCIAUTILS_SUFFIX)
+PCMCIAUTILS_DIR := $(BUILDDIR)/$(PCMCIAUTILS)
# ----------------------------------------------------------------------------
# Get
# ----------------------------------------------------------------------------
-pcmciautils_get: $(STATEDIR)/pcmciautils.get
-
-$(STATEDIR)/pcmciautils.get: $(pcmciautils_get_deps_default)
- @$(call targetinfo, $@)
- @$(call touch, $@)
-
$(PCMCIAUTILS_SOURCE):
- @$(call targetinfo, $@)
+ @$(call targetinfo)
@$(call get, PCMCIAUTILS)
# ----------------------------------------------------------------------------
-# Extract
-# ----------------------------------------------------------------------------
-
-pcmciautils_extract: $(STATEDIR)/pcmciautils.extract
-
-$(STATEDIR)/pcmciautils.extract: $(pcmciautils_extract_deps_default)
- @$(call targetinfo, $@)
- @$(call clean, $(PCMCIAUTILS_DIR))
- @$(call extract, PCMCIAUTILS)
- @$(call patchin, PCMCIAUTILS)
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
-pcmciautils_prepare: $(STATEDIR)/pcmciautils.prepare
-
-PCMCIAUTILS_PATH = PATH=$(CROSS_PATH)
-PCMCIAUTILS_ENV = $(CROSS_ENV)
+PCMCIAUTILS_PATH := PATH=$(CROSS_PATH)
+PCMCIAUTILS_ENV := $(CROSS_ENV)
-# Get the latest revision of pcmciautils.
-# If you have a static socket, open the file "Makefile" with an editor of your
-# choice and modify the line which states STARTUP = true to STARTUP = false.
-# see http://www.kernel.org/pub/linux/utils/kernel/pcmcia/howto.html
+PCMCIAUTILS_COMPILE_ENV := \
+ $(CROSS_ENV_CFLAGS) \
+ $(CROSS_ENV_CPPFLAGS) \
+ $(CROSS_ENV_LDFLAGS)
-PCMCIAUTILS_MAKEVARS := ARCH=$(PTXCONF_ARCH_STRING) \
- prefix=$(SYSROOT) \
+PCMCIAUTILS_MAKEVARS := \
CROSS=$(COMPILER_PREFIX) \
- GCCINCDIR=$(SYSROOT)/usr/include
+ V=1 \
+ STRIP=echo \
+ $(call ptx/ifdef, PTXCONF_PCMCIAUTILS_STARTUP, STARTUP=true, STARTUP=false)
-#PCMCIAUTILS_MAKEVARS += KERNEL_DIR=$(PTXCONF_KERNEL_DIR)
-
-$(STATEDIR)/pcmciautils.prepare: $(pcmciautils_prepare_deps_default)
- @$(call targetinfo, $@)
-ifndef PTXCONF_PCMCIAUTILS_STARTUP
- @perl -p -i -e 's/STARTUP = true/STARTUP = false/' $(PCMCIAUTILS_DIR)/Makefile
-endif
- @perl -p -i -e 's/V=false/V=true/' $(PCMCIAUTILS_DIR)/Makefile
- #@$(call clean, $(PCMCIAUTILS_DIR)/config.cache)
- #cd $(PCMCIAUTILS_DIR) && \
- # $(PCMCIAUTILS_PATH) $(PCMCIAUTILS_ENV) \
- # ./configure $(PCMCIAUTILS_AUTOCONF)
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Compile
-# ----------------------------------------------------------------------------
-
-pcmciautils_compile: $(STATEDIR)/pcmciautils.compile
-
-$(STATEDIR)/pcmciautils.compile: $(pcmciautils_compile_deps_default)
- @$(call targetinfo, $@)
- cd $(PCMCIAUTILS_DIR) && $(PCMCIAUTILS_ENV) $(PCMCIAUTILS_PATH) make $(PCMCIAUTILS_MAKEVARS)
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Install
-# ----------------------------------------------------------------------------
-
-pcmciautils_install: $(STATEDIR)/pcmciautils.install
-
-$(STATEDIR)/pcmciautils.install: $(pcmciautils_install_deps_default)
- @$(call targetinfo, $@)
- @$(call touch, $@)
+$(STATEDIR)/pcmciautils.prepare:
+ @$(call targetinfo)
+ @$(call touch)
# ----------------------------------------------------------------------------
# Target-Install
# ----------------------------------------------------------------------------
-pcmciautils_targetinstall: $(STATEDIR)/pcmciautils.targetinstall
-
-$(STATEDIR)/pcmciautils.targetinstall: $(pcmciautils_targetinstall_deps_default)
- @$(call targetinfo, $@)
+$(STATEDIR)/pcmciautils.targetinstall:
+ @$(call targetinfo)
@$(call install_init, pcmciautils)
@$(call install_fixup, pcmciautils,PACKAGE,pcmciautils)
@$(call install_fixup, pcmciautils,PRIORITY,optional)
@$(call install_fixup, pcmciautils,VERSION,$(PCMCIAUTILS_VERSION))
@$(call install_fixup, pcmciautils,SECTION,base)
- @$(call install_fixup, pcmciautils,AUTHOR,"Robert Schwebel <r.schwebel\@pengutronix.de>")
+ @$(call install_fixup, pcmciautils,AUTHOR,"Robert Schwebel <r.schwebel@pengutronix.de>")
@$(call install_fixup, pcmciautils,DEPENDS,)
@$(call install_fixup, pcmciautils,DESCRIPTION,missing)
- # install-tools
- @$(call install_copy, pcmciautils, 0, 0, 0755, $(PCMCIAUTILS_DIR)/pccardctl, /sbin/pccardctl);
- @$(call install_copy, pcmciautils, 0, 0, 0755, $(PCMCIAUTILS_DIR)/pcmcia-check-broken-cis, \
- /sbin/pcmcia-check-broken-cis);
+# # install-tools
+ @$(call install_copy, pcmciautils, 0, 0, 0755, -, \
+ /sbin/pccardctl);
+ @$(call install_link, pcmciautils, pccardctl, /sbin/lspcmcia)
- # install-hotplug
- @$(call install_copy, pcmciautils, 0, 0, 0755, $(PCMCIAUTILS_DIR)/hotplug/pcmcia.agent, \
- /etc/hotplug/pcmcia.agent, n);
- @$(call install_copy, pcmciautils, 0, 0, 0755, $(PCMCIAUTILS_DIR)/hotplug/pcmcia.rc, \
- /etc/hotplug/pcmcia.rc, n);
+ @$(call install_copy, pcmciautils, 0, 0, 0755, -, \
+ /sbin/pcmcia-check-broken-cis);
ifdef PTXCONF_PCMCIAUTILS_STARTUP
- # if STARTUP is disabled, we can skip a few things
-
- # install-config
- #$(INSTALL) -d $(DESTDIR)$(pcmciaconfdir)
- #$(INSTALL_DATA) -D config/config.opts $(DESTDIR)$(pcmciaconfdir)/config.opts
-
- # install-socket-hotplug
- @$(call install_copy, pcmciautils, 0, 0, 0755, $(PCMCIAUTILS_DIR)/hotplug/pcmcia_socket.agent, \
- /etc/hotplug/pcmcia_socket.agent, n);
- @$(call install_copy, pcmciautils, 0, 0, 0755, $(PCMCIAUTILS_DIR)/hotplug/pcmcia_socket.rc, \
- /etc/hotplug/pcmcia_socket.rc, n);
-
- # install-socket-tools
- @$(call install_copy, pcmciautils, 0, 0, 0755, $(PCMCIAUTILS_DIR)/pcmcia-socket-startup, \
- /sbin/pcmcia-socket-startup);
+# # install-socket-tools
+ @$(call install_copy, pcmciautils, 0, 0, 0755, -, \
+ /sbin/pcmcia-socket-startup);
endif
-
@$(call install_finish, pcmciautils)
-
- @$(call touch, $@)
+ @$(call touch)
# ----------------------------------------------------------------------------
# Clean