OpenCores
URL https://opencores.org/ocsvn/pcie_ds_dma/pcie_ds_dma/trunk

Subversion Repositories pcie_ds_dma

[/] [pcie_ds_dma/] [trunk/] [soft/] [linux/] [driver/] [pexdrv/] [insert] - Diff between revs 7 and 54

Only display areas with differences | Details | Blame | View Log

Rev 7 Rev 54
#!/bin/sh
#!/bin/sh
#
#
# This script is loading modules in the kernel.
# This script is loading modules in the kernel.
#
#
status ()
status ()
{
{
   if [ $1 -eq 0 ] ; then
   if [ $1 -eq 0 ] ; then
       echo "[SUCCESS]"
       echo "[SUCCESS]"
   else
   else
       echo "[FAILED]"
       echo "[FAILED]"
       if [ $2 -eq 1 ] ; then
       if [ $2 -eq 1 ] ; then
           echo "... loading aborted."
           echo "... loading aborted."
           exit 1
           exit 1
       fi
       fi
   fi
   fi
}
}
echo
echo
kernel=`uname -r | grep 2.4`
kernel=`uname -r | grep 2.4`
if [ $kernel ]
if [ $kernel ]
    then
    then
        module=pexdrv.o
        module=pexdrv.o
        mname=${module%.o}
        mname=${module%.o}
    else
    else
        module=`find *.ko`
        module=`find *.ko`
        mname=${module%.ko}
        mname=${module%.ko}
fi
fi
device=pexdrv
device=pexdrv
mode="666"
mode="666"
chmod 777 /dev/shm
chmod 777 /dev/shm
if [ ${module} ]
if [ ${module} ]
    then
    then
        echo -n " Find ${module} module      : "
        echo -n " Find ${module} module      : "
        status $? 0
        status $? 0
    else
    else
        echo -n " Kernel module not found    : "
        echo -n " Kernel module not found    : "
        status 1 0
        status 1 0
        exit
        exit
fi
fi
was_loaded=`/sbin/lsmod | cut -c 1-6 | grep $device`
was_loaded=`/sbin/lsmod | cut -c 1-6 | grep $device`
if [ ${was_loaded} ]
if [ ${was_loaded} ]
    then
    then
        echo -n " Remove loaded module       : "
        echo -n " Remove loaded module       : "
        /sbin/rmmod $device
        /sbin/rmmod $device
        status $? 0
        status $? 0
    else
 
        echo -n " Loading pexdrv module      : "
 
fi
fi
 
 
 
echo -n " Loading pexdrv module      : "
insmod ./${module}
insmod ./${module}
until [ -e /dev/pexdrv0 ]
until [ -e /dev/pexdrv0 ]
do
do
    sleep 1.5
    sleep 1.5
done
done
chmod 666 /dev/pexdrv*
chmod 666 /dev/pexdrv*
status $? 0
status $? 0
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.