README: Drop unused JFFS2 options

There appear to be neither implemented nor used. Drop them.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: York Sun <york.sun@nxp.com>
This commit is contained in:
Simon Glass 2016-10-02 18:00:59 -06:00 committed by Tom Rini
parent 9dd05fb8c8
commit b2482dffa0
3 changed files with 6 additions and 69 deletions

12
README
View File

@ -1656,23 +1656,13 @@ The following options need to be configured:
If not defined the default value "mbr" is used. If not defined the default value "mbr" is used.
- Journaling Flash filesystem support: - Journaling Flash filesystem support:
CONFIG_JFFS2_NAND, CONFIG_JFFS2_NAND_OFF, CONFIG_JFFS2_NAND_SIZE, CONFIG_JFFS2_NAND
CONFIG_JFFS2_NAND_DEV
Define these for a default partition on a NAND device Define these for a default partition on a NAND device
CONFIG_SYS_JFFS2_FIRST_SECTOR, CONFIG_SYS_JFFS2_FIRST_SECTOR,
CONFIG_SYS_JFFS2_FIRST_BANK, CONFIG_SYS_JFFS2_NUM_BANKS CONFIG_SYS_JFFS2_FIRST_BANK, CONFIG_SYS_JFFS2_NUM_BANKS
Define these for a default partition on a NOR device Define these for a default partition on a NOR device
CONFIG_SYS_JFFS_CUSTOM_PART
Define this to create an own partition. You have to provide a
function struct part_info* jffs2_part_info(int part_num)
If you define only one JFFS2 partition you may also want to
#define CONFIG_SYS_JFFS_SINGLE_PART 1
to disable the command chpart. This is the default when you
have not defined a custom partition
- FAT(File Allocation Table) filesystem write function support: - FAT(File Allocation Table) filesystem write function support:
CONFIG_FAT_WRITE CONFIG_FAT_WRITE

View File

@ -19,52 +19,15 @@ more or less a bubble sort. That algorithm is known to be O(n^2),
thus you should really consider if you can avoid it! thus you should really consider if you can avoid it!
There is two ways for JFFS2 to find the disk. The default way uses There only one way for JFFS2 to find the disk. It uses the flash_info
the flash_info structure to find the start of a JFFS2 disk (called structure to find the start of a JFFS2 disk (called partition in the code)
partition in the code) and you can change where the partition is with and you can change where the partition is with two defines.
two defines.
CONFIG_SYS_JFFS2_FIRST_BANK CONFIG_SYS_JFFS2_FIRST_BANK
defined the first flash bank to use defined the first flash bank to use
CONFIG_SYS_JFFS2_FIRST_SECTOR CONFIG_SYS_JFFS2_FIRST_SECTOR
defines the first sector to use defines the first sector to use
The second way is to define CONFIG_SYS_JFFS_CUSTOM_PART and implement the
jffs2_part_info(int part_num) function in your board specific files.
In this mode CONFIG_SYS_JFFS2_FIRST_BANK and CONFIG_SYS_JFFS2_FIRST_SECTOR is not
used.
The input is a partition number starting with 0.
Return a pointer to struct part_info or NULL for error;
Ex jffs2_part_info() for one partition.
---
#if defined CONFIG_SYS_JFFS_CUSTOM_PART
#include <jffs2/jffs2.h>
static struct part_info part;
struct part_info*
jffs2_part_info(int part_num)
{
if(part_num==0){
if(part.usr_priv==(void*)1)
return &part;
memset(&part, 0, sizeof(part));
part.offset=(char*)0xFF800000;
part.size=1024*1024*8;
/* Mark the struct as ready */
part.usr_priv=(void*)1;
return &part;
}
return 0;
}
#endif
--- ---
TODO. TODO.

View File

@ -2,23 +2,7 @@ JFFS2 NAND support:
To enable, use the following #define in the board configuration file: To enable, use the following #define in the board configuration file:
#define CONFIG_JFFS2_NAND 1 #define CONFIG_JFFS2_NAND
Configuration of partitions is similar to how this is done in U-Boot Configuration of partitions is similar to how this is done in U-Boot
for JFFS2 on top NOR flash. If a single partition is used, it can be for JFFS2 on top NOR flash.
configured using the following #defines in the configuration file:
#define CONFIG_JFFS2_NAND_DEV 0 /* nand device jffs2 lives on */
#define CONFIG_JFFS2_NAND_OFF 0 /* start of jffs2 partition */
#define CONFIG_JFFS2_NAND_SIZE 2*1024*1024 /* size of jffs2 partition */
If more than a single partition is desired, the user can define a
CONFIG_SYS_JFFS_CUSTOM_PART macro and implement a
struct part_info* jffs2_part_info(int part_num)
function in a board-specific module. An example of such function is
available in common/cmd_jffs2.c
The default configuration for the DAVE board has a single JFFS2
partition of 2 MB size.