X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=linux-tests%2Finitnandsim;h=385c2552347b993b84d096eaffe191753af7d235;hp=4bb41dfffda852beb7c0f8d47576cac835355a5b;hb=5bc32d099123b2e0e5f27f7421caa5413d3211f0;hpb=96aed5b90237cda3b8168a957be33c83ae192794 diff --git a/linux-tests/initnandsim b/linux-tests/initnandsim index 4bb41df..385c255 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 -cat /proc/mtd +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