Deleted Added
full compact
ubser.c (196219) ubser.c (197570)
1/*-
2 * Copyright (c) 2004 Bernd Walter <ticso@FreeBSD.org>
3 *
4 * $URL: https://devel.bwct.de/svn/projects/ubser/ubser.c $
5 * $Date: 2004-02-29 01:53:10 +0100 (Sun, 29 Feb 2004) $
6 * $Author: ticso $
7 * $Rev: 1127 $
8 */

--- 56 unchanged lines hidden (view full) ---

65 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
66 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
67 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
68 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
69 * POSSIBILITY OF SUCH DAMAGE.
70 */
71
72#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 2004 Bernd Walter <ticso@FreeBSD.org>
3 *
4 * $URL: https://devel.bwct.de/svn/projects/ubser/ubser.c $
5 * $Date: 2004-02-29 01:53:10 +0100 (Sun, 29 Feb 2004) $
6 * $Author: ticso $
7 * $Rev: 1127 $
8 */

--- 56 unchanged lines hidden (view full) ---

65 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
66 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
67 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
68 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
69 * POSSIBILITY OF SUCH DAMAGE.
70 */
71
72#include <sys/cdefs.h>
73__FBSDID("$FreeBSD: head/sys/dev/usb/serial/ubser.c 196219 2009-08-14 20:03:53Z jhb $");
73__FBSDID("$FreeBSD: head/sys/dev/usb/serial/ubser.c 197570 2009-09-28 08:13:50Z thompsa $");
74
75/*
76 * BWCT serial adapter driver
77 */
78
79#include <sys/stdint.h>
80#include <sys/stddef.h>
81#include <sys/param.h>

--- 76 unchanged lines hidden (view full) ---

158static int ubser_pre_param(struct ucom_softc *, struct termios *);
159static void ubser_cfg_set_break(struct ucom_softc *, uint8_t);
160static void ubser_cfg_get_status(struct ucom_softc *, uint8_t *,
161 uint8_t *);
162static void ubser_start_read(struct ucom_softc *);
163static void ubser_stop_read(struct ucom_softc *);
164static void ubser_start_write(struct ucom_softc *);
165static void ubser_stop_write(struct ucom_softc *);
74
75/*
76 * BWCT serial adapter driver
77 */
78
79#include <sys/stdint.h>
80#include <sys/stddef.h>
81#include <sys/param.h>

--- 76 unchanged lines hidden (view full) ---

158static int ubser_pre_param(struct ucom_softc *, struct termios *);
159static void ubser_cfg_set_break(struct ucom_softc *, uint8_t);
160static void ubser_cfg_get_status(struct ucom_softc *, uint8_t *,
161 uint8_t *);
162static void ubser_start_read(struct ucom_softc *);
163static void ubser_stop_read(struct ucom_softc *);
164static void ubser_start_write(struct ucom_softc *);
165static void ubser_stop_write(struct ucom_softc *);
166static void ubser_poll(struct ucom_softc *ucom);
166
167static const struct usb_config ubser_config[UBSER_N_TRANSFER] = {
168
169 [UBSER_BULK_DT_WR] = {
170 .type = UE_BULK,
171 .endpoint = UE_ADDR_ANY,
172 .direction = UE_DIR_OUT,
173 .bufsize = 0, /* use wMaxPacketSize */

--- 14 unchanged lines hidden (view full) ---

188static const struct ucom_callback ubser_callback = {
189 .ucom_cfg_set_break = &ubser_cfg_set_break,
190 .ucom_cfg_get_status = &ubser_cfg_get_status,
191 .ucom_pre_param = &ubser_pre_param,
192 .ucom_start_read = &ubser_start_read,
193 .ucom_stop_read = &ubser_stop_read,
194 .ucom_start_write = &ubser_start_write,
195 .ucom_stop_write = &ubser_stop_write,
167
168static const struct usb_config ubser_config[UBSER_N_TRANSFER] = {
169
170 [UBSER_BULK_DT_WR] = {
171 .type = UE_BULK,
172 .endpoint = UE_ADDR_ANY,
173 .direction = UE_DIR_OUT,
174 .bufsize = 0, /* use wMaxPacketSize */

--- 14 unchanged lines hidden (view full) ---

189static const struct ucom_callback ubser_callback = {
190 .ucom_cfg_set_break = &ubser_cfg_set_break,
191 .ucom_cfg_get_status = &ubser_cfg_get_status,
192 .ucom_pre_param = &ubser_pre_param,
193 .ucom_start_read = &ubser_start_read,
194 .ucom_stop_read = &ubser_stop_read,
195 .ucom_start_write = &ubser_start_write,
196 .ucom_stop_write = &ubser_stop_write,
197 .ucom_poll = &ubser_poll,
196};
197
198static device_method_t ubser_methods[] = {
199 DEVMETHOD(device_probe, ubser_probe),
200 DEVMETHOD(device_attach, ubser_attach),
201 DEVMETHOD(device_detach, ubser_detach),
202 {0, 0}
203};

--- 326 unchanged lines hidden (view full) ---

530
531static void
532ubser_stop_write(struct ucom_softc *ucom)
533{
534 struct ubser_softc *sc = ucom->sc_parent;
535
536 usbd_transfer_stop(sc->sc_xfer[UBSER_BULK_DT_WR]);
537}
198};
199
200static device_method_t ubser_methods[] = {
201 DEVMETHOD(device_probe, ubser_probe),
202 DEVMETHOD(device_attach, ubser_attach),
203 DEVMETHOD(device_detach, ubser_detach),
204 {0, 0}
205};

--- 326 unchanged lines hidden (view full) ---

532
533static void
534ubser_stop_write(struct ucom_softc *ucom)
535{
536 struct ubser_softc *sc = ucom->sc_parent;
537
538 usbd_transfer_stop(sc->sc_xfer[UBSER_BULK_DT_WR]);
539}
540
541static void
542ubser_poll(struct ucom_softc *ucom)
543{
544 struct ubser_softc *sc = ucom->sc_parent;
545 usbd_transfer_poll(sc->sc_xfer, UBSER_N_TRANSFER);
546}