#!/bin/sh

module="a1_shamm"
device="/dev/memalloc"
mode="666"

echo

# insert module (128M)
insmod /lib/modules/$module.ko opmode=0 startbase=1610612736 capacity=268435456 opmode=1 verbose=2 || exit 1
#insmod /lib/modules/$module.ko opmode=1 startbase=1610612736 capacity=268435456 || exit 1
#insmod /lib/modules/$module.ko startbase=1610612736 capacity=268435456 || exit 1

echo "module $module inserted"

#remove old nod
rm -f $device

#read the major asigned at loading time
major=`cat /proc/devices | grep memalloc | cut -c1-3`

echo "$module major = $major"

#create dev node
mknod $device c $major 0

echo "node $device created"

#give all 'rw' access
chmod $mode $device

echo "set node access to $mode"

#the end
echo
