summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Levon <john.levon@joyent.com>2019-07-23 22:14:15 +0000
committerJohn Levon <john.levon@joyent.com>2019-07-24 15:26:03 +0000
commit6be3fb4efbd291dafd24ab2c4c7c0fc364c49f01 (patch)
tree0532ec3e664f102133f7dde4c5f16b8efc8bbebe
parent0c7c5106c14549e8dbf3c74c2c0961f8e6636bfc (diff)
downloadillumos-joyent-6be3fb4efbd291dafd24ab2c4c7c0fc364c49f01.tar.gz
remove usb.h
-rw-r--r--manifest1
-rw-r--r--usr/src/head/Makefile9
-rw-r--r--usr/src/head/usb.h332
3 files changed, 4 insertions, 338 deletions
diff --git a/manifest b/manifest
index 964b1346e0..3187e70fb1 100644
--- a/manifest
+++ b/manifest
@@ -4859,7 +4859,6 @@ f usr/include/umem.h 0644 root bin
f usr/include/umem_impl.h 0644 root bin
f usr/include/unctrl.h 0644 root bin
f usr/include/unistd.h 0644 root bin
-f usr/include/usb.h 0444 root bin
f usr/include/user_attr.h 0644 root bin
f usr/include/userdefs.h 0644 root bin
f usr/include/ustat.h 0644 root bin
diff --git a/usr/src/head/Makefile b/usr/src/head/Makefile
index 642bb03bf1..562664bde5 100644
--- a/usr/src/head/Makefile
+++ b/usr/src/head/Makefile
@@ -25,7 +25,7 @@
# Copyright 2013 Garrett D'Amore <garrett@damore.org>
# Copyright 2015 Igor Kozhukhov <ikozhukhov@gmail.com>
# Copyright 2017 Nexenta Systems, Inc.
-# Copyright 2019 Joyent, Inc.
+# Copyright 2017 Joyent, Inc.
#
# include global definitions
@@ -206,7 +206,6 @@ HDRS= $($(MACH)_HDRS) \
ucred.h \
ulimit.h \
unistd.h \
- usb.h \
userdefs.h \
ustat.h \
utime.h \
@@ -233,7 +232,7 @@ ISOHDRS = \
locale_iso.h \
math_c99.h \
math_iso.h \
- setjmp_iso.h \
+ setjmp_iso.h \
signal_iso.h \
stdarg_c99.h \
stdarg_iso.h \
@@ -249,7 +248,7 @@ ISOHDRS = \
wchar_iso.h \
wctype_iso.h
-ARPAHDRS = \
+ARPAHDRS = \
ftp.h \
inet.h \
nameser.h \
@@ -416,7 +415,7 @@ $(ROOT)/usr/include/%: %
.PARALLEL: $(ROOTHDRS) $(CHECKHDRS)
-install_h: $(ROOTDIRS) .WAIT $(ROOTHDRS) $(SYMHDRASSERT) $(SYMHDRERRNO) \
+install_h: $(ROOTDIRS) .WAIT $(ROOTHDRS) $(SYMHDRASSERT) $(SYMHDRERRNO) \
$(SYMHDRFLOAT) $(SYMHDRISO646)
check: $(CHECKHDRS)
diff --git a/usr/src/head/usb.h b/usr/src/head/usb.h
deleted file mode 100644
index 0076a43725..0000000000
--- a/usr/src/head/usb.h
+++ /dev/null
@@ -1,332 +0,0 @@
-/*
- * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
- */
-/*
- *
- * Prototypes, structure definitions and macros.
- *
- * Copyright (c) 2000-2003 Johannes Erdfelt <johannes@erdfelt.com>
- *
- * This file (and only this file) may alternatively be licensed under the
- * BSD license as well, read LICENSE for details.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. The name of the author may not be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef _SYS_USB_LIBUSB_USB_H
-#define _SYS_USB_LIBUSB_USB_H
-
-#pragma ident "@(#)usb.h 1.5 10/08/18 SMI"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
-#include <unistd.h>
-#include <stdlib.h>
-#include <limits.h>
-#include <dirent.h>
-
-/*
- * USB spec information
- *
- * This is all stuff grabbed from various USB specs and is pretty much
- * not subject to change
- */
-
-/*
- * Device and/or Interface Class codes
- */
-#define USB_CLASS_PER_INTERFACE 0 /* for DeviceClass */
-#define USB_CLASS_AUDIO 1
-#define USB_CLASS_COMM 2
-#define USB_CLASS_HID 3
-#define USB_CLASS_PRINTER 7
-#define USB_CLASS_MASS_STORAGE 8
-#define USB_CLASS_HUB 9
-#define USB_CLASS_DATA 10
-#define USB_CLASS_VENDOR_SPEC 0xff
-
-/*
- * Descriptor types
- */
-#define USB_DT_DEVICE 0x01
-#define USB_DT_CONFIG 0x02
-#define USB_DT_STRING 0x03
-#define USB_DT_INTERFACE 0x04
-#define USB_DT_ENDPOINT 0x05
-
-#define USB_DT_HID 0x21
-#define USB_DT_REPORT 0x22
-#define USB_DT_PHYSICAL 0x23
-#define USB_DT_HUB 0x29
-
-/*
- * Descriptor sizes per descriptor type
- */
-#define USB_DT_DEVICE_SIZE 18
-#define USB_DT_CONFIG_SIZE 9
-#define USB_DT_INTERFACE_SIZE 9
-#define USB_DT_ENDPOINT_SIZE 7
-#define USB_DT_ENDPOINT_AUDIO_SIZE 9 /* Audio extension */
-#define USB_DT_HUB_NONVAR_SIZE 7
-
-/* All standard descriptors have these 2 fields in common */
-struct usb_descriptor_header {
- uint8_t bLength;
- uint8_t bDescriptorType;
-};
-
-/* String descriptor */
-struct usb_string_descriptor {
- uint8_t bLength;
- uint8_t bDescriptorType;
- uint16_t wData[1];
-};
-
-/* HID descriptor */
-struct usb_hid_descriptor {
- uint8_t bLength;
- uint8_t bDescriptorType;
- uint16_t bcdHID;
- uint8_t bCountryCode;
- uint8_t bNumDescriptors;
- /* u_int8_t bReportDescriptorType; */
- /* u_int16_t wDescriptorLength; */
- /* ... */
-};
-
-/* Endpoint descriptor */
-#define USB_MAXENDPOINTS 32
-struct usb_endpoint_descriptor {
- uint8_t bLength;
- uint8_t bDescriptorType;
- uint8_t bEndpointAddress;
- uint8_t bmAttributes;
- uint16_t wMaxPacketSize;
- uint8_t bInterval;
- uint8_t bRefresh;
- uint8_t bSynchAddress;
-
- unsigned char *extra; /* Extra descriptors */
- int extralen;
-};
-
-#define USB_ENDPOINT_ADDRESS_MASK 0x0f /* in bEndpointAddress */
-#define USB_ENDPOINT_DIR_MASK 0x80
-
-#define USB_ENDPOINT_TYPE_MASK 0x03 /* in bmAttributes */
-#define USB_ENDPOINT_TYPE_CONTROL 0
-#define USB_ENDPOINT_TYPE_ISOCHRONOUS 1
-#define USB_ENDPOINT_TYPE_BULK 2
-#define USB_ENDPOINT_TYPE_INTERRUPT 3
-
-/* Interface descriptor */
-#define USB_MAXINTERFACES 32
-struct usb_interface_descriptor {
- uint8_t bLength;
- uint8_t bDescriptorType;
- uint8_t bInterfaceNumber;
- uint8_t bAlternateSetting;
- uint8_t bNumEndpoints;
- uint8_t bInterfaceClass;
- uint8_t bInterfaceSubClass;
- uint8_t bInterfaceProtocol;
- uint8_t iInterface;
-
- struct usb_endpoint_descriptor *endpoint;
-
- unsigned char *extra; /* Extra descriptors */
- int extralen;
-};
-
-#define USB_MAXALTSETTING 128 /* Hard limit */
-struct usb_interface {
- struct usb_interface_descriptor *altsetting;
-
- int num_altsetting;
-};
-
-/* Configuration descriptor information.. */
-#define USB_MAXCONFIG 8
-struct usb_config_descriptor {
- uint8_t bLength;
- uint8_t bDescriptorType;
- uint16_t wTotalLength;
- uint8_t bNumInterfaces;
- uint8_t bConfigurationValue;
- uint8_t iConfiguration;
- uint8_t bmAttributes;
- uint8_t MaxPower;
-
- struct usb_interface *interface; /* array of interface descriptors */
-
- unsigned char *extra; /* Extra descriptors */
- int extralen;
-};
-
-/* Device descriptor */
-struct usb_device_descriptor {
- uint8_t bLength;
- uint8_t bDescriptorType;
- uint16_t bcdUSB;
- uint8_t bDeviceClass;
- uint8_t bDeviceSubClass;
- uint8_t bDeviceProtocol;
- uint8_t bMaxPacketSize0;
- uint16_t idVendor;
- uint16_t idProduct;
- uint16_t bcdDevice;
- uint8_t iManufacturer;
- uint8_t iProduct;
- uint8_t iSerialNumber;
- uint8_t bNumConfigurations;
-};
-
-struct usb_ctrl_setup {
- uint8_t bRequestType;
- uint8_t bRequest;
- uint16_t wValue;
- uint16_t wIndex;
- uint16_t wLength;
-};
-
-/*
- * Standard requests
- */
-#define USB_REQ_GET_STATUS 0x00
-#define USB_REQ_CLEAR_FEATURE 0x01
-/* 0x02 is reserved */
-#define USB_REQ_SET_FEATURE 0x03
-/* 0x04 is reserved */
-#define USB_REQ_SET_ADDRESS 0x05
-#define USB_REQ_GET_DESCRIPTOR 0x06
-#define USB_REQ_SET_DESCRIPTOR 0x07
-#define USB_REQ_GET_CONFIGURATION 0x08
-#define USB_REQ_SET_CONFIGURATION 0x09
-#define USB_REQ_GET_INTERFACE 0x0A
-#define USB_REQ_SET_INTERFACE 0x0B
-#define USB_REQ_SYNCH_FRAME 0x0C
-
-#define USB_TYPE_STANDARD (0x00 << 5)
-#define USB_TYPE_CLASS (0x01 << 5)
-#define USB_TYPE_VENDOR (0x02 << 5)
-#define USB_TYPE_RESERVED (0x03 << 5)
-
-#define USB_RECIP_DEVICE 0x00
-#define USB_RECIP_INTERFACE 0x01
-#define USB_RECIP_ENDPOINT 0x02
-#define USB_RECIP_OTHER 0x03
-
-/*
- * Various libusb API related stuff
- */
-
-#define USB_ENDPOINT_IN 0x80
-#define USB_ENDPOINT_OUT 0x00
-
-/* Error codes */
-#define USB_ERROR_BEGIN 500000
-
-#define USB_LE16_TO_CPU(x) do { \
- x = ((x & 0xff) << 8) | ((x & 0xff00) >> 8); \
- } while (0)
-
-/* Data types */
-struct usb_device {
- struct usb_device *next, *prev;
- char filename[PATH_MAX + 1];
- struct usb_bus *bus;
- struct usb_device_descriptor descriptor;
- struct usb_config_descriptor *config; /* array of config descriptors */
- void *dev; /* OS specific */
- uint8_t devnum; /* not supported */
- unsigned char num_children; /* not supported */
- struct usb_device **children; /* not supported */
-};
-
-struct usb_bus {
- struct usb_bus *next, *prev;
- char dirname[PATH_MAX + 1];
- struct usb_device *devices;
- uint32_t location;
- struct usb_device *root_dev; /* not supported */
-};
-
-typedef struct usb_dev_handle usb_dev_handle;
-
-/* Variables */
-extern struct usb_bus *usb_busses;
-
-/* Function prototypes */
-usb_dev_handle *usb_open(struct usb_device *dev);
-int usb_close(usb_dev_handle *dev);
-
-int usb_bulk_write(usb_dev_handle *dev, int ep, char *bytes,
- int size, int timeout);
-int usb_bulk_read(usb_dev_handle *dev, int ep, char *bytes,
- int size, int timeout);
-
-int usb_interrupt_write(usb_dev_handle *dev, int ep, char *bytes,
- int size, int timeout);
-int usb_interrupt_read(usb_dev_handle *dev, int ep, char *bytes,
- int size, int timeout);
-
-int usb_control_msg(usb_dev_handle *dev, int requesttype,
- int request, int value, int index, char *bytes,
- int size, int timeout);
-
-int usb_set_configuration(usb_dev_handle *dev,
- int configuration);
-int usb_claim_interface(usb_dev_handle *dev, int interface);
-int usb_release_interface(usb_dev_handle *dev, int interface);
-int usb_set_altinterface(usb_dev_handle *dev, int alternate);
-int usb_resetep(usb_dev_handle *dev, unsigned int ep);
-int usb_clear_halt(usb_dev_handle *dev, unsigned int ep);
-int usb_reset(usb_dev_handle *dev);
-
-int usb_get_string(usb_dev_handle *dev, int index, int langid,
- char *buf, size_t buflen);
-int usb_get_string_simple(usb_dev_handle *dev, int index,
- char *buf, size_t buflen);
-int usb_get_descriptor_by_endpoint(usb_dev_handle *dev, int ep,
- uchar_t type, uchar_t index, void *buf, int size);
-int usb_get_descriptor(usb_dev_handle *dev, uchar_t type,
- uchar_t index, void *buf, int size);
-
-char *usb_strerror(void);
-
-void usb_init(void);
-void usb_set_debug(int level);
-int usb_find_busses(void);
-int usb_find_devices(void);
-
-struct usb_device *usb_device(usb_dev_handle *dev);
-struct usb_bus *usb_get_busses(void);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _SYS_USB_LIBUSB_USB_H */