Deleted Added
full compact
uart_cpu_at91usart.c (155324) uart_cpu_at91usart.c (158531)
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 *

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

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 "opt_uart.h"
28
29#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 *

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

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 "opt_uart.h"
28
29#include <sys/cdefs.h>
30__FBSDID("$FreeBSD: head/sys/arm/at91/uart_cpu_at91rm9200usart.c 155324 2006-02-04 23:32:13Z imp $");
30__FBSDID("$FreeBSD: head/sys/arm/at91/uart_cpu_at91rm9200usart.c 158531 2006-05-13 23:41:16Z cognet $");
31
32#include <sys/param.h>
33#include <sys/systm.h>
34#include <sys/bus.h>
35#include <sys/cons.h>
36#include <machine/bus.h>
37
38#include <dev/uart/uart.h>

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

57{
58 di->ops = at91_usart_ops;
59 di->bas.chan = 0;
60 di->bas.bst = &at91_bs_tag;
61 /*
62 * XXX: Not pretty, but will work because we map VA == PA early
63 * for the last 1MB of memory.
64 */
31
32#include <sys/param.h>
33#include <sys/systm.h>
34#include <sys/bus.h>
35#include <sys/cons.h>
36#include <machine/bus.h>
37
38#include <dev/uart/uart.h>

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

57{
58 di->ops = at91_usart_ops;
59 di->bas.chan = 0;
60 di->bas.bst = &at91_bs_tag;
61 /*
62 * XXX: Not pretty, but will work because we map VA == PA early
63 * for the last 1MB of memory.
64 */
65#ifdef USART0_CONSOLE
65#ifdef SKYEYE_WORKAROUNDS
66 di->bas.bsh = AT91RM92_BASE + AT91RM92_USART0_BASE;
66 di->bas.bsh = AT91RM92_BASE + AT91RM92_USART0_BASE;
67 di->bas.chan = 1;
68 di->baudrate = 38400;
69#else
70 di->bas.bsh = AT91RM92_BASE + AT91RM92_SYS_BASE + DBGU;
67 di->baudrate = 38400;
68#else
69 di->bas.bsh = AT91RM92_BASE + AT91RM92_SYS_BASE + DBGU;
71 di->bas.chan = 0;
72 di->baudrate = 115200;
73#endif
74 di->bas.regshft = 0;
75 di->bas.rclk = 0;
76 di->databits = 8;
77 di->stopbits = 1;
78 di->parity = UART_PARITY_NONE;
70 di->baudrate = 115200;
71#endif
72 di->bas.regshft = 0;
73 di->bas.rclk = 0;
74 di->databits = 8;
75 di->stopbits = 1;
76 di->parity = UART_PARITY_NONE;
77 uart_bus_space_io = &at91_bs_tag;
78 uart_bus_space_mem = NULL;
79 /* Check the environment for overrides */
80 if (uart_getenv(devtype, di) == 0)
81 return (0);
79 /* Check the environment for overrides */
80 if (uart_getenv(devtype, di) == 0)
81 return (0);
82
83 uart_bus_space_io = &at91_bs_tag;
84 uart_bus_space_mem = NULL;
85
86 return (0);
87}
82 return (0);
83}