From 0846f89b0a2819279b6a92c183721dfb56aab75d Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Thu, 23 Aug 2007 13:34:59 +0000 Subject: Drop a bunch of useless header files, merge them into flash.h Corresponding to flashrom svn r128 and coreboot v2 svn r2746. Signed-off-by: Uwe Hermann Acked-by: Stefan Reinauer --- 82802ab.c | 3 -- 82802ab.h | 8 ----- am29f040b.c | 2 -- am29f040b.h | 8 ----- board_enable.c | 2 -- chipset_enable.c | 2 -- debug.h | 10 ------ flash.h | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- flashchips.c | 13 ------- flashrom.c | 5 --- jedec.c | 2 -- jedec.h | 18 ---------- layout.c | 4 +-- layout.h | 9 ----- lbtable.c | 1 - lbtable.h | 8 ----- m29f400bt.c | 2 -- m29f400bt.h | 19 ----------- msys_doc.c | 1 - mx29f002.c | 3 -- mx29f002.h | 8 ----- pm49fl004.c | 2 -- pm49fl004.h | 8 ----- sharplhf00l04.c | 3 -- sharplhf00l04.h | 11 ------ sst28sf040.c | 2 -- sst28sf040.h | 8 ----- sst39sf020.c | 2 -- sst39sf020.h | 7 ---- sst49lf040.c | 2 -- sst49lf040.h | 7 ---- sst49lfxxxc.c | 3 -- sst49lfxxxc.h | 8 ----- sst_fwhub.c | 3 -- sst_fwhub.h | 8 ----- udelay.c | 2 +- w49f002u.c | 2 -- w49f002u.h | 6 ---- 38 files changed, 101 insertions(+), 212 deletions(-) delete mode 100644 82802ab.h delete mode 100644 am29f040b.h delete mode 100644 debug.h delete mode 100644 jedec.h delete mode 100644 layout.h delete mode 100644 lbtable.h delete mode 100644 m29f400bt.h delete mode 100644 mx29f002.h delete mode 100644 pm49fl004.h delete mode 100644 sharplhf00l04.h delete mode 100644 sst28sf040.h delete mode 100644 sst39sf020.h delete mode 100644 sst49lf040.h delete mode 100644 sst49lfxxxc.h delete mode 100644 sst_fwhub.h delete mode 100644 w49f002u.h diff --git a/82802ab.c b/82802ab.c index dc6ffbe1..a8598d53 100644 --- a/82802ab.c +++ b/82802ab.c @@ -25,10 +25,7 @@ #include #include - #include "flash.h" -#include "82802ab.h" -#include "debug.h" void toggle_ready_82802ab(volatile uint8_t *dst) { diff --git a/82802ab.h b/82802ab.h deleted file mode 100644 index cc7eb509..00000000 --- a/82802ab.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef __82802AB_H__ -#define __82802AB_H__ 1 - -extern int probe_82802ab(struct flashchip *flash); -extern int erase_82802ab(struct flashchip *flash); -extern int write_82802ab(struct flashchip *flash, uint8_t *buf); - -#endif /* !__82802AB_H__ */ diff --git a/am29f040b.c b/am29f040b.c index cba4a289..e7f318bf 100644 --- a/am29f040b.c +++ b/am29f040b.c @@ -25,8 +25,6 @@ #include #include #include "flash.h" -#include "jedec.h" -#include "debug.h" static __inline__ int erase_sector_29f040b(volatile uint8_t *bios, unsigned long address) diff --git a/am29f040b.h b/am29f040b.h deleted file mode 100644 index 99efb674..00000000 --- a/am29f040b.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef __AM29F040B_H__ -#define __AM29F040B_H__ 1 - -extern int probe_29f040b(struct flashchip *flash); -extern int erase_29f040b(struct flashchip *flash); -extern int write_29f040b(struct flashchip *flash, uint8_t *buf); - -#endif /* !__AM29F040B_H__ */ diff --git a/board_enable.c b/board_enable.c index 429c86b1..983fd18e 100644 --- a/board_enable.c +++ b/board_enable.c @@ -19,9 +19,7 @@ #include #include #include - #include "flash.h" -#include "debug.h" /* * Helper functions for many Winbond superIOs of the w836xx range. diff --git a/chipset_enable.c b/chipset_enable.c index e20e561b..e3b02505 100644 --- a/chipset_enable.c +++ b/chipset_enable.c @@ -14,9 +14,7 @@ #include #include #include - #include "flash.h" -#include "debug.h" static int enable_flash_ali_m1533(struct pci_dev *dev, char *name) { diff --git a/debug.h b/debug.h deleted file mode 100644 index 0614747b..00000000 --- a/debug.h +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef __DEBUG_H__ -#define __DEBUG_H__ 1 - -//#define printf_debug(x...) printf(x) - -extern int verbose; - -#define printf_debug(x...) { if(verbose) printf(x); } - -#endif diff --git a/flash.h b/flash.h index 62d3f40a..b4c5cf41 100644 --- a/flash.h +++ b/flash.h @@ -27,9 +27,9 @@ #if defined(__GLIBC__) #include #endif - #include #include +#include struct flashchip { char *name; @@ -164,6 +164,103 @@ int chipset_flash_enable(void); /* chipset_enable.c */ extern int fd_mem; -int map_flash_registers(struct flashchip *flash); /* flashrom.c */ +/* debug.c */ +extern int verbose; +#define printf_debug(x...) { if (verbose) printf(x); } + +/* flashrom.c */ +int map_flash_registers(struct flashchip *flash); + +/* layout.c */ +int show_id(uint8_t *bios, int size); +int read_romlayout(char *name); +int find_romentry(char *name); +int handle_romentries(uint8_t *buffer, uint8_t *content); + +/* lbtable.c */ +int linuxbios_init(void); +extern char *lb_part, *lb_vendor; + +/* 82802ab.c */ +extern int probe_82802ab(struct flashchip *flash); +extern int erase_82802ab(struct flashchip *flash); +extern int write_82802ab(struct flashchip *flash, uint8_t *buf); + +/* am29f040b.c */ +extern int probe_29f040b(struct flashchip *flash); +extern int erase_29f040b(struct flashchip *flash); +extern int write_29f040b(struct flashchip *flash, uint8_t *buf); + +/* jedec.c */ +extern void toggle_ready_jedec(volatile uint8_t *dst); +extern void data_polling_jedec(volatile uint8_t *dst, uint8_t data); +extern void unprotect_jedec(volatile uint8_t *bios); +extern void protect_jedec(volatile uint8_t *bios); +int write_byte_program_jedec(volatile uint8_t *bios, uint8_t *src, + volatile uint8_t *dst); +extern int probe_jedec(struct flashchip *flash); +extern int erase_chip_jedec(struct flashchip *flash); +extern int write_jedec(struct flashchip *flash, uint8_t *buf); +extern int erase_sector_jedec(volatile uint8_t *bios, unsigned int page); +extern int erase_block_jedec(volatile uint8_t *bios, unsigned int page); +extern int write_sector_jedec(volatile uint8_t *bios, uint8_t *src, + volatile uint8_t *dst, unsigned int page_size); + +/* m29f400bt.c */ +extern int probe_m29f400bt(struct flashchip *flash); +extern int erase_m29f400bt(struct flashchip *flash); +extern int block_erase_m29f400bt(volatile uint8_t *bios, + volatile uint8_t *dst); +extern int write_m29f400bt(struct flashchip *flash, uint8_t *buf); +extern int write_linuxbios_m29f400bt(struct flashchip *flash, uint8_t *buf); +extern void toggle_ready_m29f400bt(volatile uint8_t *dst); +extern void data_polling_m29f400bt(volatile uint8_t *dst, uint8_t data); +extern void protect_m29f400bt(volatile uint8_t *bios); +extern void write_page_m29f400bt(volatile uint8_t *bios, uint8_t *src, + volatile uint8_t *dst, int page_size); + +/* mx29f002.c */ +extern int probe_29f002(struct flashchip *flash); +extern int erase_29f002(struct flashchip *flash); +extern int write_29f002(struct flashchip *flash, uint8_t *buf); + +/* pm49fl004.c */ +extern int probe_49fl004(struct flashchip *flash); +extern int erase_49fl004(struct flashchip *flash); +extern int write_49fl004(struct flashchip *flash, uint8_t *buf); + +/* sharplhf00l04.c */ +extern int probe_lhf00l04(struct flashchip *flash); +extern int erase_lhf00l04(struct flashchip *flash); +extern int write_lhf00l04(struct flashchip *flash, uint8_t *buf); +extern void toggle_ready_lhf00l04(volatile uint8_t *dst); +extern void data_polling_lhf00l04(volatile uint8_t *dst, uint8_t data); +extern void protect_lhf00l04(volatile uint8_t *bios); + +/* sst28sf040.c */ +extern int probe_28sf040(struct flashchip *flash); +extern int erase_28sf040(struct flashchip *flash); +extern int write_28sf040(struct flashchip *flash, uint8_t *buf); + +/* sst39sf020.c */ +extern int probe_39sf020(struct flashchip *flash); +extern int write_39sf020(struct flashchip *flash, uint8_t *buf); + +/* sst49lf040.c */ +extern int erase_49lf040(struct flashchip *flash); +extern int write_49lf040(struct flashchip *flash, uint8_t *buf); + +/* sst49lfxxxc.c */ +extern int probe_49lfxxxc(struct flashchip *flash); +extern int erase_49lfxxxc(struct flashchip *flash); +extern int write_49lfxxxc(struct flashchip *flash, uint8_t *buf); + +/* sst_fwhub.c */ +extern int probe_sst_fwhub(struct flashchip *flash); +extern int erase_sst_fwhub(struct flashchip *flash); +extern int write_sst_fwhub(struct flashchip *flash, uint8_t *buf); + +/* w49f002u.c */ +extern int write_49f002(struct flashchip *flash, uint8_t *buf); #endif /* !__FLASH_H__ */ diff --git a/flashchips.c b/flashchips.c index 2deca021..2b486bef 100644 --- a/flashchips.c +++ b/flashchips.c @@ -22,22 +22,9 @@ */ #include "flash.h" -#include "jedec.h" -#include "m29f400bt.h" -#include "82802ab.h" #ifndef DISABLE_DOC #include "msys_doc.h" #endif -#include "am29f040b.h" -#include "sst28sf040.h" -#include "sst49lfxxxc.h" -#include "w49f002u.h" -#include "sst39sf020.h" -#include "sst49lf040.h" -#include "pm49fl004.h" -#include "mx29f002.h" -#include "sharplhf00l04.h" -#include "sst_fwhub.h" struct flashchip flashchips[] = { {"Am29F040B", AMD_ID, AM_29F040B, 512, 64 * 1024, diff --git a/flashrom.c b/flashrom.c index 751c19c3..84235234 100644 --- a/flashrom.c +++ b/flashrom.c @@ -36,7 +36,6 @@ #include #include #include - /* for iopl */ #if defined (__sun) && (defined(__i386) || defined(__amd64)) #include @@ -44,11 +43,7 @@ #include #include #endif - #include "flash.h" -#include "lbtable.h" -#include "layout.h" -#include "debug.h" char *chip_to_probe = NULL; struct pci_access *pacc; /* For board and chipset_enable */ diff --git a/jedec.c b/jedec.c index 0c34e17a..0a27edad 100644 --- a/jedec.c +++ b/jedec.c @@ -28,8 +28,6 @@ #include #include #include "flash.h" -#include "jedec.h" -#include "debug.h" #define MAX_REFLASH_TRIES 0x10 diff --git a/jedec.h b/jedec.h deleted file mode 100644 index 53135a5a..00000000 --- a/jedec.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef __JEDEC_H__ -#define __JEDEC_H__ 1 - -extern void toggle_ready_jedec(volatile uint8_t *dst); -extern void data_polling_jedec(volatile uint8_t *dst, uint8_t data); -extern void unprotect_jedec(volatile uint8_t *bios); -extern void protect_jedec(volatile uint8_t *bios); -int write_byte_program_jedec(volatile uint8_t *bios, uint8_t *src, - volatile uint8_t *dst); -extern int probe_jedec(struct flashchip *flash); -extern int erase_chip_jedec(struct flashchip *flash); -extern int write_jedec(struct flashchip *flash, uint8_t *buf); -extern int erase_sector_jedec(volatile uint8_t *bios, unsigned int page); -extern int erase_block_jedec(volatile uint8_t *bios, unsigned int page); -extern int write_sector_jedec(volatile uint8_t *bios, uint8_t *src, - volatile uint8_t *dst, unsigned int page_size); - -#endif /* !__JEDEC_H__ */ diff --git a/layout.c b/layout.c index 6dbbd9c0..62715bd3 100644 --- a/layout.c +++ b/layout.c @@ -2,9 +2,7 @@ #include #include #include -#include "layout.h" -#include "lbtable.h" -#include "debug.h" +#include "flash.h" char *mainboard_vendor = NULL; char *mainboard_part = NULL; diff --git a/layout.h b/layout.h deleted file mode 100644 index b717d34c..00000000 --- a/layout.h +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef __LAYOUT_H__ -#define __LAYOUT_H__ 1 - -int show_id(uint8_t *bios, int size); -int read_romlayout(char *name); -int find_romentry(char *name); -int handle_romentries(uint8_t *buffer, uint8_t *content); - -#endif /* !__LAYOUT_H__ */ diff --git a/lbtable.c b/lbtable.c index dd005e24..004e61cd 100644 --- a/lbtable.c +++ b/lbtable.c @@ -32,7 +32,6 @@ #include #include "flash.h" #include "linuxbios_tables.h" -#include "debug.h" char *lb_part = NULL, *lb_vendor = NULL; diff --git a/lbtable.h b/lbtable.h deleted file mode 100644 index ed9768ce..00000000 --- a/lbtable.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef __LBTABLE_H__ -#define __LBTABLE_H__ 1 - -int linuxbios_init(void); - -extern char *lb_part, *lb_vendor; - -#endif diff --git a/m29f400bt.c b/m29f400bt.c index 809f33cb..e33c1068 100644 --- a/m29f400bt.c +++ b/m29f400bt.c @@ -24,8 +24,6 @@ */ #include "flash.h" -#include "m29f400bt.h" -#include "debug.h" void toggle_ready_m29f400bt(volatile uint8_t *dst) { diff --git a/m29f400bt.h b/m29f400bt.h deleted file mode 100644 index 04589bb9..00000000 --- a/m29f400bt.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef __M29F400BT_H__ -#define __M29F400BT_H__ 1 - -#include - -extern int probe_m29f400bt(struct flashchip *flash); -extern int erase_m29f400bt(struct flashchip *flash); -extern int block_erase_m29f400bt(volatile uint8_t *bios, - volatile uint8_t *dst); -extern int write_m29f400bt(struct flashchip *flash, uint8_t *buf); -extern int write_linuxbios_m29f400bt(struct flashchip *flash, uint8_t *buf); - -extern void toggle_ready_m29f400bt(volatile uint8_t *dst); -extern void data_polling_m29f400bt(volatile uint8_t *dst, uint8_t data); -extern void protect_m29f400bt(volatile uint8_t *bios); -extern void write_page_m29f400bt(volatile uint8_t *bios, uint8_t *src, - volatile uint8_t *dst, int page_size); - -#endif /* !__M29F400BT_H__ */ diff --git a/msys_doc.c b/msys_doc.c index 64bc87e3..b91c73a1 100644 --- a/msys_doc.c +++ b/msys_doc.c @@ -23,7 +23,6 @@ #include #include "flash.h" #include "msys_doc.h" -#include "debug.h" static int doc_wait(volatile uint8_t *bios, int timeout); static uint8_t doc_read_chipid(volatile uint8_t *bios); diff --git a/mx29f002.c b/mx29f002.c index db5f31b7..31e924ad 100644 --- a/mx29f002.c +++ b/mx29f002.c @@ -27,9 +27,6 @@ #include #include #include "flash.h" -#include "jedec.h" -#include "mx29f002.h" -#include "debug.h" int probe_29f002(struct flashchip *flash) { diff --git a/mx29f002.h b/mx29f002.h deleted file mode 100644 index d180fae4..00000000 --- a/mx29f002.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef __MX29F002_H__ -#define __MX29F002_H__ 1 - -extern int probe_29f002(struct flashchip *flash); -extern int erase_29f002(struct flashchip *flash); -extern int write_29f002(struct flashchip *flash, uint8_t *buf); - -#endif /* !__MX29F002_H__ */ diff --git a/pm49fl004.c b/pm49fl004.c index b50fa252..42442cfd 100644 --- a/pm49fl004.c +++ b/pm49fl004.c @@ -24,8 +24,6 @@ #include #include "flash.h" -#include "jedec.h" -#include "pm49fl004.h" extern int exclude_start_page, exclude_end_page; diff --git a/pm49fl004.h b/pm49fl004.h deleted file mode 100644 index 2abd7ded..00000000 --- a/pm49fl004.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef __PM49FL004_H__ -#define __PM49FL004_H__ 1 - -extern int probe_49fl004(struct flashchip *flash); -extern int erase_49fl004(struct flashchip *flash); -extern int write_49fl004(struct flashchip *flash, uint8_t *buf); - -#endif diff --git a/sharplhf00l04.c b/sharplhf00l04.c index 660142d8..26166111 100644 --- a/sharplhf00l04.c +++ b/sharplhf00l04.c @@ -24,10 +24,7 @@ #include #include - #include "flash.h" -#include "sharplhf00l04.h" -#include "debug.h" void toggle_ready_lhf00l04(volatile uint8_t *dst) { diff --git a/sharplhf00l04.h b/sharplhf00l04.h deleted file mode 100644 index b76b4ae2..00000000 --- a/sharplhf00l04.h +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef __SHARPLHF00L04_H__ -#define __SHARPLHF00L04_H__ 1 - -extern int probe_lhf00l04(struct flashchip *flash); -extern int erase_lhf00l04(struct flashchip *flash); -extern int write_lhf00l04(struct flashchip *flash, uint8_t *buf); -extern void toggle_ready_lhf00l04(volatile uint8_t *dst); -extern void data_polling_lhf00l04(volatile uint8_t *dst, uint8_t data); -extern void protect_lhf00l04(volatile uint8_t *bios); - -#endif /* !__SHARPLHF00L04_H__ */ diff --git a/sst28sf040.c b/sst28sf040.c index c8f71f81..80412c5f 100644 --- a/sst28sf040.c +++ b/sst28sf040.c @@ -28,8 +28,6 @@ #include #include #include "flash.h" -#include "jedec.h" -#include "debug.h" #define AUTO_PG_ERASE1 0x20 #define AUTO_PG_ERASE2 0xD0 diff --git a/sst28sf040.h b/sst28sf040.h deleted file mode 100644 index 027e8450..00000000 --- a/sst28sf040.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef __SST28SF040_H__ -#define __SST28SF040_H__ - -extern int probe_28sf040(struct flashchip *flash); -extern int erase_28sf040(struct flashchip *flash); -extern int write_28sf040(struct flashchip *flash, uint8_t *buf); - -#endif /* !__SST28SF040_H__ */ diff --git a/sst39sf020.c b/sst39sf020.c index 1277f10c..bfcead6c 100644 --- a/sst39sf020.c +++ b/sst39sf020.c @@ -29,8 +29,6 @@ #include #include #include "flash.h" -#include "jedec.h" -#include "sst39sf020.h" #define AUTO_PG_ERASE1 0x20 #define AUTO_PG_ERASE2 0xD0 diff --git a/sst39sf020.h b/sst39sf020.h deleted file mode 100644 index aea62cc9..00000000 --- a/sst39sf020.h +++ /dev/null @@ -1,7 +0,0 @@ -#ifndef __SST39SF020_H__ -#define __SST39SF020_H__ 1 - -extern int probe_39sf020(struct flashchip *flash); -extern int write_39sf020(struct flashchip *flash, uint8_t *buf); - -#endif /* !__SST39SF020_H__ */ diff --git a/sst49lf040.c b/sst49lf040.c index 682c2fe3..884895e3 100644 --- a/sst49lf040.c +++ b/sst49lf040.c @@ -26,8 +26,6 @@ */ #include #include "flash.h" -#include "jedec.h" -#include "sst49lf040.h" int erase_49lf040(struct flashchip *flash) { diff --git a/sst49lf040.h b/sst49lf040.h deleted file mode 100644 index 3fefe572..00000000 --- a/sst49lf040.h +++ /dev/null @@ -1,7 +0,0 @@ -#ifndef __SST49LF040_H__ -#define __SST49LF040_H__ 1 - -extern int erase_49lf040(struct flashchip *flash); -extern int write_49lf040(struct flashchip *flash, uint8_t *buf); - -#endif /* !__SST49LF040_H__ */ diff --git a/sst49lfxxxc.c b/sst49lfxxxc.c index edb5493b..84808771 100644 --- a/sst49lfxxxc.c +++ b/sst49lfxxxc.c @@ -32,10 +32,7 @@ #include #include #include - #include "flash.h" -#include "jedec.h" -#include "debug.h" #define SECTOR_ERASE 0x30 #define BLOCK_ERASE 0x20 diff --git a/sst49lfxxxc.h b/sst49lfxxxc.h deleted file mode 100644 index 8768b1fe..00000000 --- a/sst49lfxxxc.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef __SST49LFXXXC_H__ -#define __SST49LFXXXC_H__ - -extern int probe_49lfxxxc(struct flashchip *flash); -extern int erase_49lfxxxc(struct flashchip *flash); -extern int write_49lfxxxc(struct flashchip *flash, uint8_t *buf); - -#endif /* !__SST49LFXXXC_H__ */ diff --git a/sst_fwhub.c b/sst_fwhub.c index e9d01046..9e4539bf 100644 --- a/sst_fwhub.c +++ b/sst_fwhub.c @@ -21,10 +21,7 @@ */ #include - #include "flash.h" -#include "jedec.h" -#include "sst_fwhub.h" // I need that Berkeley bit-map printer void print_sst_fwhub_status(uint8_t status) diff --git a/sst_fwhub.h b/sst_fwhub.h deleted file mode 100644 index 66979bc0..00000000 --- a/sst_fwhub.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef __SST_FWHUB_H__ -#define __SST_FWHUB_H__ 1 - -extern int probe_sst_fwhub(struct flashchip *flash); -extern int erase_sst_fwhub(struct flashchip *flash); -extern int write_sst_fwhub(struct flashchip *flash, uint8_t *buf); - -#endif /* !__SST_FWHUB_H__ */ diff --git a/udelay.c b/udelay.c index 1d0b42f0..2f032dfd 100644 --- a/udelay.c +++ b/udelay.c @@ -1,6 +1,6 @@ #include #include -#include "debug.h" +#include "flash.h" // count to a billion. Time it. If it's < 1 sec, count to 10B, etc. unsigned long micro = 1; diff --git a/w49f002u.c b/w49f002u.c index 2549501a..66111fd0 100644 --- a/w49f002u.c +++ b/w49f002u.c @@ -28,8 +28,6 @@ #include #include "flash.h" -#include "jedec.h" -#include "w49f002u.h" int write_49f002(struct flashchip *flash, uint8_t *buf) { diff --git a/w49f002u.h b/w49f002u.h deleted file mode 100644 index 1ea8377c..00000000 --- a/w49f002u.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef __W49F002U_H__ -#define __W49F002U_H__ 1 - -extern int write_49f002(struct flashchip *flash, uint8_t *buf); - -#endif /* !__W49F002U_H__ */ -- cgit v1.2.3