summaryrefslogtreecommitdiffstats
path: root/openembedded/packages/udev
diff options
context:
space:
mode:
Diffstat (limited to 'openembedded/packages/udev')
-rw-r--r--openembedded/packages/udev/files/akita/mount.blacklist5
-rw-r--r--openembedded/packages/udev/files/c7x0/mount.blacklist5
-rw-r--r--openembedded/packages/udev/files/fix-alignment.patch24
-rw-r--r--openembedded/packages/udev/files/local.rules17
-rw-r--r--openembedded/packages/udev/files/mount.blacklist1
-rw-r--r--openembedded/packages/udev/files/noasmlinkage.patch (renamed from openembedded/packages/udev/udev-071/noasmlinkage.patch)0
-rw-r--r--openembedded/packages/udev/files/slugos/mount.blacklist4
-rw-r--r--openembedded/packages/udev/files/spitz/mount.blacklist6
-rw-r--r--openembedded/packages/udev/files/tosa/mount.blacklist5
-rw-r--r--openembedded/packages/udev/files/udev.rules2
-rw-r--r--openembedded/packages/udev/files/udev_network_queue.sh35
-rw-r--r--openembedded/packages/udev/files/udevsynthesize.patch (renamed from openembedded/packages/udev/udev-084/udevsynthesize.patch)0
-rw-r--r--openembedded/packages/udev/files/udevsynthesize.sh (renamed from openembedded/packages/udev/udev-084/udevsynthesize.sh)0
-rw-r--r--openembedded/packages/udev/udev-071/flags.patch72
-rw-r--r--openembedded/packages/udev/udev-071/tty-symlinks.patch13
-rw-r--r--openembedded/packages/udev/udev-084/init4
-rw-r--r--openembedded/packages/udev/udev-084/local.rules28
-rw-r--r--openembedded/packages/udev/udev-084/noasmlinkage.patch38
-rw-r--r--openembedded/packages/udev/udev-084/udev.rules3
-rw-r--r--openembedded/packages/udev/udev.inc2
-rw-r--r--openembedded/packages/udev/udev_071.bb17
-rw-r--r--openembedded/packages/udev/udev_084.bb24
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 @@
1diff --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
1SUBSYSTEM=="block", ACTION=="add" RUN+="/etc/udev/scripts/mount.sh" 17SUBSYSTEM=="block", ACTION=="add" RUN+="/etc/udev/scripts/mount.sh"
2SUBSYSTEM=="block", ACTION=="remove" RUN+="/etc/udev/scripts/mount.sh" 18SUBSYSTEM=="block", ACTION=="remove" RUN+="/etc/udev/scripts/mount.sh"
3 19
20# Handle network interface setup
4SUBSYSTEM=="net", ACTION=="add" RUN+="/etc/udev/scripts/network.sh" 21SUBSYSTEM=="net", ACTION=="add" RUN+="/etc/udev/scripts/network.sh"
5SUBSYSTEM=="net", ACTION=="remove" RUN+="/etc/udev/scripts/network.sh" 22SUBSYSTEM=="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 @@
1ram[0-9]$
2mtdblock[0-9]$
3hd[a-z]$
4sd[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
30SUBSYSTEM=="usb_device", \ 30SUBSYSTEM=="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
34KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20" 34KERNEL=="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
9do_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
24do_stop() {
25 /bin/true
26}
27
28case "$1" in
29start) do_start;;
30stop) do_stop;;
31restart) do_stop
32 do_start;;
33*) echo "Usage: `basename $0` [ start | stop | restart ]"
34 exit 0;;
35esac
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 @@
1Index: 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
17SUBSYSTEM=="block", ACTION=="add" RUN+="/etc/udev/scripts/mount.sh"
18SUBSYSTEM=="block", ACTION=="remove" RUN+="/etc/udev/scripts/mount.sh"
19
20# Handle network interface setup
21SUBSYSTEM=="net", ACTION=="add" RUN+="/etc/udev/scripts/network.sh"
22SUBSYSTEM=="net", ACTION=="remove" RUN+="/etc/udev/scripts/network.sh"
23
24# The first rtc device is symlinked to /dev/rtc
25KERNEL="rtc0", SYMLINK="rtc"
26
27# Try and modprobe for drivers for new hardware
28ACTION="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
17BUS=="scsi", KERNEL=="sr[0-9]*", NAME="scd%n", SYMLINK+="sr%n" 17BUS=="scsi", KERNEL=="sr[0-9]*", NAME="scd%n", SYMLINK+="sr%n"
18SUBSYSTEM=="scsi_device", SYSFS{type}=="0|7|14", RUN+="/sbin/modprobe sd_mod"
18 19
19# USB devices 20# USB devices
20BUS=="usb", KERNEL=="auer[0-9]*", NAME="usb/%k" 21BUS=="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
30SUBSYSTEM=="usb_device", \ 31SUBSYSTEM=="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
34KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20" 35KERNEL=="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"
20inherit update-rc.d 20inherit update-rc.d
21 21
22INITSCRIPT_NAME = "udev" 22INITSCRIPT_NAME = "udev"
23INITSCRIPT_PARAMS = "start 04 S . start 55 0 6 ." 23INITSCRIPT_PARAMS = "start 04 S ."
24 24
25export CROSS = "${TARGET_PREFIX}" 25export CROSS = "${TARGET_PREFIX}"
26export HOSTCC = "${BUILD_CC}" 26export 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 @@
1SRC_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
7include udev.inc
8
9PR = "r8"
10
11UDEV_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
12include udev.inc 14include udev.inc
13 15
14INITSCRIPT_PARAMS = "start 03 S . start 55 0 6 ." 16INITSCRIPT_PARAMS = "start 03 S ."
15 17
16PR = "r1" 18PR = "r12"
17 19
18FILES_${PN} += "${base_libdir}" 20FILES_${PN} += "${base_libdir}"
19UDEV_EXTRAS = "extras/firmware/ extras/scsi_id/ extras/volume_id/ extras/run_directory/" 21UDEV_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
53pkg_postinst_append() {
54 update-rc.d -s udev_network_queue.sh start 41 S . start 55 0 6 .
55}
56
57
58pkg_postrm_append() {
59 update-rc.d -f udev_network_queue.sh remove
60}