summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2020-05-13 20:34:38 +0300
committerToomas Soome <tsoome@me.com>2021-02-03 22:56:26 +0200
commit602e131c272200d35797cbad3554783e0c0fdb04 (patch)
tree21cd2fe4b93758abb09fe92a9af6d6d09b5a7e0f
parentf6ef42236c2f60c5f16c454c9b574a4dc35e1cab (diff)
downloadillumos-joyent-602e131c272200d35797cbad3554783e0c0fdb04.tar.gz
13493 usba: multiply-defined symbols
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@joyent.com>
-rw-r--r--usr/src/uts/common/io/usb/usba/usbai.c12
-rw-r--r--usr/src/uts/common/sys/usb/usba/usba_impl.h4
2 files changed, 9 insertions, 7 deletions
diff --git a/usr/src/uts/common/io/usb/usba/usbai.c b/usr/src/uts/common/io/usb/usba/usbai.c
index e1a6b4dfcd..9ba8e53cd0 100644
--- a/usr/src/uts/common/io/usb/usba/usbai.c
+++ b/usr/src/uts/common/io/usb/usba/usbai.c
@@ -78,6 +78,8 @@ static char *usba_debug_buf = NULL; /* The debug buf */
static char *usba_buf_sptr, *usba_buf_eptr;
static hrtime_t usba_last_timestamp; /* last time stamp in trace */
+usb_dev_cap_t usb_cap;
+
/* USBA framework initializations */
void
usba_usbai_initialization()
@@ -690,7 +692,7 @@ static int
usba_handle_device_remote_wakeup(dev_info_t *dip, int cmd)
{
int rval;
- uint8_t bmRequest = USB_DEV_REQ_HOST_TO_DEV;
+ uint8_t bmRequest = USB_DEV_REQ_HOST_TO_DEV;
uchar_t bRequest;
uint16_t wIndex = 0;
usb_cr_t completion_reason = 0;
@@ -752,7 +754,7 @@ int
usb_handle_remote_wakeup(dev_info_t *dip, int cmd)
{
usb_cfg_descr_t cfg_descr;
- uchar_t *usb_cfg; /* buf for config descriptor */
+ uchar_t *usb_cfg; /* buf for config descriptor */
size_t cfg_length;
int rval;
@@ -789,15 +791,15 @@ usb_handle_remote_wakeup(dev_info_t *dip, int cmd)
int
usb_create_pm_components(dev_info_t *dip, uint_t *pwr_states)
{
- uchar_t *usb_cfg; /* buf for config descriptor */
+ uchar_t *usb_cfg; /* buf for config descriptor */
usb_cfg_descr_t cfg_descr;
size_t cfg_length;
usba_cfg_pwr_descr_t confpwr_descr;
usba_if_pwr_descr_t ifpwr_descr;
- uint8_t cfg_attrib;
+ uint8_t cfg_attrib;
int i, lvl, rval;
int n_prop = 0;
- uint8_t *ptr;
+ uint8_t *ptr;
char *drvname;
char str[USBA_POWER_STR_SIZE];
char *pm_comp[USBA_N_PMCOMP];
diff --git a/usr/src/uts/common/sys/usb/usba/usba_impl.h b/usr/src/uts/common/sys/usb/usba/usba_impl.h
index ddb6f7346d..8ad72b4f05 100644
--- a/usr/src/uts/common/sys/usb/usba/usba_impl.h
+++ b/usr/src/uts/common/sys/usb/usba/usba_impl.h
@@ -327,7 +327,7 @@ void usba_free_binary_object_store(usba_device_t *);
#define DPRINT_MASK_REGISTER 0x00000040
#define DPRINT_MASK_DEVDB 0x00000080
#define DPRINT_MASK_WHCDI 0x00000100
-#define DPRINT_MASK_ALL 0xFFFFFFFF
+#define DPRINT_MASK_ALL 0xFFFFFFFF
typedef struct usba_log_handle_impl {
dev_info_t *lh_dip;
@@ -445,7 +445,7 @@ typedef struct usb_dev_cap {
usb_dev_driver_callback_t usba_dev_driver_cb;
} usb_dev_cap_t;
-usb_dev_cap_t usb_cap;
+extern usb_dev_cap_t usb_cap;
_NOTE(SCHEME_PROTECTS_DATA("unique device capture data", usb_cap))
#ifdef __cplusplus