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} | |