Merge commit 'remotes/wd/master'
[oweals/u-boot.git] / doc / README.JFFS2
index 0d39c46453a8489a61403a3bb09e9b8cd77a4fcb..c5d67fd4e058e48d00a84fede2b5489c2295eed8 100644 (file)
@@ -2,12 +2,21 @@ JFFS2 options and usage.
 -----------------------
 
 JFFS2 in U-Boot is a read only implementation of the file system in
-Linux with the same name. To use JFFS2 define CFG_CMD_JFFS2.
+Linux with the same name. To use JFFS2 define CONFIG_CMD_JFFS2.
 
 The module adds three new commands.
 fsload  - load binary file from a file system image
 fsinfo  - print information about file systems
 ls      - list files in a directory
+chpart  - change active partition
+
+If you boot from a partition which is mounted writable, and you
+update your boot environment by replacing single files on that
+partition, you should also define CFG_JFFS2_SORT_FRAGMENTS. Scanning
+the JFFS2 filesystem takes *much* longer with this feature, though.
+Sorting is done while inserting into the fragment list, which is
+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!
 
 
 There is two ways for JFFS2 to find the disk. The default way uses
@@ -60,9 +69,6 @@ jffs2_part_info(int part_num)
 
 TODO.
 
-        Add a new command so it's actually possible to change
-       partition.
-
-        Remove the assumption that JFFS can dereference a pointer
-        into the disk. The current code do not work with memory holes
-        or hardware with a sliding window (PCMCIA).
+       Remove the assumption that JFFS can dereference a pointer
+       into the disk. The current code do not work with memory holes
+       or hardware with a sliding window (PCMCIA).