[PATCH] u-boot from nand and skip bad block

Andy Green andy at openmoko.com
Sun Apr 13 23:02:41 CEST 2008

Hash: SHA1

Somebody in the thread at some point said:
| Hi,
| For s3c2410 the code use the 0x50 command for read the extra byte and
| the 5 byte is the code to read (0xf mask is for 16 byte of extra byte)
| For s3c2442 the read is on the 2048 as reported by documentation:
| "All device locations are erased(FFh) except locations where the initial
| invalid block(s)
| information is written prior to shipping. The
| initial invalid block(s) status is defined by the 1st byte in the spare
| area.
| Samsung makes sure that either the 1st or 2nd page of every
| initial invalid block has non-FFh data at the column address of 2048."
| It is correct to use the page size. If you see at the code for the
| s3c2410 the command
| is different. I think that the test is corrent. So the test is done on
| first page (addr)
| and second page (addr + PAGE_SIZE)

OK, thanks for going to the trouble to check and explain it.

- -Andy
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org


More information about the openmoko-kernel mailing list