Sophie

Sophie

distrib > Mageia > 1 > i586 > media > core-updates-src > by-pkgid > 4e9ed5078991279559dbb7ec1180648d > files > 3

udisks-1.0.2-3.1.mga1.src.rpm

--- udisks-1.0.2/data/80-udisks.rules.orig	2011-03-21 19:31:11.912356860 +0000
+++ udisks-1.0.2/data/80-udisks.rules	2011-03-21 19:32:08.241638285 +0000
@@ -39,7 +39,7 @@
 #
 
 ENV{UDISKS_PRESENTATION_NOPOLICY}="1"
-KERNEL=="sd*|hd*|sr*|mmcblk*|mspblk*", ENV{UDISKS_PRESENTATION_NOPOLICY}="0"
+KERNEL=="sd*|hd*|sr*|mmcblk*|mspblk*|msblk*|smblk*", ENV{UDISKS_PRESENTATION_NOPOLICY}="0"
 
 ##############################################################################################################
 
--- /dev/null	2011-03-21 14:46:44.166328974 +0000
+++ udisks-1.0.2/data/69-udisks-acl.rules	2011-03-21 19:37:50.295274807 +0000
@@ -0,0 +1,12 @@
+ACTION!="add|change", GOTO="udisks_acl_end"
+
+# Mark SD/MS/MSPro/xD card slots as "SmartCard Readers" such that 70-acl.rules will give users ACLs
+KERNEL=="smblk*|mmcblk*|msblk*|mspblk*", ENV{ID_SMARTCARD_READER}="1"
+
+# Add the types in a fairly generic way. This can be more fine grained if needs be.
+KERNEL=="smblk*", ENV{ID_DRIVE_FLASH_SM}="1"
+KERNEL=="mmcblk*", ENV{ID_DRIVE_FLASH_SD}="1"
+KERNEL=="mspblk*", ENV{ID_DRIVE_FLASH_MS}="1"
+KERNEL=="msblk*", ENV{ID_DRIVE_FLASH_MS}="1"
+
+LABEL="udisks_acl_end"
--- udisks-1.0.2/data/Makefile.am.orig	2011-03-21 19:39:13.470213768 +0000
+++ udisks-1.0.2/data/Makefile.am	2011-03-21 19:39:39.845877302 +0000
@@ -25,7 +25,7 @@
 	cp $< $@
 
 udevrulesdir = $(slashlibdir)/udev/rules.d
-udevrules_DATA = 80-udisks.rules
+udevrules_DATA = 69-udisks-acl.rules 80-udisks.rules
 
 pkgconfigdir = $(datadir)/pkgconfig
 pkgconfig_DATA = udisks.pc
Patch from:
http://gitorious.org/ricoh-kernel/ricoh-kernel/blobs/master/user/udisks-hack.patch

diff --git a/src/device.c b/src/device.c
index 12cab7c..e21a426 100644
--- a/src/device.c
+++ b/src/device.c
@@ -2658,6 +2658,11 @@ update_drive_properties_from_sysfs (Device *device)
               break;
 
             }
+          else if (strcmp(subsystem, "mtd") == 0)
+            {
+                connection_interface = "sdio";
+
+            }
           else if (strcmp (subsystem, "mmc") == 0)
             {