# /etc/profile: system-wide .profile file for the Bourne shells

PATH=/bin:/sbin:/usr/bin
KERNELVER=2.6.8.1
export PATH
echo
firsttime=`echo /var/udhcpd/udhcpd.lease*`
if [ "$firsttime" = "/var/udhcpd/udhcpd.lease*" ]; then
 echo "Loading drivers and kernel modules... "
 echo
# no-op
# create directory in /var mounted for TMPFS
 mkdir -p /var/log /var/run /var/state/dhcp /var/ppp /var/udhcpd /var/zebra /var/siproxd
 echo > /var/udhcpd/udhcpd.leases
 ifconfig lo 127.0.0.1 netmask 255.0.0.0 broadcast 127.255.255.255 up
# /etc/modules_install /lib/modules/$KERNELVER/extra


#2005_07_26_Roly
#mknod create, some node be created by cfm init(/cfm/main/cfminit.c)
#
echo "Asus mknod Init"
# Create FIFO devices
mknod /dev/initctl p
                                                                                                                                               
#Create character devices
#mknod /dev/mem c 1 1
#mknod /dev/kmem c 1 2
#mknod /dev/null c 1 3
#mknod /dev/port c 1 4
#mknod /dev/zero c 1 5
mknod /dev/ptyp0 c 2 0
mknod /dev/ptyp1 c 2 1
mknod /dev/ttyp0 c 3 0
mknod /dev/ttyp1 c 3 1
mknod /dev/tty0 c 4 0
mknod /dev/tty1 c 4 1
mknod /dev/ttyS0 c 4 64
#mknod /dev/tty c 5 0
#mknod /dev/console c 5 1
mknod /dev/ptmx c 5 2
#mknod /dev/ppp c 108 0
mknod /dev/printer0 c 180 0
                                                                                                                                               
# Create Broadcom specific devices
mknod /dev/bcmatm0 c 205 0
mknod /dev/brcmboard c 206 0
mknod /dev/bcmvdsl0 c 207 0
mknod /dev/bcmadsl0 c 208 0
mknod /dev/bcmendpoint0 c 209 0
mknod /dev/bcmaal20 c 210 0
mknod /dev/bcmles0 c 211 0
mknod /dev/bcm c 212 0
                                                                                                                                               
# Create block devices
mknod /dev/ram0 b 1 0
mknod /dev/ram1 b 1 1
mknod /dev/ram2 b 1 2
mknod /dev/ram3 b 1 3
ln -s ram1 /dev/ram


mknod /dev/mtdblock0 b 31 0
mknod /dev/mtdblock1 b 31 1
mknod /dev/mtdblock2 b 31 2
mknod /dev/mtdblock3 b 31 3
mknod /dev/mtdblock4 b 31 4
mknod /dev/mtdblock5 b 31 5
mknod /dev/mtdblock6 b 31 6
mknod /dev/mtdblock7 b 31 7
                                                                                                                                               
mkdir /dev/v4l
mknod /dev/v4l/video0 c 81 0
ln -s v4l/video0 /dev/video
ln -s /var/log/log /dev/log


#mkdir /var/nvram


echo "Asus mknod finish (Roly)"


 insmod /lib/modules/$KERNELVER/extra/atmapi.ko
 insmod /lib/modules/$KERNELVER/extra/blaadd.ko
 insmod /lib/modules/$KERNELVER/extra/adsldd.ko
 insmod /lib/modules/$KERNELVER/extra/bcmprocfs.ko
 insmod /lib/modules/$KERNELVER/extra/bcm_enet.ko
 test -e /lib/modules/$KERNELVER/extra/bcm_usb.ko && insmod /lib/modules/$KERNELVER/extra/bcm_usb.ko
 test -e /lib/modules/$KERNELVER/extra/wl.ko && insmod /lib/modules/$KERNELVER/extra/wl.ko
 test -e /lib/modules/$KERNELVER/extra/endpointdd.ko && insmod /lib/modules/$KERNELVER/extra/endpointdd.ko
 cfm
 echo "Done"
fi


