summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKrystian Chachuła2018-02-09 22:06:56 +0100
committerKrystian Chachuła2018-02-09 22:08:09 +0100
commitde2d26b1b3146c0af1dbf281fde93a1622c87178 (patch)
treea7413a8f501b9caaaaf3002fb42458c7f48ca2e7
downloadaur-de2d26b1b3146c0af1dbf281fde93a1622c87178.tar.gz
initial commit
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD17
-rw-r--r--raspberrypi.rules33
3 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6798ad36d9af
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,11 @@
+pkgbase = raspberrypi-udev
+ pkgdesc = Udev rules for Raspberry Pi found in Raspbian
+ pkgver = 1.0.0
+ pkgrel = 1
+ arch = any
+ license = unknown
+ source = raspberrypi.rules
+ md5sums = 22509313cf920303517c1154a0dbfa8f
+
+pkgname = raspberrypi-udev
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..42027136abaf
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,17 @@
+# Maintainer: Krystian Chachula <krystiancha@gmail.com>
+pkgname=raspberrypi-udev
+pkgver=1.0.0
+pkgrel=1
+epoch=
+pkgdesc="Udev rules for Raspberry Pi found in Raspbian"
+arch=('any')
+url=""
+license=('unknown')
+source=("raspberrypi.rules")
+md5sums=("22509313cf920303517c1154a0dbfa8f")
+
+package() {
+ mkdir -p $pkgdir/usr/lib/udev/rules.d/
+ cp raspberrypi.rules $pkgdir/usr/lib/udev/rules.d/raspberrypi.rules
+}
+
diff --git a/raspberrypi.rules b/raspberrypi.rules
new file mode 100644
index 000000000000..fd6621df5661
--- /dev/null
+++ b/raspberrypi.rules
@@ -0,0 +1,33 @@
+SUBSYSTEM=="input", GROUP="input", MODE="0660"
+SUBSYSTEM=="i2c-dev", GROUP="i2c", MODE="0660"
+SUBSYSTEM=="spidev", GROUP="spi", MODE="0660"
+SUBSYSTEM=="bcm2835-gpiomem", GROUP="gpio", MODE="0660"
+
+SUBSYSTEM=="gpio", GROUP="gpio", MODE="0660"
+SUBSYSTEM=="gpio*", PROGRAM="/bin/sh -c '\
+ chown -R root:gpio /sys/class/gpio && chmod -R 770 /sys/class/gpio;\
+ chown -R root:gpio /sys/devices/virtual/gpio && chmod -R 770 /sys/devices/virtual/gpio;\
+ chown -R root:gpio /sys$devpath && chmod -R 770 /sys$devpath\
+'"
+
+KERNEL=="ttyAMA[01]", PROGRAM="/bin/sh -c '\
+ ALIASES=/proc/device-tree/aliases; \
+ if cmp -s $ALIASES/uart0 $ALIASES/serial0; then \
+ echo 0;\
+ elif cmp -s $ALIASES/uart0 $ALIASES/serial1; then \
+ echo 1; \
+ else \
+ exit 1; \
+ fi\
+'", SYMLINK+="serial%c"
+
+KERNEL=="ttyS0", PROGRAM="/bin/sh -c '\
+ ALIASES=/proc/device-tree/aliases; \
+ if cmp -s $ALIASES/uart1 $ALIASES/serial0; then \
+ echo 0; \
+ elif cmp -s $ALIASES/uart1 $ALIASES/serial1; then \
+ echo 1; \
+ else \
+ exit 1; \
+ fi \
+'", SYMLINK+="serial%c"