|
|
DataMuseum.dkPresents historical artifacts from the history of: Regnecentalen RC-900 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Regnecentalen RC-900 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T U s
Length: 1771 (0x6eb)
Types: TextFile
Notes: UNIX file
Names: »slnmodule.h«
└─⟦a6ab2eb36⟧ Bits:30004042/kconfig3.imd SW95705I 386/ix Multi-user Release 1.2
└─⟦a6ab2eb36⟧ UNIX Filesystem
└─⟦this⟧ »kc/new/usr/include/sys/slnmodule.h«
/*
* Copyright (c) 1984 AT&T
* All Rights Reserved
*
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T
* The copyright notice above does not evidence any actual
* or intended publication of such source code.
*/
#ident "@(#)slnmodule.h 1.2 -- 86/11/05"
#ifndef MM_INIT
/*
* Maintenance Message command opcodes
*/
#define MM_INIT 0x0001
#define MM_PUMP 0x0002
#define MM_STATE 0x0005
#define MM_PCOUNT 0x0006
#define MM_PCLEAR 0x0007
#define MM_CTL 0x000a
#define MM_TERM 0x000c
#define MM_ACK 0x000d
#define MM_NACK 0x000e
#define MM_DUMP 0x000f
#define MM_BOOS 0x0010
typedef struct {
unsigned short module; /* Driver id number */
} MM_init;
typedef struct {
unsigned short opcode; /* PUMP command */
unsigned short size; /* Nbr bytes to load */
char *address; /* Start firmware addr*/
unsigned long flags; /* PUMP flags */
} MM_pump;
typedef struct {
unsigned long size; /* Nbr return values */
unsigned long data[1]; /* Statistics values */
} MM_pcount;
typedef struct {
unsigned long count; /* Nbr values */
unsigned char data[1]; /* Values */
} MM_ctl;
typedef struct {
unsigned long nbr; /* Error code */
} MM_nack;
typedef struct {
unsigned long data[1]; /* Dump data */
} MM_dump;
typedef struct {
unsigned long nbr; /* Error code */
} MM_boos;
typedef struct {
unsigned short type; /* MM_xxx command */
unsigned short module; /* Driver id number */
unsigned long id; /* Internal Admin value */
union {
MM_init mm_init;
MM_pump mm_pump;
MM_pcount mm_pcount;
MM_ctl mm_ctl;
MM_nack mm_nack;
MM_dump mm_dump;
MM_boos mm_boos;
} body;
} MM_msg;
#endif