Page MenuHomeFreeBSD

D43362.id132438.diff
No OneTemporary

D43362.id132438.diff

diff --git a/sys/dev/uart/uart_subr.c b/sys/dev/uart/uart_subr.c
--- a/sys/dev/uart/uart_subr.c
+++ b/sys/dev/uart/uart_subr.c
@@ -47,6 +47,7 @@
#define UART_TAG_SB 8
#define UART_TAG_XO 9
#define UART_TAG_BD 10
+#define UART_TAG_RW 11
static bus_addr_t
uart_parse_addr(const char **p)
@@ -148,6 +149,10 @@
tag = UART_TAG_RS;
goto out;
}
+ if ((*p)[0] == 'r' && (*p)[1] == 'w') {
+ tag = UART_TAG_RW;
+ goto out;
+ }
if ((*p)[0] == 's' && (*p)[1] == 'b') {
tag = UART_TAG_SB;
goto out;
@@ -264,6 +269,9 @@
case UART_TAG_RS:
di->bas.regshft = uart_parse_long(&spec);
break;
+ case UART_TAG_RW:
+ di->bas.regiowidth = uart_parse_long(&spec);
+ break;
case UART_TAG_SB:
di->stopbits = uart_parse_long(&spec);
break;

File Metadata

Mime Type
text/plain
Expires
Mon, Jan 19, 2:40 PM (6 h, 9 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27747148
Default Alt Text
D43362.id132438.diff (766 B)

Event Timeline