Deleted Added
full compact
adb_kbd.c (237480) adb_kbd.c (257295)
1/*-
2 * Copyright (C) 2008 Nathan Whitehorn
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

17 * IN NO EVENT SHALL TOOLS GMBH BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
18 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
20 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
21 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
22 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
23 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 *
1/*-
2 * Copyright (C) 2008 Nathan Whitehorn
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

17 * IN NO EVENT SHALL TOOLS GMBH BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
18 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
20 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
21 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
22 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
23 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 *
25 * $FreeBSD: head/sys/dev/adb/adb_kbd.c 237480 2012-06-23 13:52:44Z jhibbits $
25 * $FreeBSD: head/sys/dev/adb/adb_kbd.c 257295 2013-10-29 00:53:17Z nwhitehorn $
26 */
27
28#include <sys/cdefs.h>
29#include <sys/param.h>
30#include <sys/systm.h>
31#include <sys/module.h>
32#include <sys/bus.h>
33#include <sys/conf.h>

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

616 }
617#endif
618
619 if (!sc->buffers && wait)
620 cv_wait(&sc->sc_cv,&sc->sc_mutex);
621
622 if (!sc->buffers) {
623 mtx_unlock(&sc->sc_mutex);
26 */
27
28#include <sys/cdefs.h>
29#include <sys/param.h>
30#include <sys/systm.h>
31#include <sys/module.h>
32#include <sys/bus.h>
33#include <sys/conf.h>

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

616 }
617#endif
618
619 if (!sc->buffers && wait)
620 cv_wait(&sc->sc_cv,&sc->sc_mutex);
621
622 if (!sc->buffers) {
623 mtx_unlock(&sc->sc_mutex);
624 return (0);
624 return (NOKEY);
625 }
626
627 adb_code = sc->buffer[0];
628
629 for (i = 1; i < sc->buffers; i++)
630 sc->buffer[i-1] = sc->buffer[i];
631
632 sc->buffers--;

--- 258 unchanged lines hidden ---
625 }
626
627 adb_code = sc->buffer[0];
628
629 for (i = 1; i < sc->buffers; i++)
630 sc->buffer[i-1] = sc->buffer[i];
631
632 sc->buffers--;

--- 258 unchanged lines hidden ---