summaryrefslogtreecommitdiffstats
path: root/programmer.h
diff options
context:
space:
mode:
authorStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>2012-07-28 19:35:26 +0000
committerStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>2012-07-28 19:35:26 +0000
commit2c20b28f0e057c231c03b839b3c78f21cc6b0315 (patch)
treee8398b3d451612b394f50cc373590dcccee44aa6 /programmer.h
parentd94d25d75be771eec26578355dc5c70cfb3e9c73 (diff)
downloadast2050-flashrom-2c20b28f0e057c231c03b839b3c78f21cc6b0315.zip
ast2050-flashrom-2c20b28f0e057c231c03b839b3c78f21cc6b0315.tar.gz
Introduce enum test_state
Previously boards in the wiki were tagged either as working or as known bad. But we added support to various boards via board enables that were then never tested because the owners have not reported back. This can now be tagged with NT and is shown appropriately. Also, the underlying data structure indicating state was converted from macros to an enum while preserving original integer values and is used for programmers and chipsets too. Corresponding to flashrom svn r1555. Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at> Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
Diffstat (limited to 'programmer.h')
-rw-r--r--programmer.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/programmer.h b/programmer.h
index f511c71..5109ed9 100644
--- a/programmer.h
+++ b/programmer.h
@@ -148,7 +148,7 @@ struct pci_dev;
struct penable {
uint16_t vendor_id;
uint16_t device_id;
- int status; /* OK=0 and NT=1 are defines only. Beware! */
+ const enum test_state status;
const char *vendor_name;
const char *device_name;
int (*doit) (struct pci_dev *dev, const char *name);
@@ -190,7 +190,7 @@ struct board_match {
const char *board_name;
int max_rom_decode_parallel;
- int status;
+ const enum test_state status;
int (*enable) (void); /* May be NULL. */
};
@@ -199,7 +199,7 @@ extern const struct board_match board_matches[];
struct board_info {
const char *vendor;
const char *name;
- const int working;
+ const enum test_state working;
#ifdef CONFIG_PRINT_WIKI
const char *url;
const char *note;
@@ -224,7 +224,7 @@ extern struct pci_dev *pcidev_dev;
struct pcidev_status {
uint16_t vendor_id;
uint16_t device_id;
- int status;
+ const enum test_state status;
const char *vendor_name;
const char *device_name;
};
@@ -425,7 +425,7 @@ extern const struct pcidev_status ata_hpt[];
struct usbdev_status {
uint16_t vendor_id;
uint16_t device_id;
- int status;
+ const enum test_state status;
const char *vendor_name;
const char *device_name;
};
OpenPOWER on IntegriCloud