programmer.h: fix compilation on newer compilers

gcc 6.2 complains about the unknown size of ich_generation because its
type is only declared later.

BUG=chromium:478356
BRANCH=none
TEST=still builds

Change-Id: I421cd452a1450fdda78ac578352eda0a2caa2f89
Signed-off-by: Patrick Georgi <pgeorgi@google.com>
Reviewed-on: https://chromium-review.googlesource.com/437428
Commit-Ready: Patrick Georgi <pgeorgi@chromium.org>
Tested-by: Patrick Georgi <pgeorgi@chromium.org>
Reviewed-by: Stefan Reinauer <reinauer@chromium.org>
diff --git a/programmer.h b/programmer.h
index 191fb1e..8c49bf9 100644
--- a/programmer.h
+++ b/programmer.h
@@ -275,7 +275,6 @@
 /* chipset_enable.c */
 int chipset_flash_enable(void);
 int get_target_bus_from_chipset(enum chipbustype *target_bus);
-enum ich_chipset ich_generation;
 
 /* processor_enable.c */
 int processor_flash_enable(void);
@@ -603,6 +602,7 @@
 };
 
 #if CONFIG_INTERNAL == 1
+enum ich_chipset ich_generation;
 extern uint32_t ichspi_bbar;
 int ich_init_spi(struct pci_dev *dev, uint32_t base, void *rcrb,
 		 enum ich_chipset ich_generation);