diff options
Diffstat (limited to 'gdb/nindy-share/block_io.h')
-rw-r--r-- | gdb/nindy-share/block_io.h | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/gdb/nindy-share/block_io.h b/gdb/nindy-share/block_io.h new file mode 100644 index 0000000..6521cdb --- /dev/null +++ b/gdb/nindy-share/block_io.h @@ -0,0 +1,68 @@ +/****************************************************************** + Copyright 1990, 1992 Free Software Foundation, Inc. + + This code was donated by Intel Corp. + + Intel hereby grants you permission to copy, modify, and + distribute this software and its documentation. Intel grants + this permission provided that the above copyright notice + appears in all copies and that both the copyright notice and + this permission notice appear in supporting documentation. In + addition, Intel grants this permission provided that you + prominently mark as not part of the original any modifications + made to this software or documentation, and that the name of + Intel Corporation not be used in advertising or publicity + pertaining to distribution of the software or the documentation + without specific, written prior permission. + + Intel Corporation does not warrant, guarantee or make any + representations regarding the use of, or the results of the use + of, the software and documentation in terms of correctness, + accuracy, reliability, currentness, or otherwise; and you rely + on the software, documentation and results solely at your own + risk. */ +/******************************************************************/ + +/***************************************************************************** + * Structures and definitions supporting NINDY requests for services by a + * remote host. Used by NINDY monitor, library libnin, comm960, gdb960, + * etc. Also contains some defines for NINDY console I/O requests. + *****************************************************************************/ + +/* the following four are hardware dependent */ +#define BIT_16 short +#define BIT_32 int +#define UBIT_16 unsigned short +#define UBIT_32 unsigned int + +/* Service request numbers -- these are the services that can be asked of the + * host. + */ +#define BS_ACCESS 0x10 +#define BS_CLOSE 0x20 +#define BS_CREAT 0x30 +#define BS_SEEK 0x40 +#define BS_OPEN 0x50 +#define BS_READ 0x60 +#define BS_STAT 0x70 +#define BS_SYSTEMD 0x80 +#define BS_TIME 0x90 +#define BS_UNMASK 0xa0 +#define BS_UNLINK 0xb0 +#define BS_WRITE 0xc0 + + +/* Maximum number of arguments to any of the above service requests + * (in addition to the request number). + */ +#define MAX_SRQ_ARGS 3 + +/* Number of bytes of data that can be read or written by a single I/O request + */ +#define BUFSIZE 1024 + +/* NINDY console I/O requests: CO sends a single character to stdout, + * CI reads one. + */ +#define CI 0 +#define CO 1 |