@@ -248,6 +248,11 @@ enum drv_driver {
};
#undef DRIVER_ADD_COMMAND
+/* Use DRIVER_PARSE_COMMANDS to generate extern device_drv prototypes */
+#define DRIVER_ADD_COMMAND(X) extern struct device_drv X##_drv;
+DRIVER_PARSE_COMMANDS;
+#undef DRIVER_ADD_COMMAND
+
enum alive {
LIFE_WELL,
LIFE_SICK,
@@ -406,30 +406,6 @@ static struct usb_find_devices find_dev[] = {
{ DRV_LAST, NULL, 0, 0, 0, NULL, NULL, 0, 0, 0, 0, NULL }
-#ifdef USE_BFLSC
-extern struct device_drv bflsc_drv;
-#endif
-
-#ifdef USE_BITFORCE
-extern struct device_drv bitforce_drv;
-#ifdef USE_BITFURY
-extern struct device_drv bitfury_drv;
-#ifdef USE_MODMINER
-extern struct device_drv modminer_drv;
-#ifdef USE_ICARUS
-extern struct device_drv icarus_drv;
-#ifdef USE_AVALON
-extern struct device_drv avalon_drv;
#define STRBUFLEN 256
static const char *BLANK = "";
static const char *space = " ";