diff options
| author | drochner <drochner@NetBSD.org> | 2008-03-28 17:10:30 +0000 |
|---|---|---|
| committer | drochner <drochner@NetBSD.org> | 2008-03-28 17:10:30 +0000 |
| commit | 8e182b07db255fa3bc8f9680a4423a3af2a19df0 (patch) | |
| tree | 6c9a714fdbc88be91822a6792fb793550e1a2fc0 /sys/dev | |
| parent | 71fd55d0c38a3667e97f72e60e61a07904604ffd (diff) | |
remove FreeBSD/OpenBSD sections, cross-platform support hasn't been
maintained for a while
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/usb/usb_port.h | 341 |
1 files changed, 1 insertions, 340 deletions
diff --git a/sys/dev/usb/usb_port.h b/sys/dev/usb/usb_port.h index 24418989598..e26422fc3ac 100644 --- a/sys/dev/usb/usb_port.h +++ b/sys/dev/usb/usb_port.h @@ -1,6 +1,4 @@ -/* $OpenBSD: usb_port.h,v 1.18 2000/09/06 22:42:10 rahnds Exp $ */ -/* $NetBSD: usb_port.h,v 1.79 2008/02/18 05:24:24 dyoung Exp $ */ -/* $FreeBSD: src/sys/dev/usb/usb_port.h,v 1.21 1999/11/17 22:33:47 n_hibma Exp $ */ +/* $NetBSD: usb_port.h,v 1.80 2008/03/28 17:10:30 drochner Exp $ */ /* * Copyright (c) 1998 The NetBSD Foundation, Inc. @@ -46,11 +44,6 @@ * Macro's to cope with the differences between operating systems. */ -#if defined(__NetBSD__) -/* - * NetBSD - */ - #include "opt_usbverbose.h" #if defined(_KERNEL) @@ -212,336 +205,4 @@ int __CONCAT(dname,_detach)(struct device *self, int flags) (config_found_sm_loc(parent, "usbifif", \ NULL, args, print, sub)) -#elif defined(__OpenBSD__) -/* - * OpenBSD - */ -#ifdef USB_DEBUG -#define UKBD_DEBUG 1 -#define UHID_DEBUG 1 -#define OHCI_DEBUG 1 -#define UGEN_DEBUG 1 -#define UHCI_DEBUG 1 -#define UHUB_DEBUG 1 -#define ULPT_DEBUG 1 -#define UCOM_DEBUG 1 -#define UMODEM_DEBUG 1 -#define UAUDIO_DEBUG 1 -#define AUE_DEBUG 1 -#define CUE_DEBUG 1 -#define KUE_DEBUG 1 -#define UMASS_DEBUG 1 -#define UVISOR_DEBUG 1 -#define UPL_DEBUG 1 -#define UZCOM_DEBUG 1 -#define URIO_DEBUG 1 -#define UFTDI_DEBUG 1 -#define USCANNER_DEBUG 1 -#define USSCANNER_DEBUG 1 -#endif - -#define Static - -typedef struct proc *usb_proc_ptr; - -#define UCOMBUSCF_PORTNO -1 -#define UCOMBUSCF_PORTNO_DEFAULT -1 - -#define XS_STS_DONE ITSDONE -#define XS_CTL_POLL SCSI_POLL -#define XS_CTL_DATA_IN SCSI_DATA_IN -#define XS_CTL_DATA_OUT SCSI_DATA_OUT -#define scsipi_adapter scsi_adapter -#define scsipi_cmd scsi_cmd -#define scsipi_device scsi_device -#define scsipi_done scsi_done -#define scsipi_link scsi_link -#define scsipi_minphys scsi_minphys -#define scsipi_xfer scsi_xfer -#define xs_control flags -#define xs_status status - -#define memcpy(d, s, l) bcopy((s),(d),(l)) -#define memset(d, v, l) bzero((d),(l)) -#define bswap32(x) swap32(x) -#define bswap16(x) swap16(x) - -/* - * The UHCI/OHCI controllers are little endian, so on big endian machines - * the data strored in memory needs to be swapped. - */ - -#if defined(letoh32) -#define le32toh(x) letoh32(x) -#define le16toh(x) letoh16(x) -#endif - -#define usb_kthread_create1 kthread_create -#define usb_kthread_create kthread_create_deferred - -#define config_pending_incr() -#define config_pending_decr() - -typedef int usb_malloc_type; - -#define Ether_ifattach(ifp, eaddr) ether_ifattach(ifp) -#define if_deactivate(x) -#define IF_INPUT(ifp, m) do { \ - struct ether_header *eh; \ - \ - eh = mtod(m, struct ether_header *); \ - m_adj(m, sizeof(struct ether_header)); \ - ether_input((ifp), (eh), (m)); \ -} while (0) - -#define usbpoll usbselect -#define uhidpoll uhidselect -#define ugenpoll ugenselect -#define uscannerpoll uscannerselect - -#define powerhook_establish(fn, sc) (fn) -#define powerhook_disestablish(hdl) -#define PWR_RESUME 0 - -#define logprintf printf - -#define swap_bytes_change_sign16_le swap_bytes_change_sign16 -#define change_sign16_swap_bytes_le change_sign16_swap_bytes -#define change_sign16_le change_sign16 - -#define realloc usb_realloc -void *usb_realloc(void *, u_int, int, int); - -extern int cold; - -typedef struct device *device_ptr_t; -#define USBBASEDEVICE struct device -#define USBDEV(bdev) (&(bdev)) -#define USBDEVNAME(bdev) ((bdev).dv_xname) -#define USBDEVUNIT(bdev) ((bdev).dv_unit) -#define USBDEVPTRNAME(bdevptr) ((bdevptr)->dv_xname) -#define USBGETSOFTC(d) ((void *)(d)) - -#define DECLARE_USB_DMA_T \ - struct usb_dma_block; \ - typedef struct { \ - struct usb_dma_block *block; \ - u_int offs; \ - } usb_dma_t - -typedef char usb_callout_t; -#define usb_callout_init(h) -#define usb_callout(h, t, f, d) timeout((f), (d), (t)) -#define usb_uncallout(h, f, d) untimeout((f), (d)) - -#define USB_DECLARE_DRIVER(dname) \ -int __CONCAT(dname,_match)(struct device *, void *, void *); \ -void __CONCAT(dname,_attach)(struct device *, struct device *, void *); \ -int __CONCAT(dname,_detach)(struct device *, int); \ -int __CONCAT(dname,_activate)(struct device *, enum devact); \ -\ -struct cfdriver __CONCAT(dname,_cd) = { \ - NULL, #dname, DV_DULL \ -}; \ -\ -const struct cfattach __CONCAT(dname,_ca) = { \ - sizeof(struct __CONCAT(dname,_softc)), \ - __CONCAT(dname,_match), \ - __CONCAT(dname,_attach), \ - __CONCAT(dname,_detach), \ - __CONCAT(dname,_activate), \ -} - -#define USB_MATCH(dname) \ -int \ -__CONCAT(dname,_match)(parent, match, aux) \ - struct device *parent; \ - void *match; \ - void *aux; - -#define USB_MATCH_START(dname, uaa) \ - struct usb_attach_arg *uaa = aux - -#define USB_ATTACH(dname) \ -void \ -__CONCAT(dname,_attach)(parent, self, aux) \ - struct device *parent; \ - struct device *self; \ - void *aux; - -#define USB_ATTACH_START(dname, sc, uaa) \ - struct __CONCAT(dname,_softc) *sc = \ - (struct __CONCAT(dname,_softc) *)self; \ - struct usb_attach_arg *uaa = aux - -/* Returns from attach */ -#define USB_ATTACH_ERROR_RETURN return -#define USB_ATTACH_SUCCESS_RETURN return - -#define USB_ATTACH_SETUP printf("\n") - -#define USB_DETACH(dname) \ -int \ -__CONCAT(dname,_detach)(self, flags) \ - struct device *self; \ - int flags; - -#define USB_DETACH_START(dname, sc) \ - struct __CONCAT(dname,_softc) *sc = \ - (struct __CONCAT(dname,_softc) *)self - -#define USB_GET_SC_OPEN(dname, unit, sc) \ - if (unit >= __CONCAT(dname,_cd).cd_ndevs) \ - return (ENXIO); \ - sc = __CONCAT(dname,_cd).cd_devs[unit]; \ - if (sc == NULL) \ - return (ENXIO) - -#define USB_GET_SC(dname, unit, sc) \ - sc = __CONCAT(dname,_cd).cd_devs[unit] - -#define USB_DO_ATTACH(dev, bdev, parent, args, print, sub) \ - (config_found_sm(parent, args, print, sub)) - -#elif defined(__FreeBSD__) -/* - * FreeBSD - */ - -#include "opt_usb.h" - -#if defined(_KERNEL) -#include <sys/malloc.h> - -MALLOC_DECLARE(M_USB); -MALLOC_DECLARE(M_USBDEV); -MALLOC_DECLARE(M_USBHC); - -#endif - -#define Static - -#define USBVERBOSE - -#define device_ptr_t device_t -#define USBBASEDEVICE device_t -#define USBDEV(bdev) (bdev) -#define USBDEVNAME(bdev) device_get_nameunit(bdev) -#define USBDEVUNIT(bdev) device_get_unit(bdev) -#define USBDEVPTRNAME(bdev) device_get_nameunit(bdev) -#define USBGETSOFTC(bdev) (device_get_softc(bdev)) - -#define DECLARE_USB_DMA_T typedef void *usb_dma_t - -typedef struct proc *usb_proc_ptr; - -/* XXX Change this when FreeBSD has memset - */ -#define memcpy(d, s, l) bcopy((s),(d),(l)) -#define memset(d, v, l) bzero((d),(l)) -#define bswap32(x) swap32(x) -#define kthread_create1(f, s, p, a0, a1) \ - kthread_create((f), (s), (p), RFHIGHPID, (a0), (a1)) - -typedef struct callout_handle usb_callout_t; -#define usb_callout_init(h) callout_handle_init(&(h)) -#define usb_callout(h, t, f, d) ((h) = timeout((f), (d), (t))) -#define usb_uncallout(h, f, d) uncallout((f), (d), (h)) - -#define clalloc(p, s, x) (clist_alloc_cblocks((p), (s), (s)), 0) -#define clfree(p) clist_free_cblocks((p)) - -#define powerhook_establish(fn, sc) (fn) -#define powerhook_disestablish(hdl) -#define PWR_RESUME 0 - -#define config_detach(dev, flag) device_delete_child(device_get_parent(dev), dev) - -typedef struct malloc_type *usb_malloc_type; - -#define USB_DECLARE_DRIVER_INIT(dname, init) \ -Static device_probe_t __CONCAT(dname,_match); \ -Static device_attach_t __CONCAT(dname,_attach); \ -Static device_detach_t __CONCAT(dname,_detach); \ -\ -Static devclass_t __CONCAT(dname,_devclass); \ -\ -Static device_method_t __CONCAT(dname,_methods)[] = { \ - DEVMETHOD(device_probe, __CONCAT(dname,_match)), \ - DEVMETHOD(device_attach, __CONCAT(dname,_attach)), \ - DEVMETHOD(device_detach, __CONCAT(dname,_detach)), \ - init, \ - {0,0} \ -}; \ -\ -Static driver_t __CONCAT(dname,_driver) = { \ - #dname, \ - __CONCAT(dname,_methods), \ - sizeof(struct __CONCAT(dname,_softc)) \ -} -#define METHODS_NONE {0,0} -#define USB_DECLARE_DRIVER(dname) USB_DECLARE_DRIVER_INIT(dname, METHODS_NONE) - - -#define USB_MATCH(dname) \ -Static int \ -__CONCAT(dname,_match)(device_t self) - -#define USB_MATCH_START(dname, uaa) \ - struct usb_attach_arg *uaa = device_get_ivars(self) - -#define USB_ATTACH(dname) \ -Static int \ -__CONCAT(dname,_attach)(device_t self) - -#define USB_ATTACH_START(dname, sc, uaa) \ - struct __CONCAT(dname,_softc) *sc = device_get_softc(self); \ - struct usb_attach_arg *uaa = device_get_ivars(self) - -/* Returns from attach */ -#define USB_ATTACH_ERROR_RETURN return ENXIO -#define USB_ATTACH_SUCCESS_RETURN return 0 - -#define USB_ATTACH_SETUP \ - sc->sc_dev = self; \ - device_set_desc_copy(self, devinfo) - -#define USB_DETACH(dname) \ -Static int \ -__CONCAT(dname,_detach)(device_t self) - -#define USB_DETACH_START(dname, sc) \ - struct __CONCAT(dname,_softc) *sc = device_get_softc(self) - -#define USB_GET_SC_OPEN(dname, unit, sc) \ - sc = devclass_get_softc(__CONCAT(dname,_devclass), unit); \ - if (sc == NULL) \ - return (ENXIO) - -#define USB_GET_SC(dname, unit, sc) \ - sc = devclass_get_softc(__CONCAT(dname,_devclass), unit) - -#define USB_DO_ATTACH(dev, bdev, parent, args, print, sub) \ - (device_probe_and_attach((bdev)) == 0 ? (bdev) : 0) - -/* conversion from one type of queue to the other */ -#define SIMPLEQ_REMOVE_HEAD STAILQ_REMOVE_HEAD -#define SIMPLEQ_INSERT_HEAD STAILQ_INSERT_HEAD -#define SIMPLEQ_INSERT_TAIL STAILQ_INSERT_TAIL -#define SIMPLEQ_NEXT STAILQ_NEXT -#define SIMPLEQ_FIRST STAILQ_FIRST -#define SIMPLEQ_HEAD STAILQ_HEAD -#define SIMPLEQ_INIT STAILQ_INIT -#define SIMPLEQ_HEAD_INITIALIZER STAILQ_HEAD_INITIALIZER -#define SIMPLEQ_ENTRY STAILQ_ENTRY - -#include <sys/syslog.h> -/* -#define logprintf(args...) log(LOG_DEBUG, args) -*/ -#define logprintf printf - -#endif /* __FreeBSD__ */ - #endif /* _USB_PORT_H */ - |
