|
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 - download
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