librfid: add patch for SPI device support
authorJeremy Lainé <jeremy.laine@m4x.org>
Thu, 18 Dec 2008 07:50:07 +0000 (08:50 +0100)
committerJeremy Lainé <jeremy.laine@m4x.org>
Thu, 18 Dec 2008 07:50:07 +0000 (08:50 +0100)
packages/librfid/files/spidev.patch [new file with mode: 0644]
packages/librfid/librfid_svn.bb

diff --git a/packages/librfid/files/spidev.patch b/packages/librfid/files/spidev.patch
new file mode 100644 (file)
index 0000000..29c3a17
--- /dev/null
@@ -0,0 +1,24 @@
+Index: librfid-0.2.0/utils/common.c
+===================================================================
+--- librfid-0.2.0.orig/utils/common.c
++++ librfid-0.2.0/utils/common.c
+@@ -72,15 +72,11 @@ struct rfid_protocol_handle *ph;
+ int reader_init(void) 
+ {
+-      printf("opening reader handle OpenPCD, CM5x21\n");
+-      rh = rfid_reader_open(NULL, RFID_READER_OPENPCD);
++      printf("opening reader handle SPIDEV\n");
++      rh = rfid_reader_open("/dev/spidev", RFID_READER_SPIDEV);
+       if (!rh) {
+-              fprintf(stderr, "No OpenPCD found\n");
+-              rh = rfid_reader_open(NULL, RFID_READER_CM5121);
+-              if (!rh) {
+-                      fprintf(stderr, "No Omnikey Cardman 5x21 found\n");
+-                      return -1;
+-              }
++              fprintf(stderr, "No spidev RFID found\n");
++              return -1;
+       }
+       return 0;
+ }
index 0bf7924..8cfa4c8 100644 (file)
@@ -6,11 +6,13 @@ DEPENDS = "libusb"
 SRCNAME = "librfid"
 
 PV = "0.2.0+svnr${SRCREV}"
-PR = "r2"
+PR = "r3"
 
 SRC_URI = "svn://svn.gnumonks.org/trunk;module=${SRCNAME};proto=http \
-           file://mifare_ul_timeout.patch;patch=1"
+           file://mifare_ul_timeout.patch;patch=1 \
+          "
 
+SRC_URI_append_boc01 = "file://spidev.patch;patch=1"
 PACKAGE_ARCH_boc01 = "boc01"
 EXTRA_OECONF_boc01 += "--enable-spidev"