diff options
author | Krystian Chachuła | 2018-02-09 22:06:56 +0100 |
---|---|---|
committer | Krystian Chachuła | 2018-02-09 22:08:09 +0100 |
commit | de2d26b1b3146c0af1dbf281fde93a1622c87178 (patch) | |
tree | a7413a8f501b9caaaaf3002fb42458c7f48ca2e7 | |
download | aur-de2d26b1b3146c0af1dbf281fde93a1622c87178.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 17 | ||||
-rw-r--r-- | raspberrypi.rules | 33 |
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" |