summaryrefslogtreecommitdiffstats
path: root/src/drivers/nvs
Commit message (Collapse)AuthorAgeFilesLines
* Fix compiler warnings that appear only on OpenBSD.Michael Brown2007-12-062-4/+4
|
* Various warnings fixups for OpenBSD with gcc-3.3.5.Michael Brown2007-12-071-1/+1
|
* Fix prototype mismatch.Michael Brown2007-12-071-2/+2
|
* Return -EIO when verification fails, instead of -EINVAL.Michael Brown2006-12-201-1/+1
|
* Added write support for three-wire devices (e.g. the RTL8139 EEPROM)Michael Brown2006-12-061-1/+41
|
* Verify data after writingMichael Brown2006-12-061-1/+35
|
* Added debug statementsMichael Brown2006-12-051-4/+20
|
* Added nvs_write(). This shares a lot of code in common with nvs_read();Michael Brown2006-12-041-0/+43
| | | | this can probably be optimised down quite a lot.
* Added the generic block-splitting code to nvs.cMichael Brown2006-12-041-1/+40
|
* Added generic SPI protocol handler with read and write support.Michael Brown2006-12-041-0/+122
|
* Abstracted out part of the concept of an SPI device to a generalised NVSMichael Brown2006-12-042-2/+34
| | | | | | | device. Separated the mechanisms of non-volatile storage access and non-volatile stored options.
* Changed length parameter in SPI methods to be a byte length, rather thanMichael Brown2006-12-041-4/+3Star
| | | | a word length.
* Generalised the SPI abstraction layer to also be able to handle interfacesMichael Brown2006-12-041-24/+15Star
| | | | | | that don't provide the full flexibility of a bit-bashing interface. Temporarily hacked rtl8139.c to use the new interface.
* Generalise three-wire interface to generic SPI interface.Michael Brown2006-06-141-30/+19Star
| | | | | Update rtl8139 driver to instantiate an SPI interface with a three-wire device attached.
* Added abstraction layer for a three-wire serial device (e.g. the EEPROMMichael Brown2006-05-261-0/+68
used on RTL8139 cards).