diff options
author | Sean Nelson <audiohacked@gmail.com> | 2010-01-28 23:55:12 +0000 |
---|---|---|
committer | Sean Nelson <audiohacked@gmail.com> | 2010-01-28 23:55:12 +0000 |
commit | 35727f7618358ac96ab2c4746e51d277e0a3c177 (patch) | |
tree | db29881bf400d15e99e4e1fc45d72ea3aa03c50c /flash.h | |
parent | b1bd3e85baf5db97ef33789539558a2373c03fd4 (diff) | |
download | flashrom-35727f7618358ac96ab2c4746e51d277e0a3c177.tar.gz flashrom-35727f7618358ac96ab2c4746e51d277e0a3c177.tar.bz2 flashrom-35727f7618358ac96ab2c4746e51d277e0a3c177.zip |
Complete the addition of Feature Bits for all Jedec based chips
Add FEATURE_SHORT_RESET, FEATURE_LONG_RESET, and FEATURE_EITHER_RESET
rewrite jedec functions to use getaddrmask
convert write_49f002 to write_jedec_1
convert write_w39v040c to write_jedec_1
convert probe_w39v040c to probe_jedec
convert write_49lf040 to write_jedec_1
convert write_pm29f002 to write_jedec
convert write_29f040b to write_jedec_1
convert probe_29f040b to probe_jedec
convert erase_chip_29f040b to erase_chip_block_jedec
convert erase_sector_29f040b to erase_sector_jedec
convert write_m29f002b to write_jedec
convert write_m29f002t to write_jedec
convert *_29f002 to *_jedec
decouple unused files from Makefile:
am29f040b.c
en29f002a.c
m29f002.c
mx29f002.c
pm29f002.c
sst49lf040.c
w39v040c.c
w49f002u.c
Corresponding to flashrom svn r886.
Signed-off-by: Sean Nelson <audiohacked@gmail.com>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Acked-by: Anders Juel Jensen <andersjjensen@gmail.com>
Diffstat (limited to 'flash.h')
-rw-r--r-- | flash.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -154,8 +154,14 @@ enum chipbustype { #define FEATURE_REGISTERMAP (1 << 0) #define FEATURE_BYTEWRITES (1 << 1) +#define FEATURE_LONG_RESET (0 << 4) +#define FEATURE_SHORT_RESET (1 << 4) +#define FEATURE_EITHER_RESET FEATURE_LONG_RESET #define FEATURE_ADDR_FULL (0 << 2) #define FEATURE_ADDR_MASK (3 << 2) +#define FEATURE_ADDR_2AA (1 << 2) +#define FEATURE_ADDR_AAA (2 << 2) +#define FEATURE_ADDR_SHIFTED 0 struct flashchip { const char *vendor; |