Deleted Added
full compact
uart_cpu_sparc64.c (119815) uart_cpu_sparc64.c (119866)
1/*
2 * Copyright (c) 2003 Marcel Moolenaar
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 *

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

20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 */
26
27#include <sys/cdefs.h>
1/*
2 * Copyright (c) 2003 Marcel Moolenaar
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 *

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

20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 */
26
27#include <sys/cdefs.h>
28__FBSDID("$FreeBSD: head/sys/dev/uart/uart_cpu_sparc64.c 119815 2003-09-06 23:13:47Z marcel $");
28__FBSDID("$FreeBSD: head/sys/dev/uart/uart_cpu_sparc64.c 119866 2003-09-07 21:51:03Z marcel $");
29
30#include <sys/param.h>
31#include <sys/systm.h>
32
33#include <machine/bus.h>
34#include <machine/bus_private.h>
35
36#include <dev/ofw/openfirm.h>

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

53 OF_getprop(aliases, dev, alias, sizeof(alias));
54 len = strlen(alias);
55 if (len < 2 || alias[len - 2] != ':' || alias[len - 1] < 'a' ||
56 alias[len - 1] > 'b')
57 return (0);
58 return (alias[len - 1] - 'a');
59}
60
29
30#include <sys/param.h>
31#include <sys/systm.h>
32
33#include <machine/bus.h>
34#include <machine/bus_private.h>
35
36#include <dev/ofw/openfirm.h>

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

53 OF_getprop(aliases, dev, alias, sizeof(alias));
54 len = strlen(alias);
55 if (len < 2 || alias[len - 2] != ':' || alias[len - 1] < 'a' ||
56 alias[len - 1] > 'b')
57 return (0);
58 return (alias[len - 1] - 'a');
59}
60
61bus_addr_t
62uart_cpu_busaddr(struct uart_bas *bas)
63{
64
65 return (bas->bsh);
66}
67
61int
68int
69uart_cpu_eqres(struct uart_bas *b1, struct uart_bas *b2)
70{
71
72 return ((b1->bsh == b2->bsh) ? 1 : 0);
73}
74
75int
62uart_cpu_getdev(int devtype, struct uart_devinfo *di)
63{
64 char buf[32], dev[32];
65 phandle_t input, options, output;
66 bus_addr_t addr;
67 int baud, bits, ch, error, space, stop;
68 char flag, par;
69

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

142 return (0);
143 di->baudrate = baud;
144 di->databits = bits;
145 di->stopbits = stop;
146 di->parity = (par == 'n') ? UART_PARITY_NONE :
147 (par == 'o') ? UART_PARITY_ODD : UART_PARITY_EVEN;
148 return (0);
149}
76uart_cpu_getdev(int devtype, struct uart_devinfo *di)
77{
78 char buf[32], dev[32];
79 phandle_t input, options, output;
80 bus_addr_t addr;
81 int baud, bits, ch, error, space, stop;
82 char flag, par;
83

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

156 return (0);
157 di->baudrate = baud;
158 di->databits = bits;
159 di->stopbits = stop;
160 di->parity = (par == 'n') ? UART_PARITY_NONE :
161 (par == 'o') ? UART_PARITY_ODD : UART_PARITY_EVEN;
162 return (0);
163}
150
151int
152uart_cpu_eqres(struct uart_bas *b1, struct uart_bas *b2)
153{
154
155 return ((b1->bsh == b2->bsh) ? 1 : 0);
156}