From 6445a4cdb0b6a6d701d631d81791c72df1771bd6 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 31 Jul 2011 16:22:45 +0200 Subject: DFU: remove need for "#ifdef BOARD_USB_DFU" in drivers We define a DFU_IF_DESCRIPTORS_STRUCT macro that adds the respective structure members to the 'struct CCIDDriverConfigurationDescriptors' (or similar in other drivers) --- at91lib/usb/device/dfu/dfu.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'at91lib/usb/device/dfu/dfu.h') diff --git a/at91lib/usb/device/dfu/dfu.h b/at91lib/usb/device/dfu/dfu.h index f1323c1..3b7a41a 100644 --- a/at91lib/usb/device/dfu/dfu.h +++ b/at91lib/usb/device/dfu/dfu.h @@ -15,6 +15,10 @@ struct USBStringDescriptor { #ifdef BOARD_USB_DFU #define DFU_NUM_IF 3 + +#define DFU_IF_DESCRIPTORS_STRUCT \ + USBInterfaceDescriptor dfu_interface[DFU_NUM_IF]; + #define DFU_IF_DESCRIPTORS { \ { \ .bLength = sizeof(USBInterfaceDescriptor), \ @@ -65,6 +69,7 @@ extern const struct USBStringDescriptor USBDFU_string3; /* no DFU bootloader is being used */ #define DFU_NUM_IF 0 +#define DFU_IF_DESCRIPTORS_STRUCT #define DFU_IF_DESCRIPTORS #define DFU_NUM_STRINGS 0 -- cgit v1.2.3