blob: 385c2552347b993b84d096eaffe191753af7d235 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
#!/bin/sh
modprobe mtd
modprobe mtdblock
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
|