X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=linux-tests%2Finitnandsim;h=36fcd2b33418bd254519018e8e9f096504c538c8;hp=1d194bb2885c0599a7a746ecb4f479155ba507a9;hb=725c087e43612b62b871cb367b3d826b1e95d3b5;hpb=fbf2605a5dad8cf93170499d4227064996cce12f diff --git a/linux-tests/initnandsim b/linux-tests/initnandsim index 1d194bb..36fcd2b 100755 --- a/linux-tests/initnandsim +++ b/linux-tests/initnandsim @@ -1,6 +1,42 @@ #!/bin/sh modprobe mtd modprobe mtdblock -#modprobe nandsim first_id_byte=0x20 second_id_byte=0xa2 third_id_byte=00 fourth_id_byte=0x15 -modprobe nandsim first_id_byte=0x20 second_id_byte=0xaa third_id_byte=0x00 fourth_id_byte=0x15 + +case $1 in + 16MiB-512 ) + modprobe nandsim first_id_byte=0x20 second_id_byte=0x33 + ;; + 32MiB-512 ) + modprobe nandsim first_id_byte=0x20 second_id_byte=0x35 + ;; + 64MiB-512 ) + modprobe nandsim first_id_byte=0x20 second_id_byte=0x36 + ;; + 128MiB-512 ) + modprobe nandsim first_id_byte=0x20 second_id_byte=0x78 + ;; + 256MiB-512 ) + modprobe nandsim first_id_byte=0x20 second_id_byte=0x71 + ;; + 64MiB-2048 ) + modprobe nandsim first_id_byte=0x20 second_id_byte=0xa2 third_id_byte=0x00 fourth_id_byte=0x15 + ;; + 128MiB-2048 ) + modprobe nandsim first_id_byte=0xec second_id_byte=0xa1 third_id_byte=0x00 fourth_id_byte=0x15 + ;; + 256MiB-2048 ) + modprobe nandsim first_id_byte=0x20 second_id_byte=0xaa third_id_byte=0x00 fourth_id_byte=0x15 + ;; + 512MiB-2048 ) + modprobe nandsim first_id_byte=0x20 second_id_byte=0xac third_id_byte=0x00 fourth_id_byte=0x15 + ;; + 1GiB-2048 ) + modprobe nandsim first_id_byte=0xec second_id_byte=0xd3 third_id_byte=0x51 fourth_id_byte=0x95 + ;; + * ) + echo "No nand config specified. Need one of:" + echo " 16MiB-512, 32MiB-512, 64Mib-512, 128MiB-512, 256MiB-512, 64MiB-2048, 128MiB-2048, 256MiB-2048, 512MiB-2048, 1GiB-2048" + return 1 +esac + cat /proc/mtd