<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-obmc-linux/include/linux/mtd/mtd.h, branch v2.6.26-rc6</title>
<subtitle>Talos™ II Linux sources for OpenBMC</subtitle>
<id>https://git.raptorcs.com/git/talos-obmc-linux/atom?h=v2.6.26-rc6</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-obmc-linux/atom?h=v2.6.26-rc6'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/'/>
<updated>2008-05-01T17:59:11+00:00</updated>
<entry>
<title>[MTD][NOR] Add physical address to point() method</title>
<updated>2008-05-01T17:59:11+00:00</updated>
<author>
<name>Jared Hulbert</name>
<email>jaredeh@gmail.com</email>
</author>
<published>2008-04-30T06:26:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=a98889f3d8882995b5aa2255b931cf0202325cc0'/>
<id>urn:sha1:a98889f3d8882995b5aa2255b931cf0202325cc0</id>
<content type='text'>
Adding the ability to get a physical address from point() in addition
to virtual address.  This physical address is required for XIP of
userspace code from flash.

Signed-off-by: Jared Hulbert &lt;jaredeh@gmail.com&gt;
Reviewed-by: Jörn Engel &lt;joern@logfs.org&gt;
Acked-by: Nicolas Pitre &lt;nico@cam.org&gt;
Acked-by: Greg Ungerer &lt;gerg@uclinux.org&gt;
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
<entry>
<title>[MTD] Add mtd panic_write function pointer</title>
<updated>2008-02-07T10:30:48+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>rpurdie@rpsys.net</email>
</author>
<published>2008-02-06T10:17:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=388bbb09b991c792310af2f6b49f6c55edb3dff0'/>
<id>urn:sha1:388bbb09b991c792310af2f6b49f6c55edb3dff0</id>
<content type='text'>
MTDs are well suited for logging critical data and the mtdoops driver
allows kernel panics/oops to be written to flash in a blackbox flight
recorder fashion allowing better debugging and analysis of crashes.

Any kernel oops in user context can be easily handled since the kernel
continues as normal and any queued mtd writes are scheduled. Any kernel
oops in interrupt context results in a panic and the delayed writes will
not be scheduled however. The existing mtd-&gt;write function cannot be
called in interrupt context so these messages can never be written to
flash.

This patch adds a panic_write function pointer that drivers can
optionally implement which can be called in interrupt context. It is
only intended to be called when its known the kernel is about to panic
and we need to write to succeed. Since the kernel is not going to be
running for much longer, this function can break locks and delay to
ensure the write succeeds (but not sleep).

Signed-off-by: Richard Purdie &lt;rpurdie@rpsys.net&gt;
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
<entry>
<title>[MTD] Document erase interface.</title>
<updated>2007-09-21T13:48:33+00:00</updated>
<author>
<name>Jörn Engel</name>
<email>joern@logfs.org</email>
</author>
<published>2007-09-21T13:41:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=b38178ee712e8608f20c8e741adf97f75f1aea39'/>
<id>urn:sha1:b38178ee712e8608f20c8e741adf97f75f1aea39</id>
<content type='text'>
Document mtd erase interface.

Signed-off-by: Jörn Engel &lt;joern@logfs.org&gt;
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
<entry>
<title>[MTD] Delete allegedly obsolete "bank_size" field of mtd_info.</title>
<updated>2007-05-09T12:26:52+00:00</updated>
<author>
<name>Robert P. J. Day</name>
<email>rpjday@mindspring.com</email>
</author>
<published>2007-05-04T19:49:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=42f209d3c94516affeb5e578fae62925f531a2d9'/>
<id>urn:sha1:42f209d3c94516affeb5e578fae62925f531a2d9</id>
<content type='text'>
Delete the allegedly obsolete "bank_size" member of struct mtd_info.

Signed-off-by: Robert P. J. Day &lt;rpjday@mindspring.com&gt;
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
<entry>
<title>[MTD] Remove unnecessary user space check from mtd.h.</title>
<updated>2007-05-09T12:24:37+00:00</updated>
<author>
<name>Robert P. J. Day</name>
<email>rpjday@mindspring.com</email>
</author>
<published>2007-05-03T19:58:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=36200b76008d52d16b170d4f7dae9cfe00f5eb2b'/>
<id>urn:sha1:36200b76008d52d16b170d4f7dae9cfe00f5eb2b</id>
<content type='text'>
Since the header file include/linux/mtd/mtd.h is not exported to user
space, remove the user space check and error.

Signed-off-by: Robert P. J. Day &lt;rpjday@mindspring.com&gt;
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
<entry>
<title>[MTD] [NOR] Support for auto locking flash on power up</title>
<updated>2007-04-02T18:12:23+00:00</updated>
<author>
<name>Rodolfo Giometti</name>
<email>giometti@enneenne.com</email>
</author>
<published>2007-03-27T05:45:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=0ecbc81adfcb9f15f86b05ff576b342ce81bbef8'/>
<id>urn:sha1:0ecbc81adfcb9f15f86b05ff576b342ce81bbef8</id>
<content type='text'>
Auto unlock sectors on resume for auto locking flash on power up.

Signed-off-by: Rodolfo Giometti &lt;giometti@enneenne.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
<entry>
<title>[MTD] [NAND] make oobavail public</title>
<updated>2007-03-08T09:17:43+00:00</updated>
<author>
<name>Vitaly Wool</name>
<email>vwool@ru.mvista.com</email>
</author>
<published>2007-03-06T13:56:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=1f92267c51a514f35ad5b0fd46cb099c0980b679'/>
<id>urn:sha1:1f92267c51a514f35ad5b0fd46cb099c0980b679</id>
<content type='text'>
During the MTD rework the oobavail parameter of mtd_info structure has become
private. This is not quite correct in terms of integrity and logic. If we have
means to write to OOB area, then we'd like to know upfront how many bytes out
of OOB are spare per page to be able to adapt to specific cases.
The patch inlined adds the public oobavail parameter.

Signed-off-by: Vitaly Wool &lt;vwool@ru.mvista.com&gt;
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
<entry>
<title>[MTD] Clarify OOB-operation interface comments</title>
<updated>2007-02-09T15:27:50+00:00</updated>
<author>
<name>Artem Bityutskiy</name>
<email>Artem.Bityutskiy@nokia.com</email>
</author>
<published>2007-01-31T09:43:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=73a4421c5a0aa77b996891e7616b396c360b3ed8'/>
<id>urn:sha1:73a4421c5a0aa77b996891e7616b396c360b3ed8</id>
<content type='text'>
Add more comment to OOB I/O interface. Read/write are not
symmetric which is confusing and should be documented.

Signed-off-by: Artem Bityutskiy &lt;Artem.Bityutskiy@nokia.com&gt;
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
<entry>
<title>[MTD] remove unused ecctype,eccsize fields from struct mtd_info</title>
<updated>2007-02-09T15:27:12+00:00</updated>
<author>
<name>Artem Bityutskiy</name>
<email>Artem.Bityutskiy@nokia.com</email>
</author>
<published>2007-01-30T08:50:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=64f60710568db5cec1a76c1d1e261b239f9ef809'/>
<id>urn:sha1:64f60710568db5cec1a76c1d1e261b239f9ef809</id>
<content type='text'>
Remove unused and broken mtd-&gt;ecctype and mtd-&gt;eccsize fields
from struct mtd_info. Do not remove them from userspace API
data structures (don't want to breake userspace) but mark them
as obsolete by a comment. Any userspace program which uses them
should be half-broken anyway, so this is more about saving
data structure size.

Signed-off-by: Artem Bityutskiy &lt;Artem.Bityutskiy@nokia.com&gt;
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
<entry>
<title>[MTD] [NOR] Intel: remove ugly PROGREGION macros</title>
<updated>2007-02-09T15:26:37+00:00</updated>
<author>
<name>Artem Bityutskiy</name>
<email>Artem.Bityutskiy@nokia.com</email>
</author>
<published>2007-01-30T08:45:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=d416085572eb6a44fd2cf29fd7aed83ffc95fd88'/>
<id>urn:sha1:d416085572eb6a44fd2cf29fd7aed83ffc95fd88</id>
<content type='text'>
Remove ugly and weird MTD_PROGREGION_CTRLMODE_VALID() and
MTD_PROGREGION_CTRLMODE_INVALID() macros. There is only one
user of them and they are used locally just for printing.

Anyway, this patch is a preparation for removing mtd-&gt;ecctype
and mtd-&gt;eccsize, but these macros use them. Fix this.

Signed-off-by: Artem Bityutskiy &lt;Artem.Bityutskiy@nokia.com&gt;
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
</feed>
