|
|
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: 2342 (0x926)
Types: TextFile
Notes: UNIX file
Names: »space.c«
└─⟦fdc69b24d⟧ Bits:30004152 SW95705I 386/ix Multi User Update 1
└─⟦fdc69b24d⟧ UNIX Filesystem
└─⟦this⟧ »U1/new/etc/atconf/modules/dsk/space.c«
/*
* Copyrighted as an unpublished work.
* (c) Copyright 1988 INTERACTIVE Systems Corporation
* All rights reserved.
*
* RESTRICTED RIGHTS
*
* These programs are supplied under a license. They may be used,
* disclosed, and/or copied only as permitted under such license
* agreement. Any copy must contain the above copyright notice and
* this restricted rights notice. Use, copying, and/or disclosure
* of the programs is strictly prohibited unless otherwise provided
* in the license agreement.
#ident "@(#)space.gen 1.7 - 88/11/01"
*/
#include "sys/types.h"
#include "sys/param.h"
#include "sys/sysmacros.h"
#include "sys/buf.h"
#include "sys/elog.h"
#include "sys/iobuf.h"
#include "sys/vtoc.h"
#include "sys/alttbl.h"
#include "sys/gendev.h"
#include "sys/gendisk.h"
#include "sys/aha1540.h"
#include "sys/athd.h"
#include "sys/genscsi.h"
#include "sys/gramd.h"
#include "sys/errno.h"
#include "sys/kdef.h"
#include "config.h" /* In case user wants to override defaults */
/* START: The actual configuration table */
struct gdev_cfg_entry disk_cfg_tbl[] = {
{
"Primary AT Hard Disk", /* Controller Name */
(CCAP_RETRY | CCAP_ERRCOR), /* capabilities */
0L, /* No memory address */
0L, /* No memory address */
0x1f0, /* Primary I/O space address (task file) */
0x3f6, /* Secondary I/O address(Fixed Disk Register)*/
0, /* No DMA */
0, /* No DMA */
255, /* Max sector count */
2, /* Number of drives */
10, /* 100us drive switch delay */
0, /* Start at minormap entry 0 (minor dev 0) */
512, /* Default sector size (all you get on AT) */
athd_bdinit, /* init board function */
athd_drvinit, /* init drive function */
athd_cmd, /* command function */
NULL, /* no open function */
NULL, /* no close function */
NULL, /* No Master Interrupt */
{ /* Interrupt entries */
14, athd_int,/* First Hardware Interrupt */
},
{ /* Special IOCTL handlers */
0, /* None present */
},
},
};
ushort disk_cfg_entries = sizeof(disk_cfg_tbl)/sizeof(struct gdev_cfg_entry);