summaryrefslogtreecommitdiff
path: root/i386/i386at
diff options
context:
space:
mode:
Diffstat (limited to 'i386/i386at')
-rw-r--r--i386/i386at/autoconf.h1
-rw-r--r--i386/i386at/com.c4
-rw-r--r--i386/i386at/model_dep.c2
3 files changed, 4 insertions, 3 deletions
diff --git a/i386/i386at/autoconf.h b/i386/i386at/autoconf.h
index 4916d3e..a16a88f 100644
--- a/i386/i386at/autoconf.h
+++ b/i386/i386at/autoconf.h
@@ -26,6 +26,7 @@
#define _AUTOCONF_H_
#include <mach/std_types.h>
+#include <chips/busses.h>
/*
* probeio:
diff --git a/i386/i386at/com.c b/i386/i386at/com.c
index 4ba625d..51f3ff1 100644
--- a/i386/i386at/com.c
+++ b/i386/i386at/com.c
@@ -529,7 +529,7 @@ int unit;
((tp->t_flags&(EVENP|ODDP)) == EVENP ||
(tp->t_flags&(EVENP|ODDP)) == ODDP)) {
/* parity error */;
- } else if (line&iOR && !comoverrun) {
+ } else if (line_stat&iOR && !comoverrun) {
printf("com%d: overrun\n", unit);
comoverrun = 1;
} else if (line_stat & (iFE | iBRKINTR)) {
@@ -751,7 +751,7 @@ commctl(
spl_t s;
int unit;
vm_offset_t dev_addr;
- register int b;
+ register int b = 0; /* Suppress gcc warning */
unit = minor(tp->t_dev);
diff --git a/i386/i386at/model_dep.c b/i386/i386at/model_dep.c
index d020c92..b208cb2 100644
--- a/i386/i386at/model_dep.c
+++ b/i386/i386at/model_dep.c
@@ -445,7 +445,7 @@ inittodr(void)
new_time.seconds = 0;
new_time.microseconds = 0;
- (void) readtodc(&new_time.seconds);
+ (void) readtodc((u_int *)&new_time.seconds);
{
spl_t s = splhigh();