mirror of
https://review.coreboot.org/flashrom.git
synced 2025-07-01 22:21:16 +02:00
Generify jedec functions by introducing an address mask
The patch converts jedec functions into mask-based generics which can be used for many chip provided the only changes are the addresses are converted from 0x5555/0x2AAA to 0x555/0x2AA or similar. The patch mostly changes jedec.c, but a few other files are changed because they use the jedec functions within their own functions. The patch also adds a copyright line to flashchips.c because of my recent work in converting AMD and Atmel chips to use struct erase_block. Corresponding to flashrom svn r828. Signed-off-by: Sean Nelson <audiohacked@gmail.com> Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
This commit is contained in:
4
flash.h
4
flash.h
@ -144,6 +144,9 @@ enum chipbustype {
|
||||
*/
|
||||
#define NUM_ERASEFUNCTIONS 5
|
||||
|
||||
#define FEATURE_REGISTERMAP (1 << 0)
|
||||
#define FEATURE_BYTEWRITES (1 << 1)
|
||||
|
||||
struct flashchip {
|
||||
const char *vendor;
|
||||
const char *name;
|
||||
@ -160,6 +163,7 @@ struct flashchip {
|
||||
|
||||
int total_size;
|
||||
int page_size;
|
||||
int feature_bits;
|
||||
|
||||
/*
|
||||
* Indicate if flashrom has been tested with this flash chip and if
|
||||
|
Reference in New Issue
Block a user