Compare commits
123 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ce9320b04b | ||
|
|
a07cb8f5f4 | ||
|
|
38609fdb7f | ||
|
|
b59133e5f9 | ||
|
|
1fcd4845c9 | ||
|
|
d138c6fc55 | ||
|
|
9646fdce3a | ||
|
|
90bdfa8bcd | ||
|
|
17aa1fb443 | ||
|
|
e0bc75be11 | ||
|
|
36b9856624 | ||
|
|
dc3e663505 | ||
|
|
f110253ee5 | ||
|
|
e0eeb8a6eb | ||
|
|
faded2be30 | ||
|
|
27412d3df2 | ||
|
|
f9c13ce3bf | ||
|
|
4dfe0853b6 | ||
|
|
9653945ff2 | ||
|
|
2d66943d2f | ||
|
|
2618aa966e | ||
|
|
5fd2aaff27 | ||
|
|
08ec76712b | ||
|
|
c28cf5922c | ||
|
|
6ae88f0d84 | ||
|
|
c48bf88aea | ||
|
|
0c6edc1da2 | ||
|
|
27c9ba33fe | ||
|
|
2443122e5f | ||
|
|
3643fbe9e5 | ||
|
|
f9e3401ad5 | ||
|
|
3ad6199da3 | ||
|
|
60836322f1 | ||
|
|
e70c43125b | ||
|
|
83891f6381 | ||
|
|
3bc0c66b99 | ||
|
|
b52809d0de | ||
|
|
cef722535f | ||
|
|
8df68695ff | ||
|
|
58624e426e | ||
|
|
cbf7ac132c | ||
|
|
8cf0c7defa | ||
|
|
0b0304cfe1 | ||
|
|
21ab835136 | ||
|
|
90347b2001 | ||
|
|
7d03ac0923 | ||
|
|
9ecfc0140b | ||
|
|
a8dfb502d8 | ||
|
|
545bd16ca5 | ||
|
|
99318e91b4 | ||
|
|
400c0eaaaa | ||
|
|
57a491c1af | ||
|
|
61095fb1d9 | ||
|
|
243a0734e5 | ||
|
|
c67280da85 | ||
|
|
863c17e8e2 | ||
|
|
ad72e1d944 | ||
|
|
15fa57fca0 | ||
|
|
3f6713d0df | ||
|
|
9a010ac3e5 | ||
|
|
1efa3f58ce | ||
|
|
dfa8b8fed2 | ||
|
|
3ce9b85314 | ||
|
|
8fcb6e53ed | ||
|
|
94c7d90643 | ||
|
|
d8bca2a5df | ||
|
|
b11538a6c7 | ||
|
|
d2cb40f302 | ||
|
|
cd22a06c9a | ||
|
|
9c03079ed4 | ||
|
|
48e3b21647 | ||
|
|
2576ac70df | ||
| 120363a388 | |||
|
|
1fbe74e970 | ||
|
|
8e5a749a3e | ||
|
|
ef9ccbd582 | ||
|
|
bc17ac23b4 | ||
|
|
29c9ccefc5 | ||
|
|
fda0e26b46 | ||
|
|
cb30ef5c02 | ||
|
|
84bd1b90a3 | ||
|
|
7b608d10c8 | ||
|
|
8ead087df8 | ||
|
|
31132ed7f5 | ||
|
|
9e1428cd3e | ||
|
|
0d812c700e | ||
|
|
89b0f29d8b | ||
|
|
db587cb8c2 | ||
|
|
a444fba280 | ||
|
|
1bb5602ec7 | ||
|
|
ad37a7c965 | ||
|
|
977de72a58 | ||
|
|
52b32c5a0d | ||
|
|
e0288040af | ||
|
|
bcb2d05c81 | ||
|
|
7ff3775e4d | ||
|
|
f4ef922fde | ||
|
|
c82df992b8 | ||
|
|
93b6fcbee7 | ||
|
|
4152795a09 | ||
|
|
401942f50d | ||
|
|
38fd08cab9 | ||
|
|
da9416e2a2 | ||
| ad3d6b6260 | |||
|
|
468c4865b8 | ||
|
|
e87fdf7d46 | ||
|
|
f90281fa86 | ||
|
|
11f08c47bd | ||
|
|
c6a10bffc7 | ||
|
|
b13ebc6c30 | ||
|
|
6a426a6072 | ||
|
|
5b53a68b94 | ||
|
|
ab3b433362 | ||
|
|
367c089c3e | ||
|
|
b4fc064139 | ||
|
|
6e123c68b9 | ||
|
|
d2639a068d | ||
|
|
d6ea95d064 | ||
|
|
c0058968a2 | ||
| 518b087e2a | |||
|
|
825b6c9802 | ||
|
|
c47b803b68 | ||
|
|
fdc9d097a5 |
22 changed files with 1 additions and 2083 deletions
|
|
@ -1 +0,0 @@
|
|||
udev-141.tar.bz2
|
||||
22
Makefile
22
Makefile
|
|
@ -1,22 +0,0 @@
|
|||
# Makefile for source rpm: udev
|
||||
# $Id: Makefile,v 1.2 2004/11/04 16:16:37 harald Exp $
|
||||
NAME := udev
|
||||
SPECFILE = $(firstword $(wildcard *.spec))
|
||||
UPSTREAM_CHECKS = sign
|
||||
|
||||
define find-makefile-common
|
||||
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
||||
endef
|
||||
|
||||
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
||||
|
||||
ifeq ($(MAKEFILE_COMMON),)
|
||||
# attempt a checkout
|
||||
define checkout-makefile-common
|
||||
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
||||
endef
|
||||
|
||||
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
||||
endif
|
||||
|
||||
include $(MAKEFILE_COMMON)
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
Patch:
|
||||
@for i in 00*.patch; do n=$$[$$(echo $$i|cut -f 1 -d '-'|sed -e 's#^0*##')]; echo "Patch$$n: $$i";done
|
||||
|
||||
patch:
|
||||
@for i in 00*.patch; do n=$$[$$(echo $$i|cut -f 1 -d '-'|sed -e 's#^0*##')]; echo "%patch$$n -p1 -b .git$$n";done
|
||||
|
||||
1
dead.package
Normal file
1
dead.package
Normal file
|
|
@ -0,0 +1 @@
|
|||
obsolete udev, it is replaced by systemd
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
SYSFS=/sys
|
||||
NAME=$1
|
||||
NUM=$2
|
||||
|
||||
for i in "${SYSFS}${DEVPATH}/${NAME}.*/specifier_id"; do
|
||||
if [ ! -f "$i" ]; then
|
||||
continue
|
||||
fi
|
||||
SPECID="`cat $i`"
|
||||
if [ $((SPECID)) -eq $((0x00609e)) ]; then
|
||||
echo -n "sbp2-${NUM} "
|
||||
elif [ $((SPECID)) -eq $((0x00a02d)) ]; then
|
||||
SWVER="`cat ${i%/specifier_id}/version`"
|
||||
if [ $((SWVER)) -ge $((0x100)) -a $((SWVER)) -lt $((0x110)) ]; then
|
||||
echo -n "iidc${NUM} "
|
||||
elif [ $((SWVER)) -eq $((0x10001)) ]; then
|
||||
echo -n "avc${NUM} "
|
||||
elif [ $((SWVER)) -ge $((0x14000)) -a $((SWVER)) -le $((0x14001)) ]; then
|
||||
echo -n "vendorfw${NUM} "
|
||||
fi
|
||||
fi
|
||||
done
|
||||
echo
|
||||
1
mirrors
1
mirrors
|
|
@ -1 +0,0 @@
|
|||
ftp://ftp.kernel.org/pub/linux/utils/kernel/hotplug/
|
||||
1
sources
1
sources
|
|
@ -1 +0,0 @@
|
|||
1670fe81cabf5161319c52084cf81134 udev-141.tar.bz2
|
||||
325
start_udev
325
start_udev
|
|
@ -1,325 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# start_udev
|
||||
#
|
||||
# script to initialize /dev by using udev.
|
||||
#
|
||||
# Copyright (C) 2004 Greg Kroah-Hartman <greg@kroah.com>
|
||||
#
|
||||
# Released under the GPL v2 only.
|
||||
#
|
||||
# This needs to be run at the earliest possible point in the boot
|
||||
# process.
|
||||
#
|
||||
# Based on the udev init.d script
|
||||
#
|
||||
# Thanks go out to the Gentoo developers for proving
|
||||
# that this is possible to do.
|
||||
#
|
||||
# Yes, it's very verbose, feel free to turn off all of the echo calls,
|
||||
# they were there to make me feel better that everything was working
|
||||
# properly during development...
|
||||
#
|
||||
# don't use udev if sysfs is not mounted.
|
||||
|
||||
sysfs_dir=/sys
|
||||
|
||||
export TZ=/etc/localtime
|
||||
|
||||
[ -d $sysfs_dir/class ] || exit 1
|
||||
[ -r /proc/mounts ] || exit 1
|
||||
[ -x /sbin/udevd ] || exit 1
|
||||
[ -f /etc/udev/udev.conf ] && . /etc/udev/udev.conf
|
||||
udev_root=${udev_root-/dev}
|
||||
|
||||
if [ -f /dev/.in_sysinit ]; then
|
||||
exec >/dev/console 2>/dev/console </dev/console
|
||||
fi
|
||||
|
||||
. /etc/init.d/functions
|
||||
. /etc/sysconfig/udev
|
||||
|
||||
prog=udev
|
||||
bin=/sbin/udev
|
||||
udevd=/sbin/udevd
|
||||
MAKEDEV="/sbin/MAKEDEV"
|
||||
|
||||
# Check SELinux status
|
||||
selinuxfs="$(fstab_decode_str `LC_ALL=C awk '/ selinuxfs / { print $2 }' /proc/mounts`)"
|
||||
SELINUX_STATE=
|
||||
if [ -n "$selinuxfs" ] && [ "`cat /proc/self/attr/current`" != "kernel" ]; then
|
||||
if [ -r "$selinuxfs/enforce" ] ; then
|
||||
SELINUX_STATE=`cat "$selinuxfs/enforce"`
|
||||
else
|
||||
# assume enforcing if you can't read it
|
||||
SELINUX_STATE=1
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
|
||||
xargs_simple () {
|
||||
if [ "$1" = "-n" ]; then
|
||||
shift
|
||||
MAXNR="$1"
|
||||
shift
|
||||
else
|
||||
MAXNR=100
|
||||
fi
|
||||
NR=$MAXNR
|
||||
ARGS=""
|
||||
[ -z "$1" ] && set echo
|
||||
|
||||
while read line; do
|
||||
if [ $NR -gt 0 ]; then
|
||||
ARGS="$ARGS $line"
|
||||
NR=$[$NR - 1]
|
||||
else
|
||||
"$@" $ARGS
|
||||
NR=$MAXNR
|
||||
ARGS="$line"
|
||||
fi
|
||||
done
|
||||
if [ -n "$ARGS" ]; then
|
||||
"$@" $ARGS
|
||||
fi
|
||||
}
|
||||
|
||||
make_extra_nodes () {
|
||||
ln -snf /proc/self/fd $udev_root/fd
|
||||
ln -snf /proc/self/fd/0 $udev_root/stdin
|
||||
ln -snf /proc/self/fd/1 $udev_root/stdout
|
||||
ln -snf /proc/self/fd/2 $udev_root/stderr
|
||||
ln -snf /proc/kcore $udev_root/core
|
||||
|
||||
[ -d $udev_root/pts ] || mkdir -m 0755 $udev_root/pts
|
||||
[ -d $udev_root/shm ] || mkdir -m 0755 $udev_root/shm
|
||||
[ -a /dev/MAKEDEV ] || ln -s $MAKEDEV /dev/MAKEDEV;
|
||||
|
||||
USE_MD5="false"
|
||||
[ -x /usr/bin/md5sum -a "$UDEV_USE_MAKEDEV_CACHE" == "yes" ] && USE_MD5="true"
|
||||
|
||||
[ -d /dev/net ] || mkdir -p /dev/net
|
||||
/bin/mknod -m 0640 /dev/loop0 b 7 0
|
||||
/bin/chown root:disk /dev/loop0
|
||||
/bin/mknod -m 0640 /dev/loop1 b 7 1
|
||||
/bin/chown root:disk /dev/loop1
|
||||
/bin/mknod -m 0640 /dev/loop2 b 7 2
|
||||
/bin/chown root:disk /dev/loop2
|
||||
/bin/mknod -m 0640 /dev/loop3 b 7 3
|
||||
/bin/chown root:disk /dev/loop3
|
||||
/bin/mknod -m 0640 /dev/loop4 b 7 4
|
||||
/bin/chown root:disk /dev/loop4
|
||||
/bin/mknod -m 0640 /dev/loop5 b 7 5
|
||||
/bin/chown root:disk /dev/loop5
|
||||
/bin/mknod -m 0640 /dev/loop6 b 7 6
|
||||
/bin/chown root:disk /dev/loop6
|
||||
/bin/mknod -m 0640 /dev/loop7 b 7 7
|
||||
/bin/chown root:disk /dev/loop7
|
||||
/bin/mknod -m 0600 /dev/net/tun c 10 200
|
||||
/bin/chown root:root /dev/net/tun
|
||||
/bin/mknod -m 0600 /dev/ppp c 108 0
|
||||
/bin/chown root:root /dev/ppp
|
||||
/bin/mknod -m 0660 /dev/lp0 c 6 0
|
||||
/bin/chown root:lp /dev/lp0
|
||||
/bin/mknod -m 0660 /dev/lp1 c 6 1
|
||||
/bin/chown root:lp /dev/lp1
|
||||
/bin/mknod -m 0660 /dev/lp2 c 6 2
|
||||
/bin/chown root:lp /dev/lp2
|
||||
/bin/mknod -m 0660 /dev/lp3 c 6 3
|
||||
/bin/chown root:lp /dev/lp3
|
||||
[ -x /sbin/restorecon ] && /sbin/restorecon /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6 /dev/loop7 /dev/net/tun /dev/ppp /dev/lp0 /dev/lp1 /dev/lp2 /dev/lp3
|
||||
|
||||
if [ -x "$MAKEDEV" ]; then
|
||||
for i in /etc/udev/makedev.d/*.nodes; do
|
||||
if [ -f "$i" ]; then
|
||||
# use a little caching to speedup things
|
||||
if [ "$USE_MD5" == "true" ]; then
|
||||
# fix for MAKEDEV shell scripts
|
||||
[ -d /dev/.udev/makedev.d ] || mkdir -p /dev/.udev/makedev.d
|
||||
md5=$(/usr/bin/md5sum "$i"|(read a b; echo $a))-se$SELINUX_STATE
|
||||
if [ -f "/var/lib/udev/makedev.d/${md5}.sh" ];then
|
||||
md5file="/var/lib/udev/makedev.d/${md5}.sh"
|
||||
else
|
||||
md5file="/dev/.udev/makedev.d/${md5}.sh"
|
||||
fi
|
||||
if [ ! -f "$md5file" ]; then
|
||||
( sed -e 's,#.*,,g' "$i" | \
|
||||
xargs_simple -n 100 $MAKEDEV -x -a -S ) \
|
||||
> "$md5file"
|
||||
fi
|
||||
. "$md5file" >/dev/null 2>&1
|
||||
else
|
||||
( sed -e 's,#.*,,g' "$i" | \
|
||||
xargs_simple -n 100 $MAKEDEV -x )
|
||||
fi
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
for devdir in /etc/udev/devices /lib/udev/devices; do
|
||||
[ -d "$devdir" ] || continue
|
||||
pushd $devdir &> "$udev_root/null"
|
||||
set *
|
||||
if [ "$1" != "*" ]; then
|
||||
#echo "Warning: $devdir is deprecated. Please use /etc/udev/makedev.d/."
|
||||
cp -ar "$@" $udev_root/
|
||||
pushd "$udev_root" &> "$udev_root/null"
|
||||
[ -x /sbin/restorecon ] && /sbin/restorecon "$@"
|
||||
popd &> "$udev_root/null"
|
||||
fi
|
||||
popd &> "$udev_root/null"
|
||||
done
|
||||
}
|
||||
|
||||
kill_udevd() {
|
||||
if [ -x /sbin/pidof ]; then
|
||||
pid=`/sbin/pidof -x udevd`
|
||||
[ -n "$pid" ] && kill $pid
|
||||
fi
|
||||
}
|
||||
|
||||
findalias () {
|
||||
local n
|
||||
for n in "$1"/* ; do
|
||||
[ -h "$n" ] && continue
|
||||
[ -d "$n" ] && { findalias "$n" ; continue; }
|
||||
[ "${n##*/}" == "modalias" ] && echo $(cat $n)
|
||||
done
|
||||
}
|
||||
|
||||
# returns OK if $1 contains $2
|
||||
strstr() {
|
||||
[ "${1#*$2*}" = "$1" ] && return 1
|
||||
return 0
|
||||
}
|
||||
|
||||
getval() {
|
||||
what=$1
|
||||
shift
|
||||
for arg; do
|
||||
if strstr "$arg" "$what="; then
|
||||
val=${arg#${what}=*}
|
||||
echo $val
|
||||
return 0
|
||||
fi
|
||||
done
|
||||
return 1
|
||||
}
|
||||
|
||||
wait_for_queue() {
|
||||
local timeout=${1:-0}
|
||||
local ret=0
|
||||
if [ $timeout -gt 0 ]; then
|
||||
/sbin/udevadm settle --timeout=$timeout
|
||||
else
|
||||
/sbin/udevadm settle
|
||||
fi
|
||||
ret=$?
|
||||
if [ $ret -ne 0 ]; then
|
||||
echo -n "Wait timeout. Will continue in the background."
|
||||
fi
|
||||
return $ret;
|
||||
}
|
||||
|
||||
export ACTION=add
|
||||
prog=udev
|
||||
ret=0
|
||||
STRING=$"Starting $prog: "
|
||||
# propagate $udev_root from /sys
|
||||
echo -n "$STRING"
|
||||
|
||||
# mount the tmpfs on ${udev_root%/}, if not already done
|
||||
LANG=C awk "\$2 == \"${udev_root%/}\" && \$3 == \"tmpfs\" { exit 1 }" /proc/mounts && {
|
||||
if LANG=C fgrep -q "none ${udev_root%/}/pts " /proc/mounts; then
|
||||
PTSDIR=$(mktemp -d)
|
||||
mount --move $udev_root/pts "$PTSDIR"
|
||||
fi
|
||||
if LANG=C fgrep -q "none ${udev_root%/}/shm " /proc/mounts; then
|
||||
SHMDIR=$(mktemp -d)
|
||||
mount --move $udev_root/shm "$SHMDIR"
|
||||
fi
|
||||
mount -n -o mode=0755 -t tmpfs none "$udev_root"
|
||||
mkdir -m 0755 $udev_root/pts
|
||||
mkdir -m 0755 $udev_root/shm
|
||||
if [ -n "$PTSDIR" ]; then
|
||||
mount --move "$PTSDIR" $udev_root/pts
|
||||
rmdir "$PTSDIR"
|
||||
fi
|
||||
if [ -n "$SHMDIR" ]; then
|
||||
mount --move "$SHMDIR" $udev_root/shm
|
||||
rmdir "$SHMDIR"
|
||||
fi
|
||||
|
||||
ret=$[$ret + $?]
|
||||
}
|
||||
|
||||
make_extra_nodes &
|
||||
cmdline=$(cat /proc/cmdline)
|
||||
kill_udevd > "$udev_root/null" 2>&1
|
||||
rm -fr $udev_root/.udev > "$udev_root/null" 2>&1
|
||||
UDEV_OPTS=""
|
||||
if [ -f "/sys/class/tty/console/uevent" ]; then
|
||||
# trigger the sorted events
|
||||
echo -e '\000\000\000\000' > /proc/sys/kernel/hotplug
|
||||
|
||||
if strstr "$cmdline" udevtrace; then
|
||||
UDEV_OPTS="$UDEV_OPTS --debug-trace"
|
||||
fi
|
||||
/sbin/udevd -d $UDEV_OPTS
|
||||
wait
|
||||
ret=$[$ret + $?]
|
||||
|
||||
udevtimeout=$(getval udevtimeout $cmdline)
|
||||
|
||||
if strstr "$cmdline" udevdebug; then
|
||||
/sbin/udevadm control --log_priority=debug
|
||||
fi
|
||||
if strstr "$cmdline" udevinfo; then
|
||||
/sbin/udevadm control --log_priority=info
|
||||
fi
|
||||
if strstr "$cmdline" udevchilds; then
|
||||
/sbin/udevadm control --max_childs_running=$(getval udevchilds $cmdline)
|
||||
fi
|
||||
|
||||
if [ "$UDEV_PERSISTENT_STORAGE" == "no" ]; then
|
||||
/sbin/udevadm control --env=UDEV_NO_PERSISTENT_STORAGE=1
|
||||
fi
|
||||
|
||||
if strstr "$cmdline" udevnopersist; then
|
||||
/sbin/udevadm control --env=UDEV_NO_PERSISTENT_STORAGE=1
|
||||
fi
|
||||
|
||||
/sbin/udevadm control --env=STARTUP=1
|
||||
|
||||
if strstr "$cmdline" modprobedebug; then
|
||||
/sbin/udevadm control --env=MODPROBE_OPTIONS="-s -v -q"
|
||||
echo
|
||||
findalias /sys | while read modules ; do
|
||||
if [ -n "$modules" ]; then
|
||||
echo "Loading modules for $modules in 5 seconds"
|
||||
sleep 5
|
||||
/sbin/modprobe -a -v -q $modules
|
||||
wait_for_queue $udevtimeout
|
||||
fi
|
||||
done
|
||||
echo "Triggering Rest"
|
||||
fi
|
||||
|
||||
/sbin/udevadm trigger
|
||||
ret=$[$ret + $?]
|
||||
wait_for_queue $udevtimeout
|
||||
ret=$[$ret + $?]
|
||||
wait
|
||||
/sbin/udevadm control --env=STARTUP=
|
||||
else
|
||||
echo -n " kernel too old for this udev version "
|
||||
/sbin/udevd -d $UDEV_OPTS
|
||||
ret=10
|
||||
|
||||
fi
|
||||
|
||||
ret=$[$ret + $?]
|
||||
[ $ret -eq 0 ] && success $"$STRING" || failure $"$STRING"
|
||||
echo
|
||||
exit 0
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
diff -up udev-126/rules/rules.d/60-persistent-storage.rules.sysconf udev-126/rules/rules.d/60-persistent-storage.rules
|
||||
--- udev-126/rules/rules.d/60-persistent-storage.rules.sysconf 2008-07-31 09:40:37.000000000 +0200
|
||||
+++ udev-126/rules/rules.d/60-persistent-storage.rules 2008-08-08 15:35:57.000000000 +0200
|
||||
@@ -6,6 +6,8 @@
|
||||
# forward scsi device event to corresponding block device
|
||||
ACTION=="change", SUBSYSTEM=="scsi", ENV{DEVTYPE}=="scsi_device", TEST=="block", ATTR{block/*/uevent}="change"
|
||||
|
||||
+ENV{UDEV_NO_PERSISTENT_STORAGE}=="1", GOTO="persistent_storage_end"
|
||||
+
|
||||
ACTION!="add|change", GOTO="persistent_storage_end"
|
||||
SUBSYSTEM!="block", GOTO="persistent_storage_end"
|
||||
|
||||
diff -up udev-126/rules/rules.d/60-persistent-storage-tape.rules.sysconf udev-126/rules/rules.d/60-persistent-storage-tape.rules
|
||||
--- udev-126/rules/rules.d/60-persistent-storage-tape.rules.sysconf 2008-07-24 16:55:12.000000000 +0200
|
||||
+++ udev-126/rules/rules.d/60-persistent-storage-tape.rules 2008-08-08 15:35:57.000000000 +0200
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
# persistent storage links: /dev/tape/{by-id,by-path}
|
||||
|
||||
+ENV{UDEV_NO_PERSISTENT_STORAGE}=="1", GOTO="persistent_storage_tape_end"
|
||||
+
|
||||
ACTION!="add|change", GOTO="persistent_storage_tape_end"
|
||||
|
||||
# type 8 devices are "Medium Changers"
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
diff -up udev-135/configure.ac.sepol udev-135/configure.ac
|
||||
--- udev-135/configure.ac.sepol 2008-12-02 01:05:43.000000000 +0100
|
||||
+++ udev-135/configure.ac 2008-12-16 10:45:24.000000000 +0100
|
||||
@@ -55,6 +55,13 @@ if test "x$with_selinux" = xyes; then
|
||||
AC_DEFINE(USE_SELINUX, [1] ,[compile with SELinux support])
|
||||
SELINUX_LIBS="-lselinux"
|
||||
fi
|
||||
+if test "x$with_selinux" = xyes; then
|
||||
+ LIBS_save=$LIBS
|
||||
+ AC_CHECK_LIB(sepol, sepol_genbools,
|
||||
+ [SELINUX_LIBS="$SELINUX_LIBS -lsepol"],
|
||||
+ [])
|
||||
+ LIBS=$LIBS_save
|
||||
+fi
|
||||
AC_SUBST([SELINUX_LIBS])
|
||||
AM_CONDITIONAL(USE_SELINUX, [test "x$with_selinux" = xyes], [compile with SELinux support])
|
||||
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
commit 18cff5c3b2e3591fa46107288ea2d7026a15ccf3
|
||||
Author: Kay Sievers <kay.sievers@vrfy.org>
|
||||
Date: Sat Jan 10 17:44:09 2009 +0100
|
||||
|
||||
rules: fix typo in ide cd rule
|
||||
|
||||
Thanks to Scott, who found that.
|
||||
|
||||
diff --git a/rules/rules.d/50-udev-default.rules b/rules/rules.d/50-udev-default.rules
|
||||
index 119941b..7730f0d 100644
|
||||
--- a/rules/rules.d/50-udev-default.rules
|
||||
+++ b/rules/rules.d/50-udev-default.rules
|
||||
@@ -68,7 +68,7 @@ KERNEL=="hd*", SUBSYSTEMS=="ide", ATTRS{media}=="floppy", OPTIONS+="all_partitio
|
||||
|
||||
# cdrom
|
||||
SUBSYSTEM=="block", KERNEL=="sr[0-9]*", SYMLINK+="scd%n", GROUP="cdrom"
|
||||
-SUBSYSTEM=="block", KERNEL=="hd[0-9]*", SUBSYSTEMS=="ide", ATTRS{media}=="cdrom", GROUP="cdrom"
|
||||
+SUBSYSTEM=="block", KERNEL=="hd*", SUBSYSTEMS=="ide", ATTRS{media}=="cdrom", GROUP="cdrom"
|
||||
SUBSYSTEMS=="scsi", ATTRS{type}=="4|5", GROUP="cdrom"
|
||||
KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/%k", GROUP="cdrom"
|
||||
KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdrom"
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
commit 8b739dec53f8bca23e46e2d2a9732abee9b8d591
|
||||
Author: Lennart Poettering <lennart@poettering.net>
|
||||
Date: Sat Jan 10 01:37:03 2009 +0100
|
||||
|
||||
fix naming for tape nst devices in /dev/tape/by-path/
|
||||
|
||||
$env{ID_PATH} includes the "-nst" suffix anyway, so we shouldn't append
|
||||
it a second time as part of the rule creating the device file symlink.
|
||||
|
||||
Signed-off-by: Lennart Poettering <lennart@poettering.net>
|
||||
|
||||
diff --git a/rules/rules.d/60-persistent-storage-tape.rules b/rules/rules.d/60-persistent-storage-tape.rules
|
||||
index d3226f1..8d53888 100644
|
||||
--- a/rules/rules.d/60-persistent-storage-tape.rules
|
||||
+++ b/rules/rules.d/60-persistent-storage-tape.rules
|
||||
@@ -19,6 +19,6 @@ KERNEL=="nst*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="tape/by-id/$env{ID_BUS}-$en
|
||||
# by-path (parent device path)
|
||||
KERNEL=="st*[0-9]|nst*[0-9]", IMPORT{program}="path_id %p"
|
||||
KERNEL=="st*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="tape/by-path/$env{ID_PATH}"
|
||||
-KERNEL=="nst*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="tape/by-path/$env{ID_PATH}-nst"
|
||||
+KERNEL=="nst*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="tape/by-path/$env{ID_PATH}"
|
||||
|
||||
LABEL="persistent_storage_tape_end"
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
commit 66d9b44f8302efe383ada6a52d8431655614bf76
|
||||
Author: Kay Sievers <kay.sievers@vrfy.org>
|
||||
Date: Thu Jan 15 17:06:14 2009 +0100
|
||||
|
||||
rules: add drm devices to group "video"
|
||||
|
||||
https://bugs.launchpad.net/bugs/317430
|
||||
|
||||
diff --git a/rules/rules.d/50-udev-default.rules b/rules/rules.d/50-udev-default.rules
|
||||
index 7730f0d..95d82d7 100644
|
||||
--- a/rules/rules.d/50-udev-default.rules
|
||||
+++ b/rules/rules.d/50-udev-default.rules
|
||||
@@ -38,6 +38,7 @@ KERNEL=="card[0-9]*", NAME="dri/%k"
|
||||
KERNEL=="pmu", GROUP="video"
|
||||
KERNEL=="nvidia*|nvidiactl*", GROUP="video"
|
||||
SUBSYSTEM=="graphics", GROUP="video"
|
||||
+SUBSYSTEM=="drm", GROUP="video"
|
||||
|
||||
# DVB (video)
|
||||
SUBSYSTEM=="dvb", ENV{DVB_ADAPTER_NUM}=="?*", NAME="dvb/adapter$env{DVB_ADAPTER_NUM}/$env{DVB_DEVICE_TYPE}$env{DVB_DEVICE_NUM}", GROUP="video"
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
diff -up udev-137/rules/packages/64-md-raid.rules.mdremove udev-137/rules/packages/64-md-raid.rules
|
||||
--- udev-137/rules/packages/64-md-raid.rules.mdremove 2009-02-05 08:47:35.000000000 +0100
|
||||
+++ udev-137/rules/packages/64-md-raid.rules 2009-02-05 08:47:58.000000000 +0100
|
||||
@@ -11,7 +11,8 @@ KERNEL!="md*", GOTO="md_end"
|
||||
# container devices have a metadata version of e.g. 'external:ddf' and
|
||||
# never leave state 'inactive'
|
||||
ATTR{md/metadata_version}=="external:[A-Za-z]*", ATTR{md/array_state}=="inactive", GOTO="md_ignore_state"
|
||||
-ATTR{md/array_state}=="|clear|inactive", GOTO="md_end"
|
||||
+ATTR{md/array_state}=="clear|inactive", GOTO="md_end"
|
||||
+ATTR{md/array_state}!="?*", GOTO="md_end"
|
||||
LABEL="md_ignore_state"
|
||||
|
||||
IMPORT{program}="/sbin/mdadm --detail --export $tempnode"
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
commit 7e5861ff70994fdc2e383e227ff24225ac5f7ce5
|
||||
Author: Karel Zak <kzak@redhat.com>
|
||||
Date: Sat Jan 24 00:37:23 2009 +0100
|
||||
|
||||
vol_id: add missing id->type to swap0
|
||||
|
||||
Signed-off-by: Karel Zak <kzak@redhat.com>
|
||||
|
||||
diff --git a/extras/volume_id/lib/linux_swap.c b/extras/volume_id/lib/linux_swap.c
|
||||
index 1698e9d..53649bd 100644
|
||||
--- a/extras/volume_id/lib/linux_swap.c
|
||||
+++ b/extras/volume_id/lib/linux_swap.c
|
||||
@@ -57,6 +57,7 @@ int volume_id_probe_linux_swap(struct volume_id *id, uint64_t off, uint64_t size
|
||||
return -1;
|
||||
|
||||
if (memcmp(buf, "SWAP-SPACE", 10) == 0) {
|
||||
+ id->type = "swap";
|
||||
strcpy(id->type_version, "1");
|
||||
goto found;
|
||||
}
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
commit 3e2084614b4d8308d5c0ceb34ec3634eb3353c00
|
||||
Author: Karel Zak <kzak@redhat.com>
|
||||
Date: Sat Jan 24 00:37:22 2009 +0100
|
||||
|
||||
vol_id: fix ddf version string
|
||||
|
||||
The version string in DDF suberblock does not include the null terminator
|
||||
and the snprintf() function writes at most "size" bytes *including* the
|
||||
null byte.
|
||||
|
||||
old version:
|
||||
ID_FS_VERSION=02.00.0
|
||||
new version:
|
||||
ID_FS_VERSION=02.00.00
|
||||
|
||||
Signed-off-by: Karel Zak <kzak@redhat.com>
|
||||
|
||||
diff --git a/extras/volume_id/lib/ddf_raid.c b/extras/volume_id/lib/ddf_raid.c
|
||||
index 58bdae9..32f20ce 100644
|
||||
--- a/extras/volume_id/lib/ddf_raid.c
|
||||
+++ b/extras/volume_id/lib/ddf_raid.c
|
||||
@@ -87,7 +87,7 @@ int volume_id_probe_ddf_raid(struct volume_id *id, uint64_t off, uint64_t size)
|
||||
return -1;
|
||||
found:
|
||||
volume_id_set_uuid(id, ddf->guid, DDF_GUID_LENGTH, UUID_STRING);
|
||||
- snprintf(id->type_version, DDF_REV_LENGTH, "%s", ddf->ddf_rev);
|
||||
+ snprintf(id->type_version, DDF_REV_LENGTH + 1, "%s", ddf->ddf_rev);
|
||||
volume_id_set_usage(id, VOLUME_ID_RAID);
|
||||
id->type = "ddf_raid_member";
|
||||
return 0;
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v1.4.9 (GNU/Linux)
|
||||
Comment: See http://www.kernel.org/signature.html for info
|
||||
|
||||
iD8DBQBJeTdlyGugalF9Dw4RAolBAJ9sKq3V9mpanhvpOMkYXky7DwF7sACgg0N4
|
||||
SsPqKyBV4nkSMxxLQwxJEdw=
|
||||
=PEri
|
||||
-----END PGP SIGNATURE-----
|
||||
|
|
@ -1,87 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# udev-post Post script for udev, after all filesystems are mounted
|
||||
#
|
||||
# Authors: Harald Hoyer <harald@redhat.com>
|
||||
#
|
||||
# chkconfig: 12345 26 75
|
||||
# description: Moves the generated persistent udev rules to /etc/udev/rules.d
|
||||
#
|
||||
### BEGIN INIT INFO
|
||||
# Default-Start: 12345
|
||||
# Default-Stop: 0 6
|
||||
# Required-Start: $local_fs
|
||||
# Short-Description: Moves the generated persistent udev rules to /etc/udev/rules.d
|
||||
# Description: Moves the generated persistent udev rules to /etc/udev/rules.d
|
||||
# Provides: udev-post
|
||||
### END INIT INFO
|
||||
|
||||
. /etc/rc.d/init.d/functions
|
||||
. /etc/sysconfig/udev
|
||||
|
||||
# See how we were called.
|
||||
case "$1" in
|
||||
start|reload)
|
||||
STRING=$"Adding udev persistent rules"
|
||||
|
||||
# copy the rules generated before / was mounted read-write
|
||||
for file in /dev/.udev/tmp-rules--*; do
|
||||
dest=${file##*tmp-rules--}
|
||||
# check, if anything is todo
|
||||
[ "$dest" = '*' ] && exit 0
|
||||
echo -n $STRING
|
||||
cat $file >> /etc/udev/rules.d/$dest
|
||||
rc=$?
|
||||
rm -f $file
|
||||
if [ "$rc" -eq "0" ]; then
|
||||
success "$STRING"
|
||||
echo
|
||||
elif [ "$rc" -eq "1" ]; then
|
||||
failure "$STRING"
|
||||
echo
|
||||
fi
|
||||
done
|
||||
|
||||
touch /var/lock/subsys/udev-post
|
||||
exit 0
|
||||
;;
|
||||
stop)
|
||||
STRING=$"Generating udev makedev cache file"
|
||||
MAKEDEV="/sbin/MAKEDEV"
|
||||
USE_MD5="false"
|
||||
[ -x /usr/bin/md5sum -a "$UDEV_USE_MAKEDEV_CACHE" == "yes" ] && USE_MD5="true"
|
||||
if [ "$USE_MD5" == "true" -a -x "$MAKEDEV" ]; then
|
||||
for i in /etc/udev/makedev.d/*.nodes; do
|
||||
if [ -f "$i" ]; then
|
||||
# use a little caching to speedup things
|
||||
md5=$(/usr/bin/md5sum "$i"|(read a b; echo $a))
|
||||
md5file="/var/lib/udev/makedev.d/${md5}.sh"
|
||||
|
||||
if [ ! -f "$md5file" ]; then
|
||||
echo -n $STRING
|
||||
( sed -e 's,#.*,,g' "$i" | \
|
||||
xargs $MAKEDEV -x -a -S ) \
|
||||
> "$md5file"
|
||||
rc=$?
|
||||
if [ "$rc" -eq "0" ]; then
|
||||
success "$STRING"
|
||||
echo
|
||||
elif [ "$rc" -eq "1" ]; then
|
||||
failure "$STRING"
|
||||
echo
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
done
|
||||
fi
|
||||
rm -f /var/lock/subsys/udev-post
|
||||
exit 0
|
||||
;;
|
||||
status)
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
echo $"Usage: $0 {start|stop|reload}"
|
||||
exit 1
|
||||
esac
|
||||
exit 0
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
# If set to "yes", generates cache shell files of what MAKEDEV would do.
|
||||
# May speedup some systems with slow disks.
|
||||
# EXPERIMENTAL - use at your own risk
|
||||
UDEV_USE_MAKEDEV_CACHE="no"
|
||||
|
||||
# Generates /dev/disk/by* symlinks.
|
||||
# Set to "no", if you *really* don't need them and want a speedup at boot time.
|
||||
UDEV_PERSISTENT_STORAGE="yes"
|
||||
1
upstream
1
upstream
|
|
@ -1 +0,0 @@
|
|||
udev-137.tar.bz2
|
||||
|
|
@ -1,54 +0,0 @@
|
|||
pub 1024D/517D0F0E 2000-10-10 Linux Kernel Archives Verification Key <ftpadmin@kernel.org>
|
||||
Key fingerprint = C75D C40A 11D7 AF88 9981 ED5B C86B A06A 517D 0F0E
|
||||
sub 4096g/E50A8F2A 2000-10-10
|
||||
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Version: GnuPG v1.0.3 (GNU/Linux)
|
||||
Comment: For info see http://www.gnupg.org
|
||||
|
||||
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
|
||||
=SZZb
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
Loading…
Add table
Add a link
Reference in a new issue