I recently added block reads to the eeprom.c driver in lm-sensors, you can get it out of cvs. If you would like to enhance our driver to add write support (inside of #ifdefs for safety) we would probably take that patch. Exporting to /dev/nvram doesn't fit our model and so I doubt we would take a driver that did that. The same goes for the MAC address stuff. See also the two programs in prog/eepromer in our package which write eeproms, they may be helpful. Deepak Saxena wrote: > > I've been handed a driver for the PCF8594-2 eeprom driver that I plan > on cleaning up and pushing out to the community. Currently, the driver > exports itself to userspace through /dev/nvram as that is the purpose > of the eeprom on the custom board its on, but is this OK with the I2C > maintainers? I know that the lmsensors EEPROM driver uses the sysctl > interface to export itself, but IMHO that seems like a much harder > to use interface then just /dev/nvram with read() and write() calls. > The standard sensors-based EEPROM won't work well on this chip b/c it has > the feature of allowing 8-byte block transfers that I'd like to see > supported, plus this driver has the ability to write to the EEPROM. > > Also, the customer that is using the driver wants a nice eeprom_read() > and eeprom_write() function that they can use to access the eeprom > contents for reading the MAC addresses of their custom network drivers. > I'm assuming something like this is probably not acceptable to the > community and should just be put in a separate driver layer for the > customer-specific port? > > ~Deepak > > -- > Deepak Saxena, Code Monkey - Ph:480.517.0372 Fax:480.517.0262 > MontaVista Software - Powering the Embedded Revolution - www.mvista.com