On 31.07.2007 23:44, Stefan Reinauer wrote:
- Jordan Crouse firstname.lastname@example.org [070731 23:33]:
In this scenario, who loads the correct kernel module(s)?
Which southbridges does the MTD SPI code support? Last time I checked only some ARM embedded systems were possibly supported.
Sure - but what SPI southbridges does flashrom support?
Exactly as many as mtd for x86 based systems: 0
I don't know how difficult it will be for the existing chipset support drivers in the MTD framework to add SPI support, but maybe it is easier than we think. * Nvidia CK804 * AMD 76X * Intel ICHx
Are there any plans for mtd to do hardware detection like /dev/bios or flashrom do?
MTD sort of has autodetection for SPI flash chips once the SPI southbridge has a driver loaded.
BTW, that is something that bothers me about flashrom: You have to add probing support for every single flash chip to the code even if a new chip is detected by probe_jedec. Some generic JEDEC detection run for different sizes followed by a lookup in a id table would be so much nicer. In case flashing needs special code we still have to read the data sheets now and this won't get worse in the future, but having a message "Your flash chip was detected as unknown (id $ID) from $MANUFACTURER, most probable size is $SIZE, please mail linuxbios@" would surely help a lot for adoption of flashrom.