Author: titmuss
Date: Fri Dec 12 02:52:53 2008
New Revision: 3507

URL: http://svn.slimdevices.com?rev=3507&root=Jive&view=rev
Log:
Bug: N/A
Description:
Customize udev receipe. Mount /dev/pts after udev has create the device nodes, 
this 
fixes remote ssh access.


Added:
    7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/
    7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/
    7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/devfs-udev.rules
    7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/links.conf
    7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/mount.blacklist
    7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/mount.sh
    7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/network.sh
    7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/
    7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/flags.patch
    7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/init
    7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/local.rules
    
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/noasmlinkage.patch
    
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/permissions.rules
    7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/udev.rules
    
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/udevtrigger_add_devname_filtering.patch
    
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/vol_id_ld.patch
    7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev.inc
    7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev_115.bb

Added: 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/devfs-udev.rules
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/devfs-udev.rules?rev=3507&root=Jive&view=auto
==============================================================================
--- 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/devfs-udev.rules 
(added)
+++ 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/devfs-udev.rules 
Fri Dec 12 02:52:53 2008
@@ -1,0 +1,108 @@
+# The use of these rules is not recommended or supported.
+# In a world where devices can come and go at any time, the devfs scheme
+# of simple device enumeration does not help _anything_. Just forget about
+# it. Use custom rules to name your device or look at the persistent device
+# naming scheme, which is implemented for disks and add your subsystem.
+
+# ide block devices
+BUS="ide", KERNEL="hd*", PROGRAM="/etc/udev/ide-devfs.sh %k %b %n", NAME="%k", 
SYMLINK="%c{1} %c{2}"
+
+# md block devices
+KERNEL="md[0-9]*", NAME="md/%n"
+
+# floppy devices
+KERNEL="fd[0-9]*", NAME="floppy/%n"
+
+# tty devices
+KERNEL="tty[0-9]*",    NAME="vc/%n", SYMLINK="%k"
+KERNEL="ttyS[0-9]*",   NAME="tts/%n", SYMLINK="%k"
+KERNEL="ttyUSB[0-9]*", NAME="tts/USB%n"
+
+# vc devices
+KERNEL="vcs",        NAME="vcc/0"
+KERNEL="vcs[0-9]*",  NAME="vcc/%n"
+KERNEL="vcsa",       NAME="vcc/a0"
+KERNEL="vcsa[0-9]*", NAME="vcc/a%n"
+
+# v4l devices
+KERNEL="video[0-9]*", NAME="v4l/video%n"
+KERNEL="radio[0-9]*", NAME="v4l/radio%n"
+KERNEL="vbi[0-9]*",   NAME="v4l/vbi%n"
+KERNEL="vtx[0-9]*",   NAME="v4l/vtx%n"
+
+# dm devices (ignore them)
+KERNEL="dm-[0-9]*", NAME=""
+
+# i2c devices
+KERNEL="i2c-[0-9]*", NAME="i2c/%n", SYMLINK="%k"
+
+# loop devices
+KERNEL="loop[0-9]*", NAME="loop/%n", SYMLINK="%k"
+
+# ramdisks
+KERNEL="ram[0-9]*", NAME="rd/%n", SYMLINK="%k"
+
+# framebuffer devices
+KERNEL="fb[0-9]*", NAME="fb/%n", SYMLINK="%k"
+
+# misc
+KERNEL="rtc",     NAME="misc/%k", SYMLINK="%k"
+KERNEL="psaux",   NAME="misc/%k", SYMLINK="%k"
+KERNEL="agpgart", NAME="misc/%k", SYMLINK="%k"
+KERNEL="rtc",     NAME="misc/%k", SYMLINK="%k"
+KERNEL="psaux",   NAME="misc/%k", SYMLINK="%k"
+KERNEL="uinput",  NAME="misc/%k", SYMLINK="%k"
+
+# alsa devices
+KERNEL="controlC[0-9]*", NAME="snd/%k"
+KERNEL="hw[CD0-9]*",     NAME="snd/%k"
+KERNEL="pcm[CD0-9cp]*",  NAME="snd/%k"
+KERNEL="midi[CD0-9]*",   NAME="snd/%k"
+KERNEL="timer",          NAME="snd/%k"
+KERNEL="seq",            NAME="snd/%k"
+
+# oss devices
+KERNEL="audio*",     NAME="sound/%k", SYMLINK="%k"
+KERNEL="dmmidi",     NAME="sound/%k", SYMLINK="%k"
+KERNEL="dsp*",       NAME="sound/%k", SYMLINK="%k"
+KERNEL="midi*",      NAME="sound/%k", SYMLINK="%k"
+KERNEL="mixer*",     NAME="sound/%k", SYMLINK="%k"
+KERNEL="sequencer*", NAME="sound/%k", SYMLINK="%k"
+
+# input devices
+KERNEL="mice",   NAME="input/%k"
+KERNEL="mouse*", NAME="input/%k"
+KERNEL="event*", NAME="input/%k"
+KERNEL="js*",    NAME="input/%k"
+KERNEL="ts*",   NAME="input/%k"
+
+# USB devices
+KERNEL="hiddev*",      NAME="usb/%k"
+KERNEL="auer*",                NAME="usb/%k"
+KERNEL="legousbtower*",        NAME="usb/%k"
+KERNEL="dabusb*",      NAME="usb/%k"
+BUS="usb", KERNEL="lp[0-9]*",  NAME="usb/%k"
+
+# netlink devices
+KERNEL="route",                NAME="netlink/%k"
+KERNEL="skip",         NAME="netlink/%k"
+KERNEL="usersock",     NAME="netlink/%k"
+KERNEL="fwmonitor",    NAME="netlink/%k"
+KERNEL="tcpdiag",      NAME="netlink/%k"
+KERNEL="nflog",                NAME="netlink/%k"
+KERNEL="xfrm",         NAME="netlink/%k"
+KERNEL="arpd",         NAME="netlink/%k"
+KERNEL="route6",       NAME="netlink/%k"
+KERNEL="ip6_fw",       NAME="netlink/%k"
+KERNEL="dnrtmsg",      NAME="netlink/%k"
+KERNEL="tap*",         NAME="netlink/%k"
+
+# CAPI devices
+KERNEL="capi",         NAME="capi20", SYMLINK="isdn/capi20"
+KERNEL="capi*",                NAME="capi/%n"
+
+# Network devices
+KERNEL="tun",          NAME="net/%k"
+
+# raw devices
+KERNEL="raw[0-9]*",     NAME="raw/%k" 

Added: 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/links.conf
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/links.conf?rev=3507&root=Jive&view=auto
==============================================================================
--- 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/links.conf 
(added)
+++ 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/links.conf Fri 
Dec 12 02:52:53 2008
@@ -1,0 +1,21 @@
+# This file does not exist. Please do not ask the debian maintainer about it.
+# You may use it to do strange and wonderful things, at your risk.
+
+L fd           /proc/self/fd
+L stdin                /proc/self/fd/0
+L stdout       /proc/self/fd/1
+L stderr       /proc/self/fd/2
+L core         /proc/kcore
+L sndstat      /proc/asound/oss/sndstat
+L MAKEDEV      /sbin/MAKEDEV
+
+D pts
+D shm
+
+# Hic sunt leones.
+M ppp          c 108 0
+D loop
+M loop/0       b 7 0
+D net
+M net/tun      c 10 200
+

Added: 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/mount.blacklist
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/mount.blacklist?rev=3507&root=Jive&view=auto
==============================================================================
--- 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/mount.blacklist 
(added)
+++ 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/mount.blacklist 
Fri Dec 12 02:52:53 2008
@@ -1,0 +1,3 @@
+/dev/loop
+/dev/ram
+/dev/mtdblock

Added: 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/mount.sh
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/mount.sh?rev=3507&root=Jive&view=auto
==============================================================================
--- 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/mount.sh (added)
+++ 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/mount.sh Fri 
Dec 12 02:52:53 2008
@@ -1,0 +1,68 @@
+#!/bin/sh
+#
+# Called from udev
+#
+# Attempt to mount any added block devices and umount any removed devices
+
+
+MOUNT="/bin/mount"
+PMOUNT="/usr/bin/pmount"
+UMOUNT="/bin/umount"
+
+for line in `grep -v ^# /etc/udev/mount.blacklist`
+do
+       if { echo "$DEVNAME" | grep -q "$line" ; }
+       then
+               logger "udev/mount.sh" "[$DEVNAME] is blacklisted, ignoring"
+               exit 0
+       fi
+done
+
+automount() {  
+       name="`basename "$DEVNAME"`"
+
+       ! test -d "/media/$name" && mkdir -p "/media/$name"
+       
+       if ! $MOUNT -t auto -o sync $DEVNAME "/media/$name"
+       then
+               #logger "mount.sh/automount" "$MOUNT -t auto $DEVNAME 
\"/media/$name\" failed!"
+               rm_dir "/media/$name"
+       else
+               logger "mount.sh/automount" "Auto-mount of [/media/$name] 
successful"
+               touch "/tmp/.automount-$name"
+       fi
+}
+       
+rm_dir() {
+       # We do not want to rm -r populated directories
+       if test "`find "$1" | wc -l | tr -d " "`" -lt 2 -a -d "$1"
+       then
+               ! test -z "$1" && rm -r "$1"
+       else
+               logger "mount.sh/automount" "Not removing non-empty directory 
[$1]"
+       fi
+}
+
+if [ "$ACTION" = "add" ] && [ -n "$DEVNAME" ]; then
+       if [ -x "$PMOUNT" ]; then
+               $PMOUNT $DEVNAME 2> /dev/null
+       elif [ -x $MOUNT ]; then
+               $MOUNT $DEVNAME 2> /dev/null
+       fi
+       
+       # If the device isn't mounted at this point, it isn't configured in 
fstab
+       grep -q "^$DEVNAME " /proc/mounts || automount
+fi
+
+
+
+if [ "$ACTION" = "remove" ] && [ -x "$UMOUNT" ] && [ -n "$DEVNAME" ]; then
+       for mnt in `cat /proc/mounts | grep "$DEVNAME" | cut -f 2 -d " " `
+       do
+               $UMOUNT $mnt
+       done
+       
+       # Remove empty directories from auto-mounter
+       name="`basename "$DEVNAME"`"
+       test -e "/tmp/.automount-$name" && rm_dir "/media/$name"
+fi

Added: 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/network.sh
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/network.sh?rev=3507&root=Jive&view=auto
==============================================================================
--- 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/network.sh 
(added)
+++ 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/files/network.sh Fri 
Dec 12 02:52:53 2008
@@ -1,0 +1,55 @@
+#!/bin/sh
+
+# Do not run when pcmcia-cs is installed
+test -x /sbin/cardctl && exit 0
+
+# We get two "add" events for hostap cards due to wifi0
+echo "$INTERFACE" | grep -q wifi && exit 0
+
+
+# Check if /etc/init.d/network has been run yet to see if we are 
+# called by starting /etc/rcS.d/S03udev and not by hotplugging a device
+#
+# At this stage, network interfaces should not be brought up
+# automatically because:
+# a)   /etc/init.d/network has not been run yet (security issue)
+# b)   /var has not been populated yet so /etc/resolv,conf points to 
+#      oblivion, making the network unusable
+#
+
+spoofp="`grep ^spoofprotect /etc/network/options`"
+if test -z "$spoofp"
+then
+       # This is the default from /etc/init.d/network
+       spoofp_val=yes
+else
+       spoofp_val=${spoofp#spoofprotect=}
+fi
+
+test "$spoofp_val" = yes && spoofp_val=1 || spoofp_val=0
+
+# I think it is safe to assume that "lo" will always be there ;)
+if test "`cat /proc/sys/net/ipv4/conf/lo/rp_filter`" != "$spoofp_val" -a -n 
"$spoofp_val"
+then
+       echo "$INTERFACE" >> /dev/udev_network_queue    
+       exit 0
+fi
+
+#
+# Code taken from pcmcia-cs:/etc/pcmcia/network
+#
+
+# if this interface has an entry in /etc/network/interfaces, let ifupdown
+# handle it
+if grep -q "iface \+$INTERFACE" /etc/network/interfaces; then
+  case $ACTION in
+    add)
+       ifconfig | grep -q "^$INTERFACE" || ifup $INTERFACE
+       ;;
+    remove)
+       ifdown $INTERFACE
+       ;;
+  esac
+  
+  exit 0
+fi

Added: 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/flags.patch
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/flags.patch?rev=3507&root=Jive&view=auto
==============================================================================
--- 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/flags.patch 
(added)
+++ 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/flags.patch 
Fri Dec 12 02:52:53 2008
@@ -1,0 +1,56 @@
+---
+ Makefile |   16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+Index: udev-115/Makefile
+===================================================================
+--- udev-115.orig/Makefile     2007-08-24 01:29:54.000000000 +0200
++++ udev-115/Makefile  2007-09-20 17:21:45.000000000 +0200
+@@ -112,39 +112,39 @@
+ AR = $(CROSS_COMPILE)ar
+ RANLIB = $(CROSS_COMPILE)ranlib
+ 
+-CFLAGS                += -g -Wall -pipe -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
++override CFLAGS       = -g -Wall -pipe -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
+ WARNINGS      = -Wstrict-prototypes -Wsign-compare -Wshadow \
+                 -Wchar-subscripts -Wmissing-declarations -Wnested-externs \
+                 -Wpointer-arith -Wcast-align -Wsign-compare 
-Wmissing-prototypes
+-CFLAGS                += $(WARNINGS)
++override CFLAGS       += $(WARNINGS)
+ 
+ LDFLAGS += -Wl,-warn-common,--as-needed
+ 
+ OPTFLAGS = -Os
+-CFLAGS += $(OPTFLAGS)
++override CFLAGS += $(OPTFLAGS)
+ 
+ ifeq ($(strip $(USE_LOG)),true)
+-      CFLAGS += -DUSE_LOG
++      override CFLAGS += -DUSE_LOG
+ endif
+ 
+ # if DEBUG is enabled, then we do not strip
+ ifeq ($(strip $(DEBUG)),true)
+-      CFLAGS  += -DDEBUG
++      override CFLAGS  += -DDEBUG
+ endif
+ 
+ ifeq ($(strip $(USE_GCOV)),true)
+-      CFLAGS += -fprofile-arcs -ftest-coverage
++      override CFLAGS += -fprofile-arcs -ftest-coverage
+       LDFLAGS += -fprofile-arcs
+ endif
+ 
+ ifeq ($(strip $(USE_SELINUX)),true)
+       UDEV_OBJS += udev_selinux.o
+       LIB_OBJS += -lselinux -lsepol
+-      CFLAGS += -DUSE_SELINUX
++      override CFLAGS += -DUSE_SELINUX
+ endif
+ 
+ ifeq ($(strip $(USE_STATIC)),true)
+-      CFLAGS += -DUSE_STATIC
++      override CFLAGS += -DUSE_STATIC
+       LDFLAGS += -static
+ endif
+ 

Added: 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/init
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/init?rev=3507&root=Jive&view=auto
==============================================================================
--- 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/init (added)
+++ 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/init Fri Dec 
12 02:52:53 2008
@@ -1,0 +1,53 @@
+export TZ=/etc/localtime
+
+[ -d /sys/class ] || exit 1
+[ -r /proc/mounts ] || exit 1
+[ -x /sbin/udevd ] || exit 1
+[ -f /etc/udev/udev.conf ] && . /etc/udev/udev.conf
+
+kill_udevd() {
+        if [ -x /sbin/pidof ]; then
+                pid=`/sbin/pidof -x udevd`
+                [ -n "$pid" ] && kill $pid
+        fi
+}
+
+export ACTION=add
+# propagate /dev from /sys
+echo -n "Starting udev"
+
+# mount the tmpfs on /dev, if not already done
+LANG=C awk "\$2 == \"/dev\" && \$4 == \"tmpfs\" { exit 1 }" /proc/mounts && {
+        mount -n -o mode=0755 -t tmpfs none "/dev"
+        mkdir -m 0755 /dev/pts
+        mkdir -m 0755 /dev/shm
+}
+
+if [ -e /etc/dev.tar ]; then
+       (cd /; tar xf /etc/dev.tar)
+       not_first_boot=1
+fi
+
+# make_extra_nodes
+kill_udevd > "/dev/null" 2>&1
+
+        # trigger the sorted events
+        echo -e '\000\000\000\000' > /proc/sys/kernel/hotplug
+        /sbin/udevd -d
+
+        /sbin/udevcontrol env STARTUP=1
+               if [ "$not_first_boot" != "" ];then
+                       /sbin/udevtrigger --subsystem-nomatch=tty 
--subsystem-nomatch=mem --subsystem-nomatch=vc --subsystem-nomatch=vtconsole 
--subsystem-nomatch=misc --subsystem-nomatch=dcon --subsystem-nomatch=pci_bus  
--subsystem-nomatch=graphics  --subsystem-nomatch=backlight 
--subsystem-nomatch=video4linux  --subsystem-nomatch=platform
+                       (/sbin/udevsettle --timeout=3; /sbin/udevcontrol env 
STARTUP=)&
+               else
+                       /sbin/udevtrigger
+                       /sbin/udevsettle
+                       (cd /; tar cf /etc/dev.tar /dev)
+               fi
+
+echo
+
+# mount /dev/pts
+/bin/mount -t devpts devpts /dev/pts
+
+exit 0

Added: 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/local.rules
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/local.rules?rev=3507&root=Jive&view=auto
==============================================================================
--- 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/local.rules 
(added)
+++ 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/local.rules 
Fri Dec 12 02:52:53 2008
@@ -1,0 +1,31 @@
+# There are a number of modifiers that are allowed to be used in some
+# of the different fields. They provide the following subsitutions:
+#
+# %n the "kernel number" of the device.
+#    For example, 'sda3' has a "kernel number" of '3'
+# %e the smallest number for that name which does not matches an existing node
+# %k the kernel name for the device
+# %M the kernel major number for the device
+# %m the kernel minor number for the device
+# %b the bus id for the device
+# %c the string returned by the PROGRAM
+# %s{filename} the content of a sysfs attribute
+# %% the '%' char itself
+#
+
+# Media automounting
+SUBSYSTEM=="block", ACTION=="add"    RUN+="/etc/udev/scripts/mount.sh"
+SUBSYSTEM=="block", ACTION=="remove" RUN+="/etc/udev/scripts/mount.sh"
+
+# Handle network interface setup
+SUBSYSTEM=="net", ACTION=="add" RUN+="/etc/udev/scripts/network.sh"
+SUBSYSTEM=="net", ACTION=="remove" RUN+="/etc/udev/scripts/network.sh"
+
+# The first rtc device is symlinked to /dev/rtc
+KERNEL=="rtc0", SYMLINK+="rtc"
+
+# Try and modprobe for drivers for new hardware
+ACTION=="add", DEVPATH=="/devices/*", ENV{MODALIAS}=="?*", 
RUN+="/sbin/modprobe $env{MODALIAS}"
+
+# Create a symlink to any touchscreen input device
+SUBSYSTEM=="input", KERNEL=="event[0-9]*", 
SYSFS{modalias}=="input:*-e0*,3,*a0,1,*18,*", SYMLINK+="input/touchscreen0"

Added: 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/noasmlinkage.patch
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/noasmlinkage.patch?rev=3507&root=Jive&view=auto
==============================================================================
--- 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/noasmlinkage.patch
 (added)
+++ 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/noasmlinkage.patch
 Fri Dec 12 02:52:53 2008
@@ -1,0 +1,36 @@
+
+#
+# Patch managed by http://www.holgerschurig.de/patcher.html
+#
+
+---
+ udevd.c     |    2 +-
+ udevstart.c |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+Index: udev-115/udevd.c
+===================================================================
+--- udev-115.orig/udevd.c      2007-08-24 01:29:54.000000000 +0200
++++ udev-115/udevd.c   2007-09-20 17:04:51.000000000 +0200
+@@ -767,7 +767,7 @@
+       return msg;
+ }
+ 
+-static void asmlinkage sig_handler(int signum)
++static void sig_handler(int signum)
+ {
+       switch (signum) {
+               case SIGINT:
+Index: udev-115/udevstart.c
+===================================================================
+--- udev-115.orig/udevstart.c  2007-08-24 01:29:54.000000000 +0200
++++ udev-115/udevstart.c       2007-09-20 17:04:51.000000000 +0200
+@@ -304,7 +304,7 @@
+       }
+ }
+ 
+-static void asmlinkage sig_handler(int signum)
++static void sig_handler(int signum)
+ {
+       switch (signum) {
+               case SIGALRM:

Added: 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/permissions.rules
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/permissions.rules?rev=3507&root=Jive&view=auto
==============================================================================
--- 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/permissions.rules
 (added)
+++ 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/permissions.rules
 Fri Dec 12 02:52:53 2008
@@ -1,0 +1,101 @@
+ACTION!="add", GOTO="permissions_end"
+
+# workarounds needed to synchronize with sysfs
+DEVPATH=="/devices/*", ENV{PHYSDEVBUS}=="?*",  WAIT_FOR_SYSFS="bus"
+SUBSYSTEM=="scsi",                             WAIT_FOR_SYSFS="ioerr_cnt"
+# only needed for kernels < 2.6.16
+SUBSYSTEM=="net",                              WAIT_FOR_SYSFS="address"
+# only needed for kernels < 2.6.17
+SUBSYSTEM=="net", ENV{PHYSDEVDRIVER}=="?*",    WAIT_FOR_SYSFS="device/driver"
+
+# default permissions for block devices
+SUBSYSTEM=="block",                            GROUP="disk"
+SUBSYSTEM=="block", SYSFS{removable}=="1",     GROUP="floppy"
+
+# IDE devices
+BUS=="ide", KERNEL=="hd[a-z]|pcd[0-9]*", DRIVER=="ide-cdrom|pcd", \
+       IMPORT{program}="cdrom_id --export $tempnode"
+ENV{ID_CDROM}=="?*",                           GROUP="cdrom"
+BUS=="ide", KERNEL=="ht[0-9]*",                        GROUP="tape"
+BUS=="ide", KERNEL=="nht[0-9]*",               GROUP="tape"
+
+# SCSI devices
+BUS=="scsi", SYSFS{type}=="1",                 GROUP="tape"
+BUS=="scsi", SYSFS{type}=="5",                 GROUP="cdrom"
+
+# USB devices
+BUS=="usb", KERNEL=="legousbtower*", MODE="0666"
+BUS=="usb", KERNEL=="lp[0-9]*",                        GROUP="lp"
+
+# usbfs-like devices
+SUBSYSTEM=="usb_device",       MODE="0664"
+
+# iRiver music players
+SUBSYSTEM=="usb_device",                       GROUP="plugdev", \
+       SYSFS{idVendor}=="4102", SYSFS{idProduct}=="10[01][135789]"
+
+# serial devices
+SUBSYSTEM=="tty",                              GROUP="dialout"
+SUBSYSTEM=="capi",                             GROUP="dialout"
+SUBSYSTEM=="slamr",                            GROUP="dialout"
+SUBSYSTEM=="zaptel",                           GROUP="dialout"
+
+# vc devices (all members of the tty subsystem)
+KERNEL=="ptmx",                        MODE="0666",    GROUP="root"
+KERNEL=="console",             MODE="0600",    GROUP="root"
+KERNEL=="tty",                 MODE="0666",    GROUP="root"
+KERNEL=="tty[0-9]*",                           GROUP="root"
+KERNEL=="pty*",                        MODE="0666",    GROUP="tty"
+
+# video devices
+SUBSYSTEM=="video4linux",                      GROUP="video"
+SUBSYSTEM=="drm",                              GROUP="video"
+SUBSYSTEM=="dvb",                              GROUP="video"
+SUBSYSTEM=="em8300",                           GROUP="video"
+SUBSYSTEM=="graphics",                         GROUP="video"
+SUBSYSTEM=="nvidia",                           GROUP="video"
+
+# misc devices
+KERNEL=="random",              MODE="0666"
+KERNEL=="urandom",             MODE="0666"
+KERNEL=="mem",                 MODE="0640",    GROUP="kmem"
+KERNEL=="kmem",                        MODE="0640",    GROUP="kmem"
+KERNEL=="port",                        MODE="0640",    GROUP="kmem"
+KERNEL=="full",                        MODE="0666"
+KERNEL=="null",                        MODE="0666"
+KERNEL=="zero",                        MODE="0666"
+KERNEL=="inotify",             MODE="0666"
+KERNEL=="sgi_fetchop",         MODE="0666"
+KERNEL=="sonypi",              MODE="0666"
+KERNEL=="agpgart",                             GROUP="video"
+KERNEL=="rtc",                                 GROUP="audio"
+
+KERNEL=="cdemu[0-9]*",                         GROUP="cdrom"
+KERNEL=="pktcdvd[0-9]*",                       GROUP="cdrom"
+KERNEL=="pktcdvd",             MODE="0644"
+
+# printers and parallel devices
+SUBSYSTEM=="printer",                          GROUP="lp"
+SUBSYSTEM=="ppdev",                            GROUP="lp"
+KERNEL=="pt[0-9]*",                            GROUP="tape"
+KERNEL=="pht[0-9]*",                           GROUP="tape"
+
+# sound devices
+SUBSYSTEM=="sound",                            GROUP="audio"
+
+# ieee1394 devices       
+KERNEL=="raw1394",                             GROUP="disk"
+KERNEL=="dv1394*",                             GROUP="video"
+KERNEL=="video1394*",                          GROUP="video"
+
+# input devices
+KERNEL=="event[0-9]*", SYSFS{name}=="*dvb*|*DVB*|* IR *" \
+                               MODE="0664",    GROUP="video"
+KERNEL=="js[0-9]*",            MODE="0664"
+
+# AOE character devices
+SUBSYSTEM=="aoe",              MODE="0220",    GROUP="disk"
+SUBSYSTEM=="aoe", KERNEL=="err", MODE="0440"
+
+LABEL="permissions_end"
+

Added: 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/udev.rules
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/udev.rules?rev=3507&root=Jive&view=auto
==============================================================================
--- 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/udev.rules 
(added)
+++ 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/udev.rules 
Fri Dec 12 02:52:53 2008
@@ -1,0 +1,105 @@
+# There are a number of modifiers that are allowed to be used in some
+# of the different fields. They provide the following subsitutions:
+#
+# %n the "kernel number" of the device.
+#    For example, 'sda3' has a "kernel number" of '3'
+# %e the smallest number for that name which does not matches an existing node
+# %k the kernel name for the device
+# %M the kernel major number for the device
+# %m the kernel minor number for the device
+# %b the bus id for the device
+# %c the string returned by the PROGRAM
+# %s{filename} the content of a sysfs attribute
+# %% the '%' char itself
+#
+
+# SCSI devices
+BUS=="scsi", KERNEL=="sr[0-9]*",       NAME="scd%n", SYMLINK+="sr%n"
+
+# USB devices
+BUS=="usb", KERNEL=="auer[0-9]*",      NAME="usb/%k"
+BUS=="usb", KERNEL=="cpad[0-9]*",      NAME="usb/%k"
+BUS=="usb", KERNEL=="dabusb*",         NAME="usb/%k"
+BUS=="usb", KERNEL=="hiddev*",         NAME="usb/%k"
+BUS=="usb", KERNEL=="legousbtower*",   NAME="usb/%k"
+BUS=="usb", KERNEL=="lp[0-9]*",                NAME="usb/%k"
+BUS=="usb", KERNEL=="ttyUSB*", SYSFS{product}=="Palm Handheld*", \
+                                       SYMLINK+="pilot"
+
+# usbfs-like devices
+SUBSYSTEM=="usb_device", \
+       PROGRAM="/bin/sh -c 'export X=%k; export X=$${X#usbdev}; export 
B=$${X%%%%.*}; export D=$${X#*.}; echo bus/usb/$$B/$$D'", SYMLINK+="%c"
+
+# serial devices
+KERNEL=="capi",                        NAME="capi20", SYMLINK+="isdn/capi20"
+KERNEL=="capi[0-9]*",          NAME="capi/%n"
+
+# video devices
+KERNEL=="card[0-9]*",          NAME="dri/%k"
+
+# misc devices
+KERNEL=="hw_random",           NAME="hwrng"
+KERNEL=="tun",                 NAME="net/%k"
+
+KERNEL=="cdemu[0-9]*",         NAME="cdemu/%n"
+KERNEL=="pktcdvd[0-9]*",       NAME="pktcdvd/%n"
+KERNEL=="pktcdvd",             NAME="pktcdvd/control"
+
+KERNEL=="cpu[0-9]*",           NAME="cpu/%n/cpuid"
+KERNEL=="msr[0-9]*",           NAME="cpu/%n/msr"
+KERNEL=="microcode",           NAME="cpu/microcode"
+
+KERNEL=="umad*",               NAME="infiniband/%k"
+KERNEL=="issm*",               NAME="infiniband/%k"
+KERNEL=="uverbs*",             NAME="infiniband/%k"
+KERNEL=="ucm",                 NAME="infiniband/%k"
+
+KERNEL=="buzzer",              NAME="misc/buzzer"
+
+# ALSA devices
+KERNEL=="controlC[0-9]*",      NAME="snd/%k"
+KERNEL=="hwC[D0-9]*",          NAME="snd/%k"
+KERNEL=="pcmC[D0-9cp]*",       NAME="snd/%k"
+KERNEL=="midiC[D0-9]*",                NAME="snd/%k"
+KERNEL=="timer",               NAME="snd/%k"
+KERNEL=="seq",                 NAME="snd/%k"
+
+# ieee1394 devices       
+KERNEL=="dv1394*",             NAME="dv1394/%n"
+KERNEL=="video1394*",          NAME="video1394/%n"
+
+# input devices
+KERNEL=="mice",                        NAME="input/%k"
+KERNEL=="mouse[0-9]*",         NAME="input/%k"
+KERNEL=="event[0-9]*",         NAME="input/%k"
+KERNEL=="js[0-9]*",            NAME="input/%k"
+KERNEL=="ts[0-9]*",            NAME="input/%k"
+KERNEL=="uinput",              NAME="input/%k"
+
+# Zaptel
+KERNEL=="zapctl",              NAME="zap/ctl"
+KERNEL=="zaptimer",            NAME="zap/timer"
+KERNEL=="zapchannel",          NAME="zap/channel"
+KERNEL=="zappseudo",           NAME="zap/pseudo"
+KERNEL=="zap[0-9]*",           NAME="zap/%n"
+
+# AOE character devices
+SUBSYSTEM=="aoe", KERNEL=="discover",  NAME="etherd/%k"
+SUBSYSTEM=="aoe", KERNEL=="err",       NAME="etherd/%k"
+SUBSYSTEM=="aoe", KERNEL=="interfaces",        NAME="etherd/%k"
+
+# device mapper creates its own device nodes, so ignore these
+KERNEL=="dm-[0-9]*",           OPTIONS+="ignore_device"
+KERNEL=="device-mapper",       NAME="mapper/control"
+
+KERNEL=="rfcomm[0-9]*", NAME="%k", GROUP="users", MODE="0660"
+
+# Firmware Helper
+ACTION=="add", SUBSYSTEM=="firmware", RUN+="/lib/udev/firmware_helper"
+
+# Samsung UARTS
+KERNEL=="s3c2410_serial[0-9]",   NAME="ttySAC%n"
+
+# MXC UARTs
+KERNEL=="ttymxc[0-4]",   NAME="ttymxc%n"
+

Added: 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/udevtrigger_add_devname_filtering.patch
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/udevtrigger_add_devname_filtering.patch?rev=3507&root=Jive&view=auto
==============================================================================
--- 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/udevtrigger_add_devname_filtering.patch
 (added)
+++ 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/udevtrigger_add_devname_filtering.patch
 Fri Dec 12 02:52:53 2008
@@ -1,0 +1,104 @@
+---
+ udevtrigger.c |   40 ++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 40 insertions(+)
+
+Index: udev-115/udevtrigger.c
+===================================================================
+--- udev-115.orig/udevtrigger.c        2007-08-24 01:29:54.000000000 +0200
++++ udev-115/udevtrigger.c     2007-09-21 18:45:28.000000000 +0200
+@@ -39,6 +39,8 @@
+ LIST_HEAD(device_list);
+ LIST_HEAD(filter_subsystem_match_list);
+ LIST_HEAD(filter_subsystem_nomatch_list);
++LIST_HEAD(filter_kernel_match_list);
++LIST_HEAD(filter_kernel_nomatch_list);
+ LIST_HEAD(filter_attr_match_list);
+ LIST_HEAD(filter_attr_nomatch_list);
+ 
+@@ -218,6 +220,26 @@
+       return 0;
+ }
+ 
++static int kernel_filtered(const char *kernel)
++{
++      struct name_entry *loop_name;
++
++      /* skip devices matching the prohibited kernel device names */
++      list_for_each_entry(loop_name, &filter_kernel_nomatch_list, node)
++              if (fnmatch(loop_name->name, kernel, 0) == 0)
++                      return 1;
++
++      /* skip devices not matching the listed kernel device names */
++      if (!list_empty(&filter_kernel_match_list)) {
++              list_for_each_entry(loop_name, &filter_kernel_match_list, node)
++                      if (fnmatch(loop_name->name, kernel, 0) == 0)
++                              return 0;
++              return 1;
++      }
++
++      return 0;
++}
++
+ static int attr_filtered(const char *path)
+ {
+       struct name_entry *loop_name;
+@@ -296,6 +318,9 @@
+                                       if (dent2->d_name[0] == '.')
+                                               continue;
+ 
++                                      if (kernel_filtered(dent2->d_name))
++                                              continue;
++
+                                       strlcpy(dirname2, dirname, 
sizeof(dirname2));
+                                       strlcat(dirname2, "/", 
sizeof(dirname2));
+                                       strlcat(dirname2, dent2->d_name, 
sizeof(dirname2));
+@@ -402,6 +427,9 @@
+                                       if (!strcmp(dent2->d_name, "device"))
+                                               continue;
+ 
++                                      if (kernel_filtered(dent2->d_name))
++                                              continue;
++
+                                       strlcpy(dirname2, dirname, 
sizeof(dirname2));
+                                       strlcat(dirname2, "/", 
sizeof(dirname2));
+                                       strlcat(dirname2, dent2->d_name, 
sizeof(dirname2));
+@@ -458,6 +486,8 @@
+               { "subsystem-nomatch", 1, NULL, 'S' },
+               { "attr-match", 1, NULL, 'a' },
+               { "attr-nomatch", 1, NULL, 'A' },
++              { "kernel-match", 1, NULL, 'k' },
++              { "kernel-nomatch", 1, NULL, 'K' },
+               {}
+       };
+ 
+@@ -496,6 +526,12 @@
+               case 'A':
+                       name_list_add(&filter_attr_nomatch_list, optarg, 0);
+                       break;
++              case 'k':
++                      name_list_add(&filter_kernel_match_list, optarg, 0);
++                      break;
++              case 'K':
++                      name_list_add(&filter_kernel_nomatch_list, optarg, 0);
++                      break;
+               case 'h':
+                       printf("Usage: udevtrigger OPTIONS\n"
+                              "  --verbose                       print the 
list of devices while running\n"
+@@ -504,6 +540,8 @@
+                              "                                  marked as 
failed during a previous run\n"
+                              "  --subsystem-match=<subsystem>   trigger 
devices from a matching subystem\n"
+                              "  --subsystem-nomatch=<subsystem> exclude 
devices from a matching subystem\n"
++                             "  --kernel-match=<subsystem>      trigger 
devices from a matching kernel device name\n"
++                             "  --kernel-nomatch=<subsystem>    exclude 
devices from a matching kernel device name\n"
+                              "  --attr-match=<file[=<value>]>   trigger 
devices with a matching sysfs\n"
+                              "                                  attribute\n"
+                              "  --attr-nomatch=<file[=<value>]> exclude 
devices with a matching sysfs\n"
+@@ -549,6 +587,8 @@
+ exit:
+       name_list_cleanup(&filter_subsystem_match_list);
+       name_list_cleanup(&filter_subsystem_nomatch_list);
++      name_list_cleanup(&filter_kernel_match_list);
++      name_list_cleanup(&filter_kernel_nomatch_list);
+       name_list_cleanup(&filter_attr_match_list);
+       name_list_cleanup(&filter_attr_nomatch_list);
+ 

Added: 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/vol_id_ld.patch
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/vol_id_ld.patch?rev=3507&root=Jive&view=auto
==============================================================================
--- 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/vol_id_ld.patch 
(added)
+++ 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev-115/vol_id_ld.patch 
Fri Dec 12 02:52:53 2008
@@ -1,0 +1,17 @@
+---
+ extras/volume_id/Makefile |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: udev-115/extras/volume_id/Makefile
+===================================================================
+--- udev-115.orig/extras/volume_id/Makefile    2007-09-20 18:17:59.000000000 
+0200
++++ udev-115/extras/volume_id/Makefile 2007-09-20 18:18:08.000000000 +0200
+@@ -44,7 +44,7 @@
+ ifeq ($(strip $(VOLUME_ID_STATIC)),true)
+       $(Q) $(LD) $(LDFLAGS) -o $@ [email protected] $(LIBUDEV) lib/libvolume_id.a 
$(LIB_OBJS)
+ else
+-      $(Q) $(LD) $(LDFLAGS) -o $@ [email protected] $(LIBUDEV) -Llib -lvolume_id 
$(LIB_OBJS)
++      $(Q) $(LD) -Llib $(LDFLAGS) -o $@ [email protected] $(LIBUDEV) -lvolume_id 
$(LIB_OBJS)
+ endif
+ 
+ # man pages

Added: 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev.inc
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev.inc?rev=3507&root=Jive&view=auto
==============================================================================
--- 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev.inc (added)
+++ 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev.inc Fri Dec 12 
02:52:53 2008
@@ -1,0 +1,68 @@
+DESCRIPTION ?= "udev is a program which dynamically creates and removes device 
nodes from \
+/dev/. It responds to /sbin/hotplug device events and requires a 2.6 kernel."
+LICENSE = "GPL"
+
+SRC_URI += " \
+          file://udev.rules \
+          file://devfs-udev.rules \
+          file://links.conf \
+           file://permissions.rules \
+          file://mount.sh \
+          file://network.sh \
+          file://local.rules \
+           file://init"
+
+UDEV_DEVFS_RULES ?= "0"
+
+PACKAGES =+ "udev-utils libvolume-id"
+FILES_udev-utils = "${usrbindir}/udevinfo ${usrbindir}/udevtest"
+FILES_libvolume-id = "${base_libdir}/libvolume_id.so.*"
+
+inherit update-rc.d autotools pkgconfig
+
+INITSCRIPT_NAME = "udev"
+INITSCRIPT_PARAMS = "start 04 S ."
+
+export CROSS = "${TARGET_PREFIX}"
+export HOSTCC = "${BUILD_CC}"
+export udevdir ?= "/dev"
+export usrbindir := "${bindir}"
+export usrsbindir := "${sbindir}"
+export etcdir = "${sysconfdir}"
+LD = "${CC}"
+bindir = "/bin"
+sbindir = "/sbin"
+
+UDEV_EXTRAS = "<override me>"
+FILES_${PN} += "${usrbindir}/* ${usrsbindir}/*"
+FILES_${PN}-dbg += "${usrbindir}/.debug ${usrsbindir}/.debug"
+EXTRA_OEMAKE = "-e \
+               'EXTRAS=${UDEV_EXTRAS}' \
+               'STRIP=echo'"
+
+do_install () {
+       install -d ${D}${usrsbindir} \
+                  ${D}${sbindir}
+       oe_runmake 'DESTDIR=${D}' INSTALL=install install
+       install -d ${D}${sysconfdir}/init.d
+       install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/udev
+
+       install -d ${D}${sysconfdir}/udev/rules.d/
+
+       install -m 0644 ${WORKDIR}/local.rules         
${D}${sysconfdir}/udev/rules.d/local.rules
+       install -m 0644 ${WORKDIR}/permissions.rules   
${D}${sysconfdir}/udev/rules.d/permissions.rules
+       install -m 0644 ${WORKDIR}/udev.rules          
${D}${sysconfdir}/udev/rules.d/udev.rules
+       if [ "${UDEV_DEVFS_RULES}" = "1" ]; then
+               install -m 0644 ${WORKDIR}/devfs-udev.rules 
${D}${sysconfdir}/udev/rules.d/devfs-udev.rules
+       fi
+
+       install -d ${D}${sysconfdir}/udev/scripts/
+
+       install -m 0755 ${WORKDIR}/mount.sh 
${D}${sysconfdir}/udev/scripts/mount.sh
+       install -m 0755 ${WORKDIR}/network.sh ${D}${sysconfdir}/udev/scripts
+}
+
+do_stage () {
+       install -m 0644 ${S}/extras/volume_id/lib/libvolume_id.h 
${STAGING_INCDIR}
+       oe_libinstall -C extras/volume_id/lib -so libvolume_id ${STAGING_LIBDIR}
+}

Added: 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev_115.bb
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev_115.bb?rev=3507&root=Jive&view=auto
==============================================================================
--- 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev_115.bb (added)
+++ 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/udev/udev_115.bb Fri Dec 
12 02:52:53 2008
@@ -1,0 +1,53 @@
+DESCRIPTION = "udev is a daemon which dynamically creates and removes device 
nodes from \
+/dev/, handles hotplug events and loads drivers at boot time. It replaces \
+the hotplug package and requires a kernel not older than 2.6.12."
+RPROVIDES_${PN} = "hotplug"
+
+PR = "r4"
+
+SRC_URI = "http://kernel.org/pub/linux/utils/kernel/hotplug/udev-${PV}.tar.gz \
+          file://noasmlinkage.patch;patch=1 \
+          file://flags.patch;patch=1 \
+          file://vol_id_ld.patch;patch=1 \
+          file://udevtrigger_add_devname_filtering.patch;patch=1 \
+          file://mount.blacklist \
+          "
+
+require udev.inc
+
+INITSCRIPT_PARAMS = "start 03 S ."
+
+FILES_${PN} += "${base_libdir}/udev/*"
+FILES_${PN}-dbg += "${base_libdir}/udev/.debug"
+UDEV_EXTRAS = "extras/firmware/ extras/scsi_id/ extras/volume_id/"
+EXTRA_OEMAKE += "libudevdir=/lib/udev libdir=${base_libdir} prefix="
+
+do_install () {
+       install -d ${D}${usrsbindir} \
+                  ${D}${sbindir}
+       oe_runmake 'DESTDIR=${D}' INSTALL=install install
+       install -d ${D}${sysconfdir}/init.d
+       install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/udev
+
+       install -d ${D}${sysconfdir}/udev/rules.d/
+
+       install -m 0644 ${WORKDIR}/mount.blacklist     ${D}${sysconfdir}/udev/
+       install -m 0644 ${WORKDIR}/local.rules         
${D}${sysconfdir}/udev/rules.d/local.rules
+       install -m 0644 ${WORKDIR}/permissions.rules   
${D}${sysconfdir}/udev/rules.d/permissions.rules
+       install -m 0644 ${WORKDIR}/udev.rules          
${D}${sysconfdir}/udev/rules.d/udev.rules
+       install -m 0644 ${WORKDIR}/links.conf          
${D}${sysconfdir}/udev/links.conf
+       if [ "${UDEV_DEVFS_RULES}" = "1" ]; then
+               install -m 0644 ${WORKDIR}/devfs-udev.rules 
${D}${sysconfdir}/udev/rules.d/devfs-udev.rules
+       fi
+
+       install -d ${D}${sysconfdir}/udev/scripts/
+
+       install -m 0755 ${WORKDIR}/mount.sh 
${D}${sysconfdir}/udev/scripts/mount.sh
+       install -m 0755 ${WORKDIR}/network.sh ${D}${sysconfdir}/udev/scripts
+
+       install -d ${D}${base_libdir}/udev/
+}
+
+do_install_append_h2200() {
+       install -m 0644 ${WORKDIR}/50-hostap_cs.rules         
${D}${sysconfdir}/udev/rules.d/50-hostap_cs.rules
+}

_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins

Reply via email to