summaryrefslogtreecommitdiff
path: root/package/pcmciautils
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2010-05-16 13:15:00 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2010-05-16 13:15:00 +0200
commit8a325b2af866300353e500e9693fc08991df52b7 (patch)
tree9edad7622e05f93ad702931a327c779a0a1e996a /package/pcmciautils
parent04d3f4ea9953ed01898d336c4b175273b457394c (diff)
add preliminary support for my pcmcia smartcard reader
Diffstat (limited to 'package/pcmciautils')
-rw-r--r--package/pcmciautils/Makefile32
-rw-r--r--package/pcmciautils/files/config.opts34
-rw-r--r--package/pcmciautils/patches/patch-Makefile11
3 files changed, 77 insertions, 0 deletions
diff --git a/package/pcmciautils/Makefile b/package/pcmciautils/Makefile
new file mode 100644
index 000000000..d99b1a7d1
--- /dev/null
+++ b/package/pcmciautils/Makefile
@@ -0,0 +1,32 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:= pcmciautils
+PKG_VERSION:= 017
+PKG_RELEASE:= 1
+PKG_MD5SUM:= ee5837214d297661c8b8189055a351fc
+PKG_DESCR:= Utilities for PCMCIA subsystem
+PKG_SECTION:= utils
+PKG_BUILDDEP+= sysfsutils
+PKG_URL:= http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html
+PKG_SITES:= http://www.kernel.org/pub/linux/utils/kernel/pcmcia/
+
+include $(TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,PCMCIAUTILS,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+
+CONFIG_STYLE= manual
+
+post-install:
+ $(INSTALL_DIR) $(IDIR_PCMCIAUTILS)/etc/pcmcia
+ $(INSTALL_DATA) ./files/config.opts \
+ $(IDIR_PCMCIAUTILS)/etc/pcmcia
+ $(INSTALL_DIR) $(IDIR_PCMCIAUTILS)/usr/sbin
+ $(INSTALL_BIN) $(WRKINST)/sbin/pccardctl \
+ $(IDIR_PCMCIAUTILS)/usr/sbin
+ $(INSTALL_BIN) $(WRKINST)/lib/udev/pcmcia-socket-startup \
+ $(IDIR_PCMCIAUTILS)/usr/sbin
+
+include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/pcmciautils/files/config.opts b/package/pcmciautils/files/config.opts
new file mode 100644
index 000000000..868ab48c4
--- /dev/null
+++ b/package/pcmciautils/files/config.opts
@@ -0,0 +1,34 @@
+#
+# Local PCMCIA Configuration File
+#
+#----------------------------------------------------------------------
+#
+# System resources available for PCMCIA cards
+#
+# NOTE: these settings have no effect on resources assigned to a
+# CardBus bridge device itself; this file only affects resources
+# assigned to cards. Also, interrupt settings here will only affect
+# ISA bus interrupts assigned to 16-bit cards. PCI interrupts
+# generally can't be reconfigured.
+#
+# With the kernel PCMCIA subsystem, these settings also have no effect
+# at all on resources used for 32-bit CardBus cards. Those are set by
+# the PCI hotplug subsystem.
+#
+
+include port 0x100-0x3af
+include port 0x3e0-0x4ff
+include port 0x820-0x8ff
+include port 0xc00-0xcf7
+
+include memory 0xc0000-0xfffff
+include memory 0xa0000000-0xa0ffffff
+include memory 0x60000000-0x60ffffff
+
+# These may hurt on FSC.
+# include port 0x3c0-0x3d2
+# Exclude 0x3d3 as Radeon IGP MCE's if you touch these ports
+# include port 0x3d4-0x3df
+
+# High port numbers do not always work...
+# include port 0x1000-0x17ff
diff --git a/package/pcmciautils/patches/patch-Makefile b/package/pcmciautils/patches/patch-Makefile
new file mode 100644
index 000000000..821753ddc
--- /dev/null
+++ b/package/pcmciautils/patches/patch-Makefile
@@ -0,0 +1,11 @@
+--- pcmciautils-017.orig/Makefile 2010-01-06 16:47:45.000000000 +0100
++++ pcmciautils-017/Makefile 2010-05-13 14:06:30.741613760 +0200
+@@ -94,7 +94,7 @@ PWD = $(shell pwd)
+ # If you are running a cross compiler, you may want to set this
+ # to something more interesting, like "arm-linux-". If you want
+ # to compile vs uClibc, that can be done here as well.
+-CROSS = #/usr/i386-linux-uclibc/usr/bin/i386-uclibc-
++CROSS ?= #/usr/i386-linux-uclibc/usr/bin/i386-uclibc-
+ CC = $(CROSS)gcc
+ LD = $(CROSS)gcc
+ AR = $(CROSS)ar