Luiz Otavio O Souza
c6905524b4
Fix a few typos for s25fl types.
...
Approved by: adrian (mentor)
2013-08-28 14:49:36 +00:00
Adrian Chadd
70234acbb1
Add support for two new winbond SPI flash parts.
...
The 8devices carambola 2 board uses the 16MB part.
Here's how it looks:
spibus0: <spibus bus> on spi0
mx25l0: <M25Pxx Flash Family> at cs 0 on spibus0
mx25l0: w25q128, sector 65536 bytes, 256 sectors
Tested:
* 8devices Carambola 2 board
2013-06-08 20:12:14 +00:00
Aleksandr Rybalko
869785b49c
Add more SPI flash IDs.
...
Submitted by: Luiz Otavio O Souza.
Submitted by: ZRouter.org project.
Approved by: adrian (menthor)
2012-09-25 22:12:07 +00:00
Adrian Chadd
8a1e4fa08b
Add a new flash part - 4MB SPI flash from Winbond.
2012-08-28 22:17:22 +00:00
Adrian Chadd
450a186c06
Add a couple more SPI flash device IDs found in commercial
...
consumer wireless kit.
Submitted by: Stefan Bethke <stb@lassitu.de>
2012-01-04 04:17:03 +00:00
Adrian Chadd
917721a495
Modify the spi flash driver to allow smaller read IO sizes, but enforce
...
the larger, aligned write+erase sizes the driver currently implements.
This preserves write behaviour but makes the flash driver usable for things
like a read-only FFS or a geom_uzip/geom_compress .
Note that since GEOM will now return the sector size as being smaller,
writes of sector size/alignment will now fail with an EIO. Code which
writes to the flash device will have to be (for now) manually taught
about the flash write blocksize.
2011-02-16 20:07:44 +00:00
Adrian Chadd
a565668bc5
Add support for the m25p64; lifted straight from Linux.
...
This flash chip is found on the Ubiquiti LS-SR71 board.
I've successfully tested reading; I've not tried writing to it yet.
2011-01-30 12:14:06 +00:00
Adrian Chadd
a122fea4ff
Add s25sl064a, an 8mb SPI flash part.
2010-08-17 16:27:13 +00:00
Adrian Chadd
62c3a412df
Fix naming to be consistent.
2010-07-19 21:50:43 +00:00
Adrian Chadd
53436ace02
Extend the mx25l erase function to support different erase commands.
2010-07-19 21:46:40 +00:00
Adrian Chadd
d2cf1fd5e4
Extend the mx25l flash device support to include a set of per-device
...
flags.
Some of these parts will support 4K/32K block erases rather than
a sector erase. This includes (at least) the MX25L128.
2010-07-19 21:38:15 +00:00
Adrian Chadd
e87f728e23
Fix KASSERT() messages to reflect reality.
2010-07-16 04:26:37 +00:00
Oleksandr Tymoshenko
b39188331e
- Code reorg: extract mx25l_read and mx25l_write methods
...
- Add entry for Spansion flash controller
Submitted by: Eric L. Chen <lihong@ieee.org>
2009-11-18 22:14:36 +00:00
Oleksandr Tymoshenko
c3655ab0d0
- Add write support for mx25l flash chip
...
- Some minor style(9) fixes
2009-10-25 08:43:38 +00:00
Oleksandr Tymoshenko
cd5bdf0367
- Add support for MX25Lxxx SPI flash (readonly atm)
2009-05-18 23:20:56 +00:00