<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/fs/jffs2, branch v2010.09</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/fs/jffs2?h=v2010.09</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/fs/jffs2?h=v2010.09'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2010-03-31T13:13:31Z</updated>
<entry>
<title>jffs2, suen3: Fix compiler warning</title>
<updated>2010-03-31T13:13:31Z</updated>
<author>
<name>Heiko Schocher</name>
<email>heiko.schocher@invitel.hu</email>
</author>
<published>2010-03-24T12:22:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2d2018f3db5ed834bc1ee208a2c6212fdf00bca1'/>
<id>urn:sha1:2d2018f3db5ed834bc1ee208a2c6212fdf00bca1</id>
<content type='text'>
$ ./MAKEALL suen3
jffs2_1pass.c: In function 'get_fl_mem':
jffs2_1pass.c:399: warning: unused variable 'id'
jffs2_1pass.c: In function 'get_node_mem':
jffs2_1pass.c:423: warning: unused variable 'id'

Signed-off-by: Heiko Schocher &lt;hs@denx.de&gt;
Tested-by: Tom &lt;Tom.Rix@windriver.com&gt;
</content>
</entry>
<entry>
<title>JFFS2: drop support for LZARI compression mode</title>
<updated>2010-01-15T10:16:47Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-01-15T10:10:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f098337152ca48e135448f5e7836cce938e12bc0'/>
<id>urn:sha1:f098337152ca48e135448f5e7836cce938e12bc0</id>
<content type='text'>
Support for LZARI compression mode was added based on a MTD CVS
snapshot of March 13, 2005. However, fs/jffs2/compr_lzari.c contains
contradictory licensing terms: the original copyright clause says "All
rights reserved. Permission granted for non-commercial use.", but
later reference to the file 'LICENCE' in the jffs2 directory was added
which says GPL v2 or later.

As no boards ever used LZARI compression, and this file is also not
present in recent MTD code, we resolve this conflict by removing the
conflicting file and references to it.

Also copy the referenced but missing file 'LICENCE' from the current
MTD source tree.

Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
</content>
</entry>
<entry>
<title>jffs2: some fixes to summary support</title>
<updated>2009-08-21T21:29:35Z</updated>
<author>
<name>Ilya Yanok</name>
<email>yanok@emcraft.com</email>
</author>
<published>2009-07-17T11:02:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8cf19b9fec92d8aa22b2fe4b4e6976743b1daa51'/>
<id>urn:sha1:8cf19b9fec92d8aa22b2fe4b4e6976743b1daa51</id>
<content type='text'>
This patch fixes some issues with JFFS2 summary support in U-Boot.
1/ Summary support made compilation configurable (as summary support
considered expiremental even in Linux).
2/ Summary code can do unaligned 16-bit and 32-bit memory accesses.
We need to get data byte by byte to exclude data aborts.
3/ Make summary scan in two passes so we can safely fall back to full
scan if we found unsupported entry in the summary.

Signed-off-by: Ilya Yanok &lt;yanok@emcraft.com&gt;
</content>
</entry>
<entry>
<title>jffs2: clean the cache in case of malloc fails in build_lists</title>
<updated>2009-08-18T19:30:58Z</updated>
<author>
<name>Ilya Yanok</name>
<email>yanok@emcraft.com</email>
</author>
<published>2009-08-12T12:42:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b644006e1a7baa227aedc606ecdf0bb5eeb24cab'/>
<id>urn:sha1:b644006e1a7baa227aedc606ecdf0bb5eeb24cab</id>
<content type='text'>
We should call jffs2_clean_cache() if we return from jffs2_build_lists()
with an error to prevent usage of incomplete lists. Also we should
free() a local buffer to prevent memory leaks.

Signed-off-by: Ilya Yanok &lt;yanok@emcraft.com&gt;
</content>
</entry>
<entry>
<title>Remove legacy NAND and disk on chip code.</title>
<updated>2009-07-17T00:07:47Z</updated>
<author>
<name>Scott Wood</name>
<email>scottwood@freescale.com</email>
</author>
<published>2009-04-01T20:02:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=be33b046b549ad88c204c209508cd7657232ffbd'/>
<id>urn:sha1:be33b046b549ad88c204c209508cd7657232ffbd</id>
<content type='text'>
Legacy NAND had been scheduled for removal.  Any boards that use this
were already not building in the previous release due to an #error.

The disk on chip code in common/cmd_doc.c relies on legacy NAND,
and it has also been removed.  There is newer disk on chip code
in drivers/mtd/nand; someone with access to hardware and sufficient
time and motivation can try to get that working, but for now disk
on chip is not supported.

Signed-off-by: Scott Wood &lt;scottwood@freescale.com&gt;
</content>
</entry>
<entry>
<title>jffs2: include &lt;linux/mtd/compat.h&gt; instead of defining own min_t</title>
<updated>2008-12-16T16:14:54Z</updated>
<author>
<name>Ilya Yanok</name>
<email>yanok@emcraft.com</email>
</author>
<published>2008-12-11T02:51:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=584eedab66d0828f2d571a24b10526c4e65f547b'/>
<id>urn:sha1:584eedab66d0828f2d571a24b10526c4e65f547b</id>
<content type='text'>
Include &lt;linux/mtd/compat.h&gt; header for min_t definition instead of
providing our own one. Removes warnings in case of OneNAND support
enabled.

Although I thinks it's a bit silly to include &lt;linux/mtd/compat.h&gt;
just for min_t...

Signed-off-by: Ilya Yanok &lt;yanok@emcraft.com&gt;
Acked-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>jffs2: cache data_crc results</title>
<updated>2008-12-09T22:40:01Z</updated>
<author>
<name>Ilya Yanok</name>
<email>yanok@emcraft.com</email>
</author>
<published>2008-11-13T16:49:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=142a80ffc3b537a9c45acd2444a42a77f147c602'/>
<id>urn:sha1:142a80ffc3b537a9c45acd2444a42a77f147c602</id>
<content type='text'>
As we moved data_crc() invocation from jffs2_1pass_build_lists() to
jffs2_1pass_read_inode() data_crc is going to be calculated on each
inode access. This patch adds caching of data_crc() results. There
is no significant improvement in speed (because of flash access
caching added in previous patch I think, crc in RAM is really fast)
but this patch impacts memory usage -- every b_node structure uses
12 bytes instead of 8.

Signed-off-by: Alexey Neyman &lt;avn@emcraft.com&gt;
Signed-off-by: Ilya Yanok &lt;yanok@emcraft.com&gt;
</content>
</entry>
<entry>
<title>jffs2: summary support</title>
<updated>2008-12-09T22:39:59Z</updated>
<author>
<name>Ilya Yanok</name>
<email>yanok@emcraft.com</email>
</author>
<published>2008-11-13T16:49:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9b7076229ec6a958bd835ab70745f7676297ce82'/>
<id>urn:sha1:9b7076229ec6a958bd835ab70745f7676297ce82</id>
<content type='text'>
This patch adds support for reading fs information from summary
node instead of scanning full eraseblock.

Signed-off-by: Ilya Yanok &lt;yanok@emcraft.com&gt;
</content>
</entry>
<entry>
<title>jffs2: add buffer to cache flash accesses</title>
<updated>2008-12-09T22:39:58Z</updated>
<author>
<name>Ilya Yanok</name>
<email>yanok@emcraft.com</email>
</author>
<published>2008-11-13T16:49:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=70741004dc28946cd82c7af6789c4ddb3fc94526'/>
<id>urn:sha1:70741004dc28946cd82c7af6789c4ddb3fc94526</id>
<content type='text'>
With this patch JFFS2 code allocates memory buffer of max_totlen size
(size of the largest node, calculated during scan time) and uses it to
store entire node. Speeds up loading. If malloc fails we use old ways
to do things.

Signed-off-by: Alexey Neyman &lt;avn@emcraft.com&gt;
Signed-off-by: Ilya Yanok &lt;yanok@emcraft.com&gt;
</content>
</entry>
<entry>
<title>jffs2: rewrite jffs2 scanning code based on Linux one</title>
<updated>2008-12-09T22:39:16Z</updated>
<author>
<name>Ilya Yanok</name>
<email>yanok@emcraft.com</email>
</author>
<published>2008-11-13T16:49:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8a36d31f72411144ac0412ee7e1880e801acd754'/>
<id>urn:sha1:8a36d31f72411144ac0412ee7e1880e801acd754</id>
<content type='text'>
Rewrites jffs2_1pass_build_lists() function in style of Linux's
jffs2_scan_medium() and jffs2_scan_eraseblock().
This includes:
 - Caching flash acceses
 - Smart dealing with free space

Signed-off-by: Alexey Neyman &lt;avn@emcraft.com&gt;
Signed-off-by: Ilya Yanok &lt;yanok@emcraft.com&gt;
</content>
</entry>
</feed>
