wdenk | 998eaae | 2004-04-18 19:43:36 +0000 | [diff] [blame] | 1 | JFFS2 NAND support: |
| 2 | |
Otavio Salvador | 0ff5d14 | 2013-10-03 08:04:40 -0300 | [diff] [blame] | 3 | To enable, use the following #define in the board configuration file: |
wdenk | 998eaae | 2004-04-18 19:43:36 +0000 | [diff] [blame] | 4 | |
| 5 | #define CONFIG_JFFS2_NAND 1 |
| 6 | |
| 7 | Configuration of partitions is similar to how this is done in U-Boot |
Wolfgang Denk | 445093d | 2009-11-17 21:27:39 +0100 | [diff] [blame] | 8 | for JFFS2 on top NOR flash. If a single partition is used, it can be |
wdenk | 998eaae | 2004-04-18 19:43:36 +0000 | [diff] [blame] | 9 | configured using the following #defines in the configuration file: |
| 10 | |
| 11 | #define CONFIG_JFFS2_NAND_DEV 0 /* nand device jffs2 lives on */ |
| 12 | #define CONFIG_JFFS2_NAND_OFF 0 /* start of jffs2 partition */ |
| 13 | #define CONFIG_JFFS2_NAND_SIZE 2*1024*1024 /* size of jffs2 partition */ |
| 14 | |
| 15 | If more than a single partition is desired, the user can define a |
Jean-Christophe PLAGNIOL-VILLARD | 6d0f6bc | 2008-10-16 15:01:15 +0200 | [diff] [blame] | 16 | CONFIG_SYS_JFFS_CUSTOM_PART macro and implement a |
wdenk | 998eaae | 2004-04-18 19:43:36 +0000 | [diff] [blame] | 17 | |
| 18 | struct part_info* jffs2_part_info(int part_num) |
| 19 | |
| 20 | function in a board-specific module. An example of such function is |
| 21 | available in common/cmd_jffs2.c |
| 22 | |
| 23 | The default configuration for the DAVE board has a single JFFS2 |
| 24 | partition of 2 MB size. |