#!/bin/sh echo Content-type: text/html echo echo display_footer() { cat << EOM2
 
EOM2 } cat << EOM C6x Linux Web Control Panel
EOM TMPFILE=`mktemp` cat > $TMPFILE get_params() { busAddr=$(cat $TMPFILE | sed -n '4p' | sed 's/.$//') eepromdev=$(find /sys -name eeprom) readSz=65536 echo $busAddr echo $eepromdev TMPFILE_DATA="../i2c_"$busAddr".bin" if [ "$busAddr" = "0x51" ] ; then devOffset=$readSz else devOffset=0 fi echo $devOffset } check_params() { echo } #Read EEPROM read_eeprom() { cat << EOM1

Reading $readSz bytes from EEPROM Bus Address $busAddr ...

EOM1 dd of=$TMPFILE_DATA if=$eepromdev bs=1 count=$readSz skip=$devOffset 2> /dev/null sync } #Allow User to download the file file_download() { cat << EOM1
EOM1 } get_params check_params read_eeprom file_download display_footer rm -f $TMPFILE rm -f $TMPFILE_DATA