From bf6413046b73005ecca3f5352c8711d00a6d00b9 Mon Sep 17 00:00:00 2001 From: Mats O Jansson Date: Wed, 15 Jan 1997 23:25:34 +0000 Subject: sync with NetBSD 970112 -moj --- sys/arch/vax/stand/so.h | 57 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 sys/arch/vax/stand/so.h (limited to 'sys/arch/vax/stand/so.h') diff --git a/sys/arch/vax/stand/so.h b/sys/arch/vax/stand/so.h new file mode 100644 index 00000000000..3ead2c8e14b --- /dev/null +++ b/sys/arch/vax/stand/so.h @@ -0,0 +1,57 @@ +/* $NetBSD: so.h,v 1.1 1996/08/02 11:22:41 ragge Exp $ */ + +#ifndef _SO_H_INCLUDE +#define _SO_H_INCLUDE + +/* Definitions for standalone I/O lib */ + +/* #define SCSI_POLLED 0x200C0080 */ +#define SCSI_DMA 0x200D0000 + +/* Which SCSI device to use by default */ +#define DEFAULT_SCSI_ADR 1 +#define DEFAULT_SCSI_LUN 0 + +/* Low level scsi operation codes */ +#define DISK_READ 3 +#define DISK_WRITE 4 + +/* The size of a disk block */ +#define DBLKSIZE 512 + +/* Some disk address that will never be used */ +#define INSANE_BADDR 0x800000 + +struct scsi_args { + long ptr [8]; +}; + +#ifndef NULL +#define NULL 0L +#endif + +/* + * The next macro defines where the "break" area in memory ends for + * malloc() and friends. The area between edata and this address will + * then be reserved and should not be used for anything else (or you will + * no doubt have big problems). Depending on where your program's end-of-data + * is, you may wish to locate this in such a way as to usurp a minimum + * amount of memory. + */ +#define BREAK_END_ADDR ((char *)0x400000) /* to 4MB */ + +/* Selectivly enable inline functions */ +#ifndef NO_INLINE +#define Inline inline +#else +#define Inline +#endif + +extern void fatal(), warn(); +extern long ulimit(int, long); +extern int brk(char *); +extern char *sbrk(int); + +extern int sc_rdwt(); + +#endif /* _SO_H_INCLUDE */ -- cgit v1.2.3