summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/arch/mvme88k/include/prom.h28
1 files changed, 23 insertions, 5 deletions
diff --git a/sys/arch/mvme88k/include/prom.h b/sys/arch/mvme88k/include/prom.h
index d7aa62e8b64..8f8f7b3ab2f 100644
--- a/sys/arch/mvme88k/include/prom.h
+++ b/sys/arch/mvme88k/include/prom.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: prom.h,v 1.12 2003/10/11 22:08:57 miod Exp $ */
+/* $OpenBSD: prom.h,v 1.13 2004/01/26 19:24:03 miod Exp $ */
/*
* Copyright (c) 1998 Steve Murphree, Jr.
* Copyright (c) 1996 Nivas Madhur
@@ -38,14 +38,15 @@
#define MVMEPROM_INLN 0x02
#define MVMEPROM_READSTR 0x03
#define MVMEPROM_READLN 0x04
-#define MVMEPROM_OUTCHR 0x20
-#define MVMEPROM_OUTSTR 0x21
#define MVMEPROM_DSKRD 0x10
#define MVMEPROM_DSKWR 0x11
#define MVMEPROM_DSKCFIG 0x12
#define MVMEPROM_DSKFMT 0x14
#define MVMEPROM_DSKCTRL 0x15
+#define MVMEPROM_NETFOPEN 0x1b
+#define MVMEPROM_NETFREAD 0x1c
#define MVMEPROM_NETCTRL 0x1d
+#define MVMEPROM_OUTCHR 0x20
#define MVMEPROM_OUTSTR 0x21
#define MVMEPROM_OUTSTRCRLF 0x22
#define MVMEPROM_WRITE 0x23
@@ -70,9 +71,9 @@
#define ENVIRONTYPE_MEMSIZE 5
#ifndef LOCORE
-struct prom_netctrl {
- u_char dev;
+struct mvmeprom_netctrl {
u_char ctrl;
+ u_char dev;
u_short status;
u_long cmd;
u_long addr;
@@ -80,6 +81,23 @@ struct prom_netctrl {
u_long flags;
};
+struct mvmeprom_netfopen {
+ u_char ctrl;
+ u_char dev;
+ u_short status;
+ char filename[64];
+};
+
+struct mvmeprom_netfread {
+ u_char ctrl;
+ u_char dev;
+ u_short status;
+ u_long addr;
+ u_short bytes;
+ u_short blk;
+ u_long timeout;
+};
+
struct prom_environ_hdr {
u_char type;
u_char len;