Home | History | Annotate | Line # | Download | only in podulebus
podules.h revision 1.4.2.1
      1  1.4.2.1  jdolecek /*	$NetBSD: podules.h,v 1.4.2.1 2002/03/16 16:01:25 jdolecek Exp $	*/
      2      1.1     bjh21 
      3      1.1     bjh21 /*
      4      1.1     bjh21  * THIS FILE AUTOMATICALLY GENERATED.  DO NOT EDIT.
      5      1.1     bjh21  *
      6      1.1     bjh21  * generated from:
      7  1.4.2.1  jdolecek  *	NetBSD: podules,v 1.7 2002/03/09 13:44:09 bjh21 Exp
      8      1.1     bjh21  */
      9      1.1     bjh21 
     10      1.1     bjh21 /*
     11      1.1     bjh21  * Copyright (c) 1996 Mark Brinicombe
     12      1.1     bjh21  * All rights reserved.
     13      1.1     bjh21  *
     14      1.1     bjh21  * Redistribution and use in source and binary forms, with or without
     15      1.1     bjh21  * modification, are permitted provided that the following conditions
     16      1.1     bjh21  * are met:
     17      1.1     bjh21  * 1. Redistributions of source code must retain the above copyright
     18      1.1     bjh21  *    notice, this list of conditions and the following disclaimer.
     19      1.1     bjh21  * 2. Redistributions in binary form must reproduce the above copyright
     20      1.1     bjh21  *    notice, this list of conditions and the following disclaimer in the
     21      1.1     bjh21  *    documentation and/or other materials provided with the distribution.
     22      1.1     bjh21  * 3. All advertising materials mentioning features or use of this software
     23      1.1     bjh21  *    must display the following acknowledgement:
     24      1.1     bjh21  *      This product includes software developed by Mark Brinicombe
     25      1.1     bjh21  *	for the NetBSD Project.
     26      1.1     bjh21  * 4. The name of the author may not be used to endorse or promote products
     27      1.1     bjh21  *    derived from this software without specific prior written permission
     28      1.1     bjh21  *
     29      1.1     bjh21  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
     30      1.1     bjh21  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
     31      1.1     bjh21  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
     32      1.1     bjh21  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
     33      1.1     bjh21  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
     34      1.1     bjh21  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
     35      1.1     bjh21  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
     36      1.1     bjh21  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     37      1.1     bjh21  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
     38      1.1     bjh21  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     39      1.1     bjh21  */
     40      1.1     bjh21 
     41      1.1     bjh21 /*
     42      1.1     bjh21  * List of known podule manufacturers
     43      1.1     bjh21  */
     44      1.1     bjh21 
     45      1.1     bjh21 #define	MANUFACTURER_ACORN	0x0000		/* Acorn Computers */
     46      1.1     bjh21 #define	MANUFACTURER_OLIVETTI	0x0002		/* Olivetti */
     47      1.1     bjh21 #define	MANUFACTURER_WATFORD	0x0003		/* Watford Electronics */
     48      1.1     bjh21 #define	MANUFACTURER_CCONCEPTS	0x0004		/* Computer Concepts */
     49      1.1     bjh21 #define	MANUFACTURER_ARMADILLO	0x0007		/* Armadillo Systems */
     50      1.1     bjh21 #define	MANUFACTURER_WILDVISION	0x0009		/* Wild Vision */
     51      1.1     bjh21 #define	MANUFACTURER_HCCS	0x000c		/* HCCS */
     52      1.1     bjh21 #define	MANUFACTURER_ATOMWIDE	0x0011		/* Atomwide */
     53      1.1     bjh21 #define	MANUFACTURER_ATOMWIDE2	0x0017		/* Atomwide */
     54      1.1     bjh21 #define	MANUFACTURER_LINGENUITY	0x001a		/* Lingenuity */
     55      1.1     bjh21 #define	MANUFACTURER_IRLAM	0x001f		/* Irlam Instruments */
     56      1.1     bjh21 #define	MANUFACTURER_OAK	0x0021		/* Oak Solutions */
     57      1.2     bjh21 #define	MANUFACTURER_SJ	0x0029		/* SJ Research */
     58      1.1     bjh21 #define	MANUFACTURER_MORLEY	0x002b		/* Morley */
     59      1.3     bjh21 #define	MANUFACTURER_HCCS2	0x002d		/* HCCS */
     60      1.1     bjh21 #define	MANUFACTURER_VTI	0x0035		/* Vertical Twist */
     61      1.4     bjh21 #define	MANUFACTURER_DTSOFT	0x0037		/* D.T. Software */
     62      1.1     bjh21 #define	MANUFACTURER_CUMANA	0x003a		/* Cumana */
     63      1.1     bjh21 #define	MANUFACTURER_ICS	0x003c		/* ICS */
     64      1.1     bjh21 #define	MANUFACTURER_SERIALPORT	0x003f		/* Serial Port */
     65      1.1     bjh21 #define	MANUFACTURER_ARXE	0x0041		/* ARXE */
     66      1.1     bjh21 #define	MANUFACTURER_ALEPH1	0x0042		/* Aleph 1 */
     67      1.1     bjh21 #define	MANUFACTURER_ICUBED	0x0046		/* I-Cubed */
     68      1.1     bjh21 #define	MANUFACTURER_BRINI	0x0050		/* Brini */
     69      1.1     bjh21 #define	MANUFACTURER_ANT	0x0053		/* ANT */
     70      1.1     bjh21 #define	MANUFACTURER_CASTLE	0x0055		/* Castle Technology */
     71      1.1     bjh21 #define	MANUFACTURER_ALSYSTEMS	0x005b		/* Alsystems */
     72      1.1     bjh21 #define	MANUFACTURER_SIMTEC	0x005f		/* Simtec Electronics */
     73      1.1     bjh21 #define	MANUFACTURER_YES	0x0060		/* Yellowstone Educational Solutions */
     74      1.1     bjh21 #define	MANUFACTURER_MCS	0x0063		/* MCS */
     75      1.1     bjh21 #define	MANUFACTURER_EESOX	0x0064		/* EESOX */
     76      1.1     bjh21 
     77      1.1     bjh21 /*
     78      1.1     bjh21  * List of known podules.  Grouped by vendor.
     79      1.1     bjh21  */
     80      1.1     bjh21 
     81      1.1     bjh21 #define	PODULE_ACORN_ETHER3XXX	0x0000		/* Ether3 (NOROM) */
     82      1.1     bjh21 #define	PODULE_ACORN_SCSI	0x0002		/* SCSI 1 interface */
     83      1.1     bjh21 #define	PODULE_ACORN_ETHER1	0x0003		/* ether 1 interface */
     84      1.1     bjh21 #define	PODULE_ACORN_RAMROM	0x0005		/* RAM/ROM podule */
     85      1.1     bjh21 #define	PODULE_ACORN_BBCIO	0x0006		/* BBC IO interface */
     86      1.1     bjh21 #define	PODULE_ACORN_ST506	0x000b		/* ST506 HD interface */
     87      1.1     bjh21 #define	PODULE_ACORN_MIDI	0x0013		/* MIDI interface */
     88      1.2     bjh21 #define	PODULE_ACORN_USERMIDI	0x003F		/* User Port/MIDI interface */
     89      1.1     bjh21 #define	PODULE_ACORN_ETHER2	0x0061		/* ether 2 interface */
     90      1.1     bjh21 #define	PODULE_ACORN_ETHERI	0x0139		/* EtherI interface */
     91      1.1     bjh21 
     92      1.1     bjh21 #define	PODULE_CCONCEPTS_LASERDIRECT	0x0014		/* laser direct (Canon LBP-4) */
     93      1.1     bjh21 
     94      1.1     bjh21 #define	PODULE_ARMADILLO_A448	0x0016		/* A448 sound sampler */
     95      1.1     bjh21 
     96      1.1     bjh21 /* From an Issue 2.0 ColourCard (others may differ) */
     97      1.1     bjh21 #define	PODULE_WILDVISION_COLOURCARD	0x0050		/* ColourCard */
     98      1.1     bjh21 #define	PODULE_WILDVISION_HAWKV9	0x0052		/* hawk v9 mark2 */
     99      1.1     bjh21 #define	PODULE_WILDVISION_SOUNDSAMPLER	0x0054		/* Sound Sampler */
    100      1.1     bjh21 #define	PODULE_WILDVISION_CENTRONICS	0x006f		/* Bi-directional Centronics */
    101      1.1     bjh21 #define	PODULE_WILDVISION_SCANLIGHTV256	0x00cb		/* scanlight video 256 */
    102      1.1     bjh21 #define	PODULE_WILDVISION_EAGLEM2	0x00cc		/* eagle M2 */
    103      1.1     bjh21 #define	PODULE_WILDVISION_LARKA16	0x00ce		/* lark A16 */
    104      1.1     bjh21 #define	PODULE_WILDVISION_MIDIMAX	0x0200		/* MIDI max */
    105      1.1     bjh21 
    106      1.2     bjh21 #define	PODULE_HCCS_IDESCSI	0x0022		/* IDE or SCSI interface */
    107      1.2     bjh21 #define	PODULE_HCCS_ULTIMATE	0x0063		/* Ultimate micropodule carrier */
    108      1.1     bjh21 
    109      1.1     bjh21 #define	PODULE_ATOMWIDE_ETHER3	0x00A4		/* ether 3/5 interface */
    110      1.1     bjh21 
    111      1.1     bjh21 #define	PODULE_ATOMWIDE2_SERIAL	0x0090		/* multiport serial interface */
    112      1.1     bjh21 
    113      1.1     bjh21 #define	PODULE_LINGENUITY_SCSI	0x0095		/* 16 bit SCSI interface */
    114      1.1     bjh21 #define	PODULE_LINGENUITY_SCSISHARE	0x0096		/* 16 bit SCSIShare interface */
    115      1.1     bjh21 #define	PODULE_LINGENUITY_SCSI8	0x0040		/* 8 bit SCSI interface */
    116      1.1     bjh21 #define	PODULE_LINGENUITY_SCSI8SHARE	0x008c		/* 8 bit SCSIShare interface */
    117      1.1     bjh21 
    118      1.1     bjh21 #define	PODULE_IRLAM_24I16	0x00e6		/* 24i16 digitiser */
    119      1.2     bjh21 #define	PODULE_IRLAM_MMETHERV	0x1234		/* Multi-media/EtherV */
    120      1.1     bjh21 #define	PODULE_IRLAM_ETHERN	0x5678		/* EtherN interface */
    121      1.1     bjh21 
    122      1.1     bjh21 #define	PODULE_OAK_SCSI	0x0058		/* 16 bit SCSI interface */
    123      1.1     bjh21 
    124      1.2     bjh21 #define	PODULE_SJ_NEXUS	0x0064		/* Nexus interface (Podule) */
    125      1.2     bjh21 #define	PODULE_SJ_NEXUSNS	0x008F		/* Nexus interface (A3020 netslot) */
    126      1.2     bjh21 
    127      1.1     bjh21 #define	PODULE_MORLEY_SCSI	0x0067		/* SCSI interface */
    128  1.4.2.1  jdolecek #define	PODULE_MORLEY_USERANALOGUE	0x006d		/* User and Analogue ports */
    129      1.1     bjh21 
    130      1.2     bjh21 #define	PODULE_HCCS2_USERANALOGUE	0x006e		/* User and Analogue ports */
    131      1.2     bjh21 
    132      1.1     bjh21 #define	PODULE_VTI_SCSI	0x008d		/* SCSI interface */
    133      1.1     bjh21 
    134      1.4     bjh21 #define	PODULE_DTSOFT_IDE	0x0055		/* IDE interface */
    135      1.1     bjh21 
    136      1.1     bjh21 #define	PODULE_CUMANA_SCSI2	0x003a		/* SCSI II interface */
    137      1.1     bjh21 #define	PODULE_CUMANA_SCSI1	0x00a0		/* SCSI I interface */
    138      1.1     bjh21 #define	PODULE_CUMANA_SLCD	0x00dd		/* CDFS & SLCD expansion card */
    139      1.1     bjh21 
    140      1.1     bjh21 #define	PODULE_ICS_IDE	0x00ae		/* IDE Interface */
    141      1.1     bjh21 
    142      1.1     bjh21 #define	PODULE_SERIALPORT_DUALSERIAL	0x00b9		/* Serial interface */
    143      1.1     bjh21 
    144      1.1     bjh21 #define	PODULE_ARXE_SCSI	0x0041		/* 16 bit SCSI interface */
    145      1.1     bjh21 
    146      1.1     bjh21 #define	PODULE_ALEPH1_PCCARD	0x00ea		/* PC card */
    147      1.1     bjh21 
    148      1.1     bjh21 /* i-cubed's own cards */
    149      1.1     bjh21 #define	PODULE_ICUBED_ETHERLAN100	0x00cf		/* EtherLan 100-series */
    150      1.1     bjh21 #define	PODULE_ICUBED_ETHERLAN200	0x00bd		/* EtherLan 200-series */
    151      1.1     bjh21 #define	PODULE_ICUBED_ETHERLAN500	0x00d4		/* EtherLan 500-series */
    152      1.1     bjh21 #define	PODULE_ICUBED_ETHERLAN600	0x00ec		/* EtherLan 600-series */
    153      1.1     bjh21 #define	PODULE_ICUBED_ETHERLAN700	0x012f		/* EtherLan 700-series */
    154      1.1     bjh21 /* cards made by i-cubed for Acorn */
    155      1.1     bjh21 #define	PODULE_ICUBED_ETHERLAN100AEH	0x011c		/* AEH77 (EtherLan 102) */
    156      1.1     bjh21 #define	PODULE_ICUBED_ETHERLAN200AEH	0x011d		/* AEH79 (EtherLan 210) */
    157      1.1     bjh21 #define	PODULE_ICUBED_ETHERLAN600AEH	0x011e		/* AEH62/78/99 (EtherLan 602) */
    158      1.1     bjh21 #define	PODULE_ICUBED_ETHERLAN500AEH	0x011f		/* AEH75 (EtherLan 512) */
    159      1.1     bjh21 #define	PODULE_ICUBED_ETHERLAN700AEH	0x012e		/* AEH98 (EtherLan 700-series) */
    160      1.1     bjh21 /* XXX Not listed by Design IT. */
    161      1.1     bjh21 #define	PODULE_ICUBED_ETHERLAN100XXX	0x00c4		/* EtherLan 100??? */
    162      1.1     bjh21 
    163      1.1     bjh21 #define	PODULE_BRINI_PORT	0x0000		/* BriniPort intelligent I/O interface */
    164      1.1     bjh21 #define	PODULE_BRINI_LINK	0x00df		/* BriniLink transputer link adapter */
    165      1.1     bjh21 
    166      1.1     bjh21 #define	PODULE_ANT_ETHER3	0x00a4		/* ether 3/5 interface */
    167      1.1     bjh21 #define	PODULE_ANT_ETHERB	0x00e4		/* ether B network slot interface */
    168      1.1     bjh21 #define	PODULE_ANT_ETHERM	0x00d8		/* ether M dual interface NIC */
    169      1.1     bjh21 
    170      1.1     bjh21 #define	PODULE_CASTLE_SCSI16	0x00f6		/* 8 or 16 bit SCSI2 interface */
    171      1.1     bjh21 #define	PODULE_CASTLE_SCSI16SHARE	0x00f3		/* 8 or 16 bit SCSI2Share interface */
    172      1.2     bjh21 #define	PODULE_CASTLE_ETHERSCSI	0x00f5		/* EtherSCSI */
    173      1.1     bjh21 #define	PODULE_CASTLE_ETHERSCSISHARE	0x00f4		/* 8 or 16 bit SCSI2Share interface, possibly with Ethernet */
    174      1.1     bjh21 #define	PODULE_CASTLE_SCSI32	0x012b		/* 32 bit SCSI2 + DMA interface */
    175      1.1     bjh21 
    176      1.1     bjh21 #define	PODULE_ALSYSTEMS_SCSI	0x0107		/* SCSI II host adapter */
    177      1.1     bjh21 
    178      1.1     bjh21 #define	PODULE_SIMTEC_IDE8	0x0130		/* 8 bit IDE interface */
    179      1.1     bjh21 #define	PODULE_SIMTEC_IDE	0x0131		/* 16 bit IDE interface */
    180      1.1     bjh21 
    181      1.1     bjh21 #define	PODULE_YES_RAPIDE	0x0114		/* RapIDE32 interface */
    182      1.1     bjh21 
    183      1.1     bjh21 /* MCS also call themselves ACE (Acorn Computer Entertainment) */
    184      1.1     bjh21 #define	PODULE_MCS_SCSI	0x0125		/* Connect32 SCSI II interface */
    185      1.1     bjh21 #define	PODULE_MCS_MIDICONNECT	0x0133		/* Midi-Connect */
    186      1.1     bjh21 
    187      1.1     bjh21 #define	PODULE_EESOX_SCSI	0x008c		/* EESOX SCSI II interface */
    188