diff options
Diffstat (limited to 'openembedded/packages/udev')
22 files changed, 155 insertions, 150 deletions
diff --git a/openembedded/packages/udev/files/akita/mount.blacklist b/openembedded/packages/udev/files/akita/mount.blacklist new file mode 100644 index 0000000000..f2c10ee50d --- /dev/null +++ b/openembedded/packages/udev/files/akita/mount.blacklist | |||
| @@ -0,0 +1,5 @@ | |||
| 1 | # This is a grep pattern matched against the device name | ||
| 2 | # Any matched pattern will _not_ be mounted / removed by udevd | ||
| 3 | |||
| 4 | /dev/mtdblock | ||
| 5 | /dev/loop | ||
diff --git a/openembedded/packages/udev/files/c7x0/mount.blacklist b/openembedded/packages/udev/files/c7x0/mount.blacklist new file mode 100644 index 0000000000..f2c10ee50d --- /dev/null +++ b/openembedded/packages/udev/files/c7x0/mount.blacklist | |||
| @@ -0,0 +1,5 @@ | |||
| 1 | # This is a grep pattern matched against the device name | ||
| 2 | # Any matched pattern will _not_ be mounted / removed by udevd | ||
| 3 | |||
| 4 | /dev/mtdblock | ||
| 5 | /dev/loop | ||
diff --git a/openembedded/packages/udev/files/fix-alignment.patch b/openembedded/packages/udev/files/fix-alignment.patch new file mode 100644 index 0000000000..8c7b8b5ac5 --- /dev/null +++ b/openembedded/packages/udev/files/fix-alignment.patch | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | diff --git a/udev_rules_parse.c b/udev_rules_parse.c | ||
| 2 | --- a/udev_rules_parse.c | ||
| 3 | +++ b/udev_rules_parse.c | ||
| 4 | @@ -241,6 +241,7 @@ static int add_to_rules(struct udev_rule | ||
| 5 | int valid; | ||
| 6 | char *linepos; | ||
| 7 | char *attr; | ||
| 8 | + size_t padding; | ||
| 9 | int retval; | ||
| 10 | |||
| 11 | /* get all the keys */ | ||
| 12 | @@ -506,6 +507,11 @@ static int add_to_rules(struct udev_rule | ||
| 13 | |||
| 14 | /* grow buffer and add rule */ | ||
| 15 | rule_size = sizeof(struct udev_rule) + rule->bufsize; | ||
| 16 | + padding = (sizeof(size_t) - rule_size % sizeof(size_t)) % sizeof(size_t); | ||
| 17 | + dbg("add %zi padding bytes", padding); | ||
| 18 | + rule_size += padding; | ||
| 19 | + rule->bufsize += padding; | ||
| 20 | + | ||
| 21 | rules->buf = realloc(rules->buf, rules->bufsize + rule_size); | ||
| 22 | if (!rules->buf) { | ||
| 23 | err("realloc failed"); | ||
| 24 | |||
diff --git a/openembedded/packages/udev/files/local.rules b/openembedded/packages/udev/files/local.rules index 4bcaaa8aba..5f2efbeb0c 100644 --- a/openembedded/packages/udev/files/local.rules +++ b/openembedded/packages/udev/files/local.rules | |||
| @@ -1,5 +1,22 @@ | |||
| 1 | # There are a number of modifiers that are allowed to be used in some | ||
| 2 | # of the different fields. They provide the following subsitutions: | ||
| 3 | # | ||
| 4 | # %n the "kernel number" of the device. | ||
| 5 | # For example, 'sda3' has a "kernel number" of '3' | ||
| 6 | # %e the smallest number for that name which does not matches an existing node | ||
| 7 | # %k the kernel name for the device | ||
| 8 | # %M the kernel major number for the device | ||
| 9 | # %m the kernel minor number for the device | ||
| 10 | # %b the bus id for the device | ||
| 11 | # %c the string returned by the PROGRAM | ||
| 12 | # %s{filename} the content of a sysfs attribute | ||
| 13 | # %% the '%' char itself | ||
| 14 | # | ||
| 15 | |||
| 16 | # Media automounting | ||
| 1 | SUBSYSTEM=="block", ACTION=="add" RUN+="/etc/udev/scripts/mount.sh" | 17 | SUBSYSTEM=="block", ACTION=="add" RUN+="/etc/udev/scripts/mount.sh" |
| 2 | SUBSYSTEM=="block", ACTION=="remove" RUN+="/etc/udev/scripts/mount.sh" | 18 | SUBSYSTEM=="block", ACTION=="remove" RUN+="/etc/udev/scripts/mount.sh" |
| 3 | 19 | ||
| 20 | # Handle network interface setup | ||
| 4 | SUBSYSTEM=="net", ACTION=="add" RUN+="/etc/udev/scripts/network.sh" | 21 | SUBSYSTEM=="net", ACTION=="add" RUN+="/etc/udev/scripts/network.sh" |
| 5 | SUBSYSTEM=="net", ACTION=="remove" RUN+="/etc/udev/scripts/network.sh" | 22 | SUBSYSTEM=="net", ACTION=="remove" RUN+="/etc/udev/scripts/network.sh" |
diff --git a/openembedded/packages/udev/files/mount.blacklist b/openembedded/packages/udev/files/mount.blacklist new file mode 100644 index 0000000000..7e13ea91de --- /dev/null +++ b/openembedded/packages/udev/files/mount.blacklist | |||
| @@ -0,0 +1 @@ | |||
| /dev/loop | |||
diff --git a/openembedded/packages/udev/udev-071/noasmlinkage.patch b/openembedded/packages/udev/files/noasmlinkage.patch index 0d8e854c0e..0d8e854c0e 100644 --- a/openembedded/packages/udev/udev-071/noasmlinkage.patch +++ b/openembedded/packages/udev/files/noasmlinkage.patch | |||
diff --git a/openembedded/packages/udev/files/slugos/mount.blacklist b/openembedded/packages/udev/files/slugos/mount.blacklist new file mode 100644 index 0000000000..210702f837 --- /dev/null +++ b/openembedded/packages/udev/files/slugos/mount.blacklist | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | ram[0-9]$ | ||
| 2 | mtdblock[0-9]$ | ||
| 3 | hd[a-z]$ | ||
| 4 | sd[a-z]$ | ||
diff --git a/openembedded/packages/udev/files/spitz/mount.blacklist b/openembedded/packages/udev/files/spitz/mount.blacklist new file mode 100644 index 0000000000..84ff5fc97b --- /dev/null +++ b/openembedded/packages/udev/files/spitz/mount.blacklist | |||
| @@ -0,0 +1,6 @@ | |||
| 1 | # This is a grep pattern matched against the device name | ||
| 2 | # Any matched pattern will _not_ be mounted / removed by udevd | ||
| 3 | |||
| 4 | /dev/mtdblock | ||
| 5 | /dev/hda | ||
| 6 | /dev/loop | ||
diff --git a/openembedded/packages/udev/files/tosa/mount.blacklist b/openembedded/packages/udev/files/tosa/mount.blacklist new file mode 100644 index 0000000000..c341136eed --- /dev/null +++ b/openembedded/packages/udev/files/tosa/mount.blacklist | |||
| @@ -0,0 +1,5 @@ | |||
| 1 | # This is a grep pattern matched against the device name | ||
| 2 | # Any matched pattern will _not_ be mounted / removed by udevd | ||
| 3 | |||
| 4 | /dev/mtdblock | ||
| 5 | /dev/loop \ No newline at end of file | ||
diff --git a/openembedded/packages/udev/files/udev.rules b/openembedded/packages/udev/files/udev.rules index 044ababa7f..5c566f6cef 100644 --- a/openembedded/packages/udev/files/udev.rules +++ b/openembedded/packages/udev/files/udev.rules | |||
| @@ -28,7 +28,7 @@ BUS=="usb", KERNEL=="ttyUSB*", SYSFS{product}=="Palm Handheld*", \ | |||
| 28 | 28 | ||
| 29 | # usbfs-like devices | 29 | # usbfs-like devices |
| 30 | SUBSYSTEM=="usb_device", \ | 30 | SUBSYSTEM=="usb_device", \ |
| 31 | PROGRAM="/bin/sh -c 'X=%k X=$${X#usbdev} B=$${X%%%%.*} D=$${X#*.}; echo bus/usb/$$B/$$D'", SYMLINK+="%c" | 31 | PROGRAM="/bin/sh -c 'export X=%k; export X=$${X#usbdev}; export B=$${X%%%%.*}; export D=$${X#*.}; echo bus/usb/$$B/$$D'", SYMLINK+="%c" |
| 32 | 32 | ||
| 33 | # serial devices | 33 | # serial devices |
| 34 | KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20" | 34 | KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20" |
diff --git a/openembedded/packages/udev/files/udev_network_queue.sh b/openembedded/packages/udev/files/udev_network_queue.sh new file mode 100644 index 0000000000..05e08e9d1b --- /dev/null +++ b/openembedded/packages/udev/files/udev_network_queue.sh | |||
| @@ -0,0 +1,35 @@ | |||
| 1 | #! /bin/sh | ||
| 2 | # | ||
| 3 | # Copyright Matthias Hentges <devel@hentges.net> (c) 2006 | ||
| 4 | # License: GPL (see http://www.gnu.org/licenses/gpl.txt for a copy of the license) | ||
| 5 | # | ||
| 6 | # Filename: udev_network_queue.sh | ||
| 7 | # Date: 03-May-06 | ||
| 8 | |||
| 9 | do_start() { | ||
| 10 | if test -e /dev/udev_network_queue | ||
| 11 | then | ||
| 12 | echo "Activating queued NICs..." | ||
| 13 | for NIC in `cat /dev/udev_network_queue` | ||
| 14 | do | ||
| 15 | export INTERFACE="$NIC" ; export ACTION=add | ||
| 16 | /etc/udev/scripts/network.sh | ||
| 17 | done | ||
| 18 | echo "" | ||
| 19 | else | ||
| 20 | echo "No NICs queued" | ||
| 21 | fi | ||
| 22 | } | ||
| 23 | |||
| 24 | do_stop() { | ||
| 25 | /bin/true | ||
| 26 | } | ||
| 27 | |||
| 28 | case "$1" in | ||
| 29 | start) do_start;; | ||
| 30 | stop) do_stop;; | ||
| 31 | restart) do_stop | ||
| 32 | do_start;; | ||
| 33 | *) echo "Usage: `basename $0` [ start | stop | restart ]" | ||
| 34 | exit 0;; | ||
| 35 | esac | ||
diff --git a/openembedded/packages/udev/udev-084/udevsynthesize.patch b/openembedded/packages/udev/files/udevsynthesize.patch index 7811188485..7811188485 100644 --- a/openembedded/packages/udev/udev-084/udevsynthesize.patch +++ b/openembedded/packages/udev/files/udevsynthesize.patch | |||
diff --git a/openembedded/packages/udev/udev-084/udevsynthesize.sh b/openembedded/packages/udev/files/udevsynthesize.sh index d58217c144..d58217c144 100644 --- a/openembedded/packages/udev/udev-084/udevsynthesize.sh +++ b/openembedded/packages/udev/files/udevsynthesize.sh | |||
diff --git a/openembedded/packages/udev/udev-071/flags.patch b/openembedded/packages/udev/udev-071/flags.patch deleted file mode 100644 index cb17336212..0000000000 --- a/openembedded/packages/udev/udev-071/flags.patch +++ /dev/null | |||
| @@ -1,72 +0,0 @@ | |||
| 1 | Index: udev-071/Makefile | ||
| 2 | =================================================================== | ||
| 3 | --- udev-071.orig/Makefile 2005-10-19 23:28:34.000000000 +0100 | ||
| 4 | +++ udev-071/Makefile 2005-11-01 22:04:31.000000000 +0000 | ||
| 5 | @@ -160,36 +160,36 @@ | ||
| 6 | # check if compiler option is supported | ||
| 7 | cc-supports = ${shell if $(CC) ${1} -S -o /dev/null -xc /dev/null > /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi;} | ||
| 8 | |||
| 9 | -CFLAGS += -Wall -fno-builtin -Wchar-subscripts -Wpointer-arith \ | ||
| 10 | +override CFLAGS += -Wall -fno-builtin -Wchar-subscripts -Wpointer-arith \ | ||
| 11 | -Wstrict-prototypes -Wsign-compare | ||
| 12 | -CFLAGS += $(call cc-supports, -Wdeclaration-after-statement, ) | ||
| 13 | -CFLAGS += -pipe | ||
| 14 | -CFLAGS += -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 | ||
| 15 | +override CFLAGS += $(call cc-supports, -Wdeclaration-after-statement, ) | ||
| 16 | +override CFLAGS += -pipe | ||
| 17 | +override CFLAGS += -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 | ||
| 18 | |||
| 19 | # use '-Os' optimization if available, else use -O2 | ||
| 20 | OPTFLAGS := $(call cc-supports, -Os, -O2) | ||
| 21 | |||
| 22 | # include our local copy of libsysfs | ||
| 23 | -CFLAGS += -I$(PWD)/libsysfs/sysfs \ | ||
| 24 | +override CFLAGS += -I$(PWD)/libsysfs/sysfs \ | ||
| 25 | -I$(PWD)/libsysfs | ||
| 26 | |||
| 27 | ifeq ($(strip $(USE_LOG)),true) | ||
| 28 | - CFLAGS += -DUSE_LOG | ||
| 29 | + override CFLAGS += -DUSE_LOG | ||
| 30 | endif | ||
| 31 | |||
| 32 | # if DEBUG is enabled, then we do not strip or optimize | ||
| 33 | ifeq ($(strip $(DEBUG)),true) | ||
| 34 | - CFLAGS += -O1 -g -DDEBUG | ||
| 35 | + override CFLAGS += -O1 -g -DDEBUG | ||
| 36 | LDFLAGS += -Wl | ||
| 37 | STRIPCMD = /bin/true -Since_we_are_debugging | ||
| 38 | else | ||
| 39 | - CFLAGS += $(OPTFLAGS) -fomit-frame-pointer | ||
| 40 | + override CFLAGS += $(OPTFLAGS) -fomit-frame-pointer | ||
| 41 | LDFLAGS += -s -Wl | ||
| 42 | STRIPCMD = $(STRIP) -s --remove-section=.note --remove-section=.comment | ||
| 43 | endif | ||
| 44 | |||
| 45 | ifeq ($(strip $(USE_GCOV)),true) | ||
| 46 | - CFLAGS += -fprofile-arcs -ftest-coverage | ||
| 47 | + override CFLAGS += -fprofile-arcs -ftest-coverage | ||
| 48 | LDFLAGS = -fprofile-arcs | ||
| 49 | endif | ||
| 50 | |||
| 51 | @@ -200,18 +200,18 @@ | ||
| 52 | CC = $(KLCC) | ||
| 53 | LD = $(KLCC) | ||
| 54 | else | ||
| 55 | - CFLAGS += -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations | ||
| 56 | + override CFLAGS += -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations | ||
| 57 | LDFLAGS += -Wl,-warn-common | ||
| 58 | endif | ||
| 59 | |||
| 60 | ifeq ($(strip $(USE_SELINUX)),true) | ||
| 61 | UDEV_OBJS += udev_selinux.o | ||
| 62 | LIB_OBJS += -lselinux -lsepol | ||
| 63 | - CFLAGS += -DUSE_SELINUX | ||
| 64 | + override CFLAGS += -DUSE_SELINUX | ||
| 65 | endif | ||
| 66 | |||
| 67 | ifeq ($(strip $(USE_STATIC)),true) | ||
| 68 | - CFLAGS += -DUSE_STATIC | ||
| 69 | + override CFLAGS += -DUSE_STATIC | ||
| 70 | LDFLAGS += -static | ||
| 71 | endif | ||
| 72 | |||
diff --git a/openembedded/packages/udev/udev-071/tty-symlinks.patch b/openembedded/packages/udev/udev-071/tty-symlinks.patch deleted file mode 100644 index 28bdf92af8..0000000000 --- a/openembedded/packages/udev/udev-071/tty-symlinks.patch +++ /dev/null | |||
| @@ -1,13 +0,0 @@ | |||
| 1 | --- udev-068/etc/udev/udev-devfs.rules.orig 2005-08-22 20:22:18.000000000 +0200 | ||
| 2 | +++ udev-068/etc/udev/udev-devfs.rules 2005-08-22 20:22:44.000000000 +0200 | ||
| 3 | @@ -14,8 +14,8 @@ | ||
| 4 | KERNEL="fd[0-9]*", NAME="floppy/%n" | ||
| 5 | |||
| 6 | # tty devices | ||
| 7 | -KERNEL="tty[0-9]*", NAME="vc/%n" | ||
| 8 | -KERNEL="ttyS[0-9]*", NAME="tts/%n" | ||
| 9 | +KERNEL="tty[0-9]*", NAME="vc/%n", SYMLINK="%k" | ||
| 10 | +KERNEL="ttyS[0-9]*", NAME="tts/%n", SYMLINK="%k" | ||
| 11 | KERNEL="ttyUSB[0-9]*", NAME="tts/USB%n" | ||
| 12 | |||
| 13 | # vc devices | ||
diff --git a/openembedded/packages/udev/udev-084/init b/openembedded/packages/udev/udev-084/init index 3138e5554c..5a60d52a9a 100644 --- a/openembedded/packages/udev/udev-084/init +++ b/openembedded/packages/udev/udev-084/init | |||
| @@ -204,12 +204,12 @@ case "$1" in | |||
| 204 | 204 | ||
| 205 | stop) | 205 | stop) |
| 206 | echo "Stopping the hotplug events dispatcher" "udevd" | 206 | echo "Stopping the hotplug events dispatcher" "udevd" |
| 207 | start-stop-daemon --stop --name udevd --quiet --oknodo --retry 5 | 207 | start-stop-daemon --stop --name udevd --quiet |
| 208 | ;; | 208 | ;; |
| 209 | 209 | ||
| 210 | restart|force-reload) | 210 | restart|force-reload) |
| 211 | echo "Stopping the hotplug events dispatcher" "udevd" | 211 | echo "Stopping the hotplug events dispatcher" "udevd" |
| 212 | if start-stop-daemon --stop --name udevd --quiet --oknodo --retry 5; then | 212 | if start-stop-daemon --stop --name udevd --quiet ; then |
| 213 | exit 1 | 213 | exit 1 |
| 214 | fi | 214 | fi |
| 215 | 215 | ||
diff --git a/openembedded/packages/udev/udev-084/local.rules b/openembedded/packages/udev/udev-084/local.rules new file mode 100644 index 0000000000..bb8459ba23 --- /dev/null +++ b/openembedded/packages/udev/udev-084/local.rules | |||
| @@ -0,0 +1,28 @@ | |||
| 1 | # There are a number of modifiers that are allowed to be used in some | ||
| 2 | # of the different fields. They provide the following subsitutions: | ||
| 3 | # | ||
| 4 | # %n the "kernel number" of the device. | ||
| 5 | # For example, 'sda3' has a "kernel number" of '3' | ||
| 6 | # %e the smallest number for that name which does not matches an existing node | ||
| 7 | # %k the kernel name for the device | ||
| 8 | # %M the kernel major number for the device | ||
| 9 | # %m the kernel minor number for the device | ||
| 10 | # %b the bus id for the device | ||
| 11 | # %c the string returned by the PROGRAM | ||
| 12 | # %s{filename} the content of a sysfs attribute | ||
| 13 | # %% the '%' char itself | ||
| 14 | # | ||
| 15 | |||
| 16 | # Media automounting | ||
| 17 | SUBSYSTEM=="block", ACTION=="add" RUN+="/etc/udev/scripts/mount.sh" | ||
| 18 | SUBSYSTEM=="block", ACTION=="remove" RUN+="/etc/udev/scripts/mount.sh" | ||
| 19 | |||
| 20 | # Handle network interface setup | ||
| 21 | SUBSYSTEM=="net", ACTION=="add" RUN+="/etc/udev/scripts/network.sh" | ||
| 22 | SUBSYSTEM=="net", ACTION=="remove" RUN+="/etc/udev/scripts/network.sh" | ||
| 23 | |||
| 24 | # The first rtc device is symlinked to /dev/rtc | ||
| 25 | KERNEL="rtc0", SYMLINK="rtc" | ||
| 26 | |||
| 27 | # Try and modprobe for drivers for new hardware | ||
| 28 | ACTION="add", DEVPATH="/devices/*", MODALIAS=="?*", RUN+="/sbin/modprobe $modalias" | ||
diff --git a/openembedded/packages/udev/udev-084/noasmlinkage.patch b/openembedded/packages/udev/udev-084/noasmlinkage.patch deleted file mode 100644 index 0d8e854c0e..0000000000 --- a/openembedded/packages/udev/udev-084/noasmlinkage.patch +++ /dev/null | |||
| @@ -1,38 +0,0 @@ | |||
| 1 | |||
| 2 | # | ||
| 3 | # Patch managed by http://www.holgerschurig.de/patcher.html | ||
| 4 | # | ||
| 5 | |||
| 6 | --- udev-062/udev.c~noasmlinkage.patch | ||
| 7 | +++ udev-062/udev.c | ||
| 8 | @@ -54,7 +54,7 @@ | ||
| 9 | } | ||
| 10 | #endif | ||
| 11 | |||
| 12 | -static void asmlinkage sig_handler(int signum) | ||
| 13 | +static void sig_handler(int signum) | ||
| 14 | { | ||
| 15 | switch (signum) { | ||
| 16 | case SIGALRM: | ||
| 17 | --- udev-062/udevd.c~noasmlinkage.patch | ||
| 18 | +++ udev-062/udevd.c | ||
| 19 | @@ -639,7 +639,7 @@ | ||
| 20 | return msg; | ||
| 21 | } | ||
| 22 | |||
| 23 | -static void asmlinkage sig_handler(int signum) | ||
| 24 | +static void sig_handler(int signum) | ||
| 25 | { | ||
| 26 | int rc; | ||
| 27 | |||
| 28 | --- udev-062/udevstart.c~noasmlinkage.patch | ||
| 29 | +++ udev-062/udevstart.c | ||
| 30 | @@ -323,7 +323,7 @@ | ||
| 31 | exec_list(&device_list); | ||
| 32 | } | ||
| 33 | |||
| 34 | -static void asmlinkage sig_handler(int signum) | ||
| 35 | +static void sig_handler(int signum) | ||
| 36 | { | ||
| 37 | switch (signum) { | ||
| 38 | case SIGALRM: | ||
diff --git a/openembedded/packages/udev/udev-084/udev.rules b/openembedded/packages/udev/udev-084/udev.rules index 6308cb0918..3ac51b301a 100644 --- a/openembedded/packages/udev/udev-084/udev.rules +++ b/openembedded/packages/udev/udev-084/udev.rules | |||
| @@ -15,6 +15,7 @@ | |||
| 15 | 15 | ||
| 16 | # SCSI devices | 16 | # SCSI devices |
| 17 | BUS=="scsi", KERNEL=="sr[0-9]*", NAME="scd%n", SYMLINK+="sr%n" | 17 | BUS=="scsi", KERNEL=="sr[0-9]*", NAME="scd%n", SYMLINK+="sr%n" |
| 18 | SUBSYSTEM=="scsi_device", SYSFS{type}=="0|7|14", RUN+="/sbin/modprobe sd_mod" | ||
| 18 | 19 | ||
| 19 | # USB devices | 20 | # USB devices |
| 20 | BUS=="usb", KERNEL=="auer[0-9]*", NAME="usb/%k" | 21 | BUS=="usb", KERNEL=="auer[0-9]*", NAME="usb/%k" |
| @@ -28,7 +29,7 @@ BUS=="usb", KERNEL=="ttyUSB*", SYSFS{product}=="Palm Handheld*", \ | |||
| 28 | 29 | ||
| 29 | # usbfs-like devices | 30 | # usbfs-like devices |
| 30 | SUBSYSTEM=="usb_device", \ | 31 | SUBSYSTEM=="usb_device", \ |
| 31 | PROGRAM="/bin/sh -c 'X=%k X=$${X#usbdev} B=$${X%%%%.*} D=$${X#*.}; echo bus/usb/$$B/$$D'", SYMLINK+="%c" | 32 | PROGRAM="/bin/sh -c 'export X=%k; export X=$${X#usbdev}; export B=$${X%%%%.*}; export D=$${X#*.}; echo bus/usb/$$B/$$D'", SYMLINK+="%c" |
| 32 | 33 | ||
| 33 | # serial devices | 34 | # serial devices |
| 34 | KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20" | 35 | KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20" |
diff --git a/openembedded/packages/udev/udev.inc b/openembedded/packages/udev/udev.inc index a2883aef50..a3896a6978 100644 --- a/openembedded/packages/udev/udev.inc +++ b/openembedded/packages/udev/udev.inc | |||
| @@ -20,7 +20,7 @@ FILES_udev-utils = "${usrbindir}/udevinfo ${usrbindir}/udevtest" | |||
| 20 | inherit update-rc.d | 20 | inherit update-rc.d |
| 21 | 21 | ||
| 22 | INITSCRIPT_NAME = "udev" | 22 | INITSCRIPT_NAME = "udev" |
| 23 | INITSCRIPT_PARAMS = "start 04 S . start 55 0 6 ." | 23 | INITSCRIPT_PARAMS = "start 04 S ." |
| 24 | 24 | ||
| 25 | export CROSS = "${TARGET_PREFIX}" | 25 | export CROSS = "${TARGET_PREFIX}" |
| 26 | export HOSTCC = "${BUILD_CC}" | 26 | export HOSTCC = "${BUILD_CC}" |
diff --git a/openembedded/packages/udev/udev_071.bb b/openembedded/packages/udev/udev_071.bb deleted file mode 100644 index 937462de85..0000000000 --- a/openembedded/packages/udev/udev_071.bb +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | SRC_URI = "http://kernel.org/pub/linux/utils/kernel/hotplug/udev-${PV}.tar.gz \ | ||
| 2 | file://tmpfs.patch;patch=1 \ | ||
| 3 | file://noasmlinkage.patch;patch=1 \ | ||
| 4 | file://flags.patch;patch=1 \ | ||
| 5 | file://tty-symlinks.patch;patch=1" | ||
| 6 | |||
| 7 | include udev.inc | ||
| 8 | |||
| 9 | PR = "r8" | ||
| 10 | |||
| 11 | UDEV_EXTRAS = "extras/firmware/ extras/scsi_id/ extras/volume_id/ extras/run_directory/" | ||
| 12 | |||
| 13 | #FIXME UDEV MIGRATION PLAN: | ||
| 14 | #FIXME a) udevd is now a netlink daemon and needs to be started by the init script (ours is way too old) | ||
| 15 | #FIXME b) sbin/hotplug should no longer be called by the kernel, i.e. echo "" >/proc/sys/kernel/hotplug | ||
| 16 | #FIXME done c) until d) happens, udev will emulate hotplugd behaviour (see do_install_append() | ||
| 17 | #FIXME d) eventually hotplug should no longer be used at all, all agents shall be converted to udev rules | ||
diff --git a/openembedded/packages/udev/udev_084.bb b/openembedded/packages/udev/udev_084.bb index 85393315c5..0bb96c7f36 100644 --- a/openembedded/packages/udev/udev_084.bb +++ b/openembedded/packages/udev/udev_084.bb | |||
| @@ -7,13 +7,15 @@ SRC_URI = "http://kernel.org/pub/linux/utils/kernel/hotplug/udev-${PV}.tar.gz \ | |||
| 7 | file://noasmlinkage.patch;patch=1 \ | 7 | file://noasmlinkage.patch;patch=1 \ |
| 8 | file://flags.patch;patch=1 \ | 8 | file://flags.patch;patch=1 \ |
| 9 | file://udevsynthesize.patch;patch=1 \ | 9 | file://udevsynthesize.patch;patch=1 \ |
| 10 | file://udevsynthesize.sh" | 10 | file://udevsynthesize.sh \ |
| 11 | 11 | file://mount.blacklist \ | |
| 12 | file://udev_network_queue.sh" | ||
| 13 | |||
| 12 | include udev.inc | 14 | include udev.inc |
| 13 | 15 | ||
| 14 | INITSCRIPT_PARAMS = "start 03 S . start 55 0 6 ." | 16 | INITSCRIPT_PARAMS = "start 03 S ." |
| 15 | 17 | ||
| 16 | PR = "r1" | 18 | PR = "r12" |
| 17 | 19 | ||
| 18 | FILES_${PN} += "${base_libdir}" | 20 | FILES_${PN} += "${base_libdir}" |
| 19 | UDEV_EXTRAS = "extras/firmware/ extras/scsi_id/ extras/volume_id/ extras/run_directory/" | 21 | UDEV_EXTRAS = "extras/firmware/ extras/scsi_id/ extras/volume_id/ extras/run_directory/" |
| @@ -25,9 +27,11 @@ do_install () { | |||
| 25 | oe_runmake 'DESTDIR=${D}' INSTALL=install install | 27 | oe_runmake 'DESTDIR=${D}' INSTALL=install install |
| 26 | install -d ${D}${sysconfdir}/init.d | 28 | install -d ${D}${sysconfdir}/init.d |
| 27 | install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/udev | 29 | install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/udev |
| 28 | 30 | install -m 0755 ${WORKDIR}/udev_network_queue.sh ${D}${sysconfdir}/init.d/ | |
| 31 | |||
| 29 | install -d ${D}${sysconfdir}/udev/rules.d/ | 32 | install -d ${D}${sysconfdir}/udev/rules.d/ |
| 30 | 33 | ||
| 34 | install -m 0644 ${WORKDIR}/mount.blacklist ${D}${sysconfdir}/udev/ | ||
| 31 | install -m 0644 ${WORKDIR}/local.rules ${D}${sysconfdir}/udev/rules.d/local.rules | 35 | install -m 0644 ${WORKDIR}/local.rules ${D}${sysconfdir}/udev/rules.d/local.rules |
| 32 | install -m 0644 ${WORKDIR}/permissions.rules ${D}${sysconfdir}/udev/rules.d/permissions.rules | 36 | install -m 0644 ${WORKDIR}/permissions.rules ${D}${sysconfdir}/udev/rules.d/permissions.rules |
| 33 | install -m 0644 ${WORKDIR}/udev.rules ${D}${sysconfdir}/udev/rules.d/udev.rules | 37 | install -m 0644 ${WORKDIR}/udev.rules ${D}${sysconfdir}/udev/rules.d/udev.rules |
| @@ -44,3 +48,13 @@ do_install () { | |||
| 44 | install -m 0755 ${S}/udevsynthesize ${D}${base_libdir}/udev/udevsynthesize | 48 | install -m 0755 ${S}/udevsynthesize ${D}${base_libdir}/udev/udevsynthesize |
| 45 | install -m 0755 ${WORKDIR}/udevsynthesize.sh ${D}${sbindir}/udevsynthesize | 49 | install -m 0755 ${WORKDIR}/udevsynthesize.sh ${D}${sbindir}/udevsynthesize |
| 46 | } | 50 | } |
| 51 | |||
| 52 | |||
| 53 | pkg_postinst_append() { | ||
| 54 | update-rc.d -s udev_network_queue.sh start 41 S . start 55 0 6 . | ||
| 55 | } | ||
| 56 | |||
| 57 | |||
| 58 | pkg_postrm_append() { | ||
| 59 | update-rc.d -f udev_network_queue.sh remove | ||
| 60 | } | ||
