Home | History | Annotate | Line # | Download | only in podulebus
podules.h revision 1.9
      1  1.1  bjh21 /*	$NetBSD: podules.h,v 1.9 2002/05/22 23:27:17 bjh21 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.9  bjh21  *	NetBSD: podules,v 1.11 2002/05/22 23:23:23 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.9  bjh21 #define	MANUFACTURER_ACORNUSA	0x0001		/* Acorn Computers (USA) */
     47  1.1  bjh21 #define	MANUFACTURER_OLIVETTI	0x0002		/* Olivetti */
     48  1.1  bjh21 #define	MANUFACTURER_WATFORD	0x0003		/* Watford Electronics */
     49  1.1  bjh21 #define	MANUFACTURER_CCONCEPTS	0x0004		/* Computer Concepts */
     50  1.9  bjh21 #define	MANUFACTURER_IINTERFACES	0x0005		/* Intelligent Interfaces */
     51  1.9  bjh21 #define	MANUFACTURER_CAMAN	0x0006		/* Caman */
     52  1.1  bjh21 #define	MANUFACTURER_ARMADILLO	0x0007		/* Armadillo Systems */
     53  1.9  bjh21 #define	MANUFACTURER_SOFTOPTION	0x0008		/* Soft Option */
     54  1.1  bjh21 #define	MANUFACTURER_WILDVISION	0x0009		/* Wild Vision */
     55  1.9  bjh21 #define	MANUFACTURER_ANGLOCOMPUTERS	0x000a		/* Anglo Computers */
     56  1.9  bjh21 #define	MANUFACTURER_RESOURCE	0x000b		/* Resource */
     57  1.9  bjh21 /* RISC iX: #define XCB_COMPANY_ALLIEDINTERACTIVE 12 */
     58  1.1  bjh21 #define	MANUFACTURER_HCCS	0x000c		/* HCCS */
     59  1.9  bjh21 #define	MANUFACTURER_MUSBURYCONSULT	0x000d		/* Musbury Consultants */
     60  1.9  bjh21 #define	MANUFACTURER_GNOME	0x000e		/* Gnome */
     61  1.9  bjh21 #define	MANUFACTURER_AANDGELEC	0x000f		/* A and G Electronics */
     62  1.9  bjh21 #define	MANUFACTURER_SPACETECH	0x0010		/* Spacetech */
     63  1.1  bjh21 #define	MANUFACTURER_ATOMWIDE	0x0011		/* Atomwide */
     64  1.9  bjh21 #define	MANUFACTURER_SYNTEC	0x0012		/* Syntec */
     65  1.9  bjh21 #define	MANUFACTURER_EMR	0x0013		/* ElectroMusic Research */
     66  1.9  bjh21 #define	MANUFACTURER_MILLIPEDE	0x0014		/* Millipede */
     67  1.9  bjh21 #define	MANUFACTURER_VIDEOELEC	0x0015		/* Video Electronics */
     68  1.9  bjh21 #define	MANUFACTURER_BRAINSOFT	0x0016		/* Brainsoft */
     69  1.9  bjh21 /* RISC iX: #define XCB_COMPANY_ASP 23 */
     70  1.1  bjh21 #define	MANUFACTURER_ATOMWIDE2	0x0017		/* Atomwide */
     71  1.9  bjh21 #define	MANUFACTURER_LENDAC	0x0018		/* Lendac Data Systems */
     72  1.9  bjh21 #define	MANUFACTURER_CAMMICROSYS	0x0019		/* Cambridge Micro Systems */
     73  1.9  bjh21 /* RISC iX: #define XCB_COMPANY_JOHNBALANCECOMPUTING 26 */
     74  1.1  bjh21 #define	MANUFACTURER_LINGENUITY	0x001a		/* Lingenuity */
     75  1.9  bjh21 #define	MANUFACTURER_SIPLAN	0x001b		/* Siplan Electronics Research */
     76  1.9  bjh21 #define	MANUFACTURER_SCIFRONTIERS	0x001c		/* Science Frontiers */
     77  1.9  bjh21 #define	MANUFACTURER_PINEAPPLE	0x001d		/* Pineapple Software */
     78  1.9  bjh21 #define	MANUFACTURER_TECHNOMATIC	0x001e		/* Technomatic */
     79  1.1  bjh21 #define	MANUFACTURER_IRLAM	0x001f		/* Irlam Instruments */
     80  1.9  bjh21 #define	MANUFACTURER_NEXUS	0x0020		/* Nexus Electronics */
     81  1.1  bjh21 #define	MANUFACTURER_OAK	0x0021		/* Oak Solutions */
     82  1.9  bjh21 #define	MANUFACTURER_HUGHSYMONS	0x0022		/* Hugh Symons */
     83  1.7  bjh21 #define	MANUFACTURER_BEEBUG	0x0023		/* BEEBUG (RISC Developments) */
     84  1.9  bjh21 #define	MANUFACTURER_TEKNOMUSIK	0x0024		/* Teknomusik */
     85  1.9  bjh21 #define	MANUFACTURER_REELTIME	0x0025		/* Reel Time */
     86  1.9  bjh21 #define	MANUFACTURER_PRES	0x0026		/* PRES */
     87  1.9  bjh21 #define	MANUFACTURER_DIGIHURST	0x0027		/* Digihurst */
     88  1.9  bjh21 #define	MANUFACTURER_SGBCOMPSERV	0x0028		/* SGB Computer Services */
     89  1.2  bjh21 #define	MANUFACTURER_SJ	0x0029		/* SJ Research */
     90  1.9  bjh21 #define	MANUFACTURER_PHOBOX	0x002a		/* Phobox Electronics */
     91  1.9  bjh21 #define	MANUFACTURER_MORLEY	0x002b		/* Morley Electronics */
     92  1.9  bjh21 #define	MANUFACTURER_RACINGCAR	0x002c		/* Raching Car Computers */
     93  1.3  bjh21 #define	MANUFACTURER_HCCS2	0x002d		/* HCCS */
     94  1.9  bjh21 #define	MANUFACTURER_LINDIS	0x002e		/* Lindis International */
     95  1.9  bjh21 #define	MANUFACTURER_CCC	0x002f		/* Computer Control Consultants */
     96  1.9  bjh21 #define	MANUFACTURER_UNILAB	0x0030		/* Unilab */
     97  1.9  bjh21 #define	MANUFACTURER_SEFANFROHLING	0x0031		/* Sefan Frohling */
     98  1.9  bjh21 #define	MANUFACTURER_ROMBO	0x0032		/* Rombo Productions */
     99  1.9  bjh21 #define	MANUFACTURER_3SL	0x0033		/* 3SL */
    100  1.9  bjh21 #define	MANUFACTURER_DELTRONICS	0x0034		/* Deltronics */
    101  1.9  bjh21 /* RISC iX: #define XCB_COMPANY_PCARNOLDTECHNICALSERVICES 53 */
    102  1.1  bjh21 #define	MANUFACTURER_VTI	0x0035		/* Vertical Twist */
    103  1.9  bjh21 #define	MANUFACTURER_SIMIS	0x0036		/* Simis */
    104  1.4  bjh21 #define	MANUFACTURER_DTSOFT	0x0037		/* D.T. Software */
    105  1.9  bjh21 #define	MANUFACTURER_ARMINTERFACES	0x0038		/* ARM Interfaces */
    106  1.9  bjh21 #define	MANUFACTURER_BIA	0x0039		/* BIA */
    107  1.1  bjh21 #define	MANUFACTURER_CUMANA	0x003a		/* Cumana */
    108  1.9  bjh21 #define	MANUFACTURER_IOTA	0x003b		/* Iota */
    109  1.9  bjh21 #define	MANUFACTURER_ICS	0x003c		/* Ian Copestake Software */
    110  1.9  bjh21 #define	MANUFACTURER_BAILDON	0x003d		/* Baildon Electronics */
    111  1.9  bjh21 #define	MANUFACTURER_CSD	0x003e		/* CSD */
    112  1.1  bjh21 #define	MANUFACTURER_SERIALPORT	0x003f		/* Serial Port */
    113  1.9  bjh21 #define	MANUFACTURER_CADSOFT	0x0040		/* CADsoft */
    114  1.1  bjh21 #define	MANUFACTURER_ARXE	0x0041		/* ARXE */
    115  1.1  bjh21 #define	MANUFACTURER_ALEPH1	0x0042		/* Aleph 1 */
    116  1.1  bjh21 #define	MANUFACTURER_ICUBED	0x0046		/* I-Cubed */
    117  1.1  bjh21 #define	MANUFACTURER_BRINI	0x0050		/* Brini */
    118  1.1  bjh21 #define	MANUFACTURER_ANT	0x0053		/* ANT */
    119  1.1  bjh21 #define	MANUFACTURER_CASTLE	0x0055		/* Castle Technology */
    120  1.1  bjh21 #define	MANUFACTURER_ALSYSTEMS	0x005b		/* Alsystems */
    121  1.1  bjh21 #define	MANUFACTURER_SIMTEC	0x005f		/* Simtec Electronics */
    122  1.1  bjh21 #define	MANUFACTURER_YES	0x0060		/* Yellowstone Educational Solutions */
    123  1.1  bjh21 #define	MANUFACTURER_MCS	0x0063		/* MCS */
    124  1.1  bjh21 #define	MANUFACTURER_EESOX	0x0064		/* EESOX */
    125  1.1  bjh21 
    126  1.1  bjh21 /*
    127  1.8  bjh21  * List of known podules.
    128  1.1  bjh21  */
    129  1.1  bjh21 
    130  1.8  bjh21 #define	PODULE_ACORN_SCSI	0x0002		/* Acorn SCSI interface */
    131  1.8  bjh21 #define	PODULE_ETHER1	0x0003		/* Ether1 interface */
    132  1.8  bjh21 #define	PODULE_ROMRAM	0x0005		/* ROM/RAM podule */
    133  1.8  bjh21 #define	PODULE_BBCIO	0x0006		/* BBC I/O podule */
    134  1.8  bjh21 #define	PODULE_FAXPACK	0x0007		/* FaxPack modem */
    135  1.8  bjh21 #define	PODULE_ST506	0x000b		/* ST506 HD interface */
    136  1.1  bjh21 #define	PODULE_ACORN_MIDI	0x0013		/* MIDI interface */
    137  1.8  bjh21 #define	PODULE_LASERDIRECT	0x0014		/* LaserDirect (Canon LBP-4) */
    138  1.8  bjh21 #define	PODULE_A448	0x0016		/* A448 sound sampler */
    139  1.8  bjh21 #define	PODULE_HCCS_IDESCSI	0x0022		/* HCCS IDE or SCSI interface */
    140  1.8  bjh21 #define	PODULE_CUMANA_SCSI2	0x003a		/* SCSI II interface */
    141  1.8  bjh21 #define	PODULE_ACORN_USERMIDI	0x003f		/* User Port/MIDI interface */
    142  1.1  bjh21 #define	PODULE_LINGENUITY_SCSI8	0x0040		/* 8 bit SCSI interface */
    143  1.8  bjh21 #define	PODULE_ARXE_SCSI	0x0041		/* 16 bit SCSI interface */
    144  1.8  bjh21 #define	PODULE_COLOURCARD	0x0050		/* ColourCard */
    145  1.8  bjh21 #define	PODULE_HAWKV9	0x0052		/* Hawk v9 mark2 */
    146  1.8  bjh21 #define	PODULE_WILDVISION_SOUNDSAMPLER	0x0054		/* Wild Vision Sound Sampler */
    147  1.8  bjh21 #define	PODULE_DTSOFT_IDE	0x0055		/* IDE interface */
    148  1.7  bjh21 /* XXX ID 0x0058 is used by Oak ClassNet (EtherO) Ethernet cards */
    149  1.1  bjh21 #define	PODULE_OAK_SCSI	0x0058		/* 16 bit SCSI interface */
    150  1.8  bjh21 #define	PODULE_ETHER2	0x0061		/* Ether2 interface */
    151  1.8  bjh21 #define	PODULE_ULTIMATE	0x0063		/* Ultimate micropodule carrier */
    152  1.8  bjh21 #define	PODULE_WILDVISION_CENTRONICS	0x006f		/* Bi-directional Centronics */
    153  1.8  bjh21 #define	PODULE_NEXUS	0x0064		/* Nexus interface (Podule) */
    154  1.1  bjh21 #define	PODULE_MORLEY_SCSI	0x0067		/* SCSI interface */
    155  1.5  bjh21 #define	PODULE_MORLEY_USERANALOGUE	0x006d		/* User and Analogue ports */
    156  1.8  bjh21 #define	PODULE_HCCS_USERANALOGUE	0x006e		/* User and Analogue ports */
    157  1.8  bjh21 #define	PODULE_LINGENUITY_SCSI8SHARE	0x008c		/* 8 bit SCSIShare interface */
    158  1.1  bjh21 #define	PODULE_VTI_SCSI	0x008d		/* SCSI interface */
    159  1.8  bjh21 #define	PODULE_NEXUSNS	0x008f		/* Nexus interface (A3020 netslot) */
    160  1.8  bjh21 #define	PODULE_ATOMWIDE_SERIAL	0x0090		/* multiport serial interface */
    161  1.8  bjh21 #define	PODULE_LINGENUITY_SCSI	0x0095		/* 16 bit SCSI interface */
    162  1.8  bjh21 #define	PODULE_LINGENUITY_SCSISHARE	0x0096		/* 16 bit SCSIShare interface */
    163  1.8  bjh21 #define	PODULE_BEEBUG_IDE8	0x0097		/* 8 bit IDE */
    164  1.1  bjh21 #define	PODULE_CUMANA_SCSI1	0x00a0		/* SCSI I interface */
    165  1.8  bjh21 #define	PODULE_ETHER3	0x00a4		/* Ether3/Ether5 interface */
    166  1.1  bjh21 #define	PODULE_ICS_IDE	0x00ae		/* IDE Interface */
    167  1.1  bjh21 #define	PODULE_SERIALPORT_DUALSERIAL	0x00b9		/* Serial interface */
    168  1.8  bjh21 #define	PODULE_ETHERLAN200	0x00bd		/* EtherLan 200-series */
    169  1.8  bjh21 #define	PODULE_SCANLIGHTV256	0x00cb		/* ScanLight Video 256 */
    170  1.8  bjh21 #define	PODULE_EAGLEM2	0x00cc		/* Eagle M2 */
    171  1.8  bjh21 #define	PODULE_LARKA16	0x00ce		/* Lark A16 */
    172  1.8  bjh21 #define	PODULE_ETHERLAN100	0x00cf		/* EtherLan 100-series */
    173  1.8  bjh21 #define	PODULE_ETHERLAN500	0x00d4		/* EtherLan 500-series */
    174  1.8  bjh21 #define	PODULE_ETHERM	0x00d8		/* EtherM dual interface NIC */
    175  1.8  bjh21 #define	PODULE_CUMANA_SLCD	0x00dd		/* CDFS & SLCD expansion card */
    176  1.8  bjh21 #define	PODULE_BRINILINK	0x00df		/* BriniLink transputer link adapter */
    177  1.8  bjh21 #define	PODULE_ETHERB	0x00e4		/* EtherB network slot interface */
    178  1.8  bjh21 #define	PODULE_24I16	0x00e6		/* 24i16 digitiser */
    179  1.8  bjh21 #define	PODULE_PCCARD	0x00ea		/* PC card */
    180  1.8  bjh21 #define	PODULE_ETHERLAN600	0x00ec		/* EtherLan 600-series */
    181  1.1  bjh21 #define	PODULE_CASTLE_SCSI16SHARE	0x00f3		/* 8 or 16 bit SCSI2Share interface */
    182  1.8  bjh21 #define	PODULE_CASTLE_ETHERSCSISHARE	0x00f4		/* 8 or 16 bit SCSI2Share interface, possibly with Ethernet */
    183  1.2  bjh21 #define	PODULE_CASTLE_ETHERSCSI	0x00f5		/* EtherSCSI */
    184  1.8  bjh21 #define	PODULE_CASTLE_SCSI16	0x00f6		/* 8 or 16 bit SCSI2 interface */
    185  1.8  bjh21 #define	PODULE_ALSYSTEMS_SCSI	0x0107		/* SCSI II host adapter */
    186  1.8  bjh21 #define	PODULE_RAPIDE	0x0114		/* RapIDE32 interface */
    187  1.8  bjh21 #define	PODULE_ETHERLAN100AEH	0x011c		/* AEH77 (EtherLan 102) */
    188  1.8  bjh21 #define	PODULE_ETHERLAN200AEH	0x011d		/* AEH79 (EtherLan 210) */
    189  1.8  bjh21 #define	PODULE_ETHERLAN600AEH	0x011e		/* AEH62/78/99 (EtherLan 602) */
    190  1.8  bjh21 #define	PODULE_ETHERLAN500AEH	0x011f		/* AEH75 (EtherLan 512) */
    191  1.8  bjh21 #define	PODULE_CONNECT32	0x0125		/* Connect32 SCSI II interface */
    192  1.1  bjh21 #define	PODULE_CASTLE_SCSI32	0x012b		/* 32 bit SCSI2 + DMA interface */
    193  1.8  bjh21 #define	PODULE_ETHERLAN700AEH	0x012e		/* AEH98 (EtherLan 700-series) */
    194  1.8  bjh21 #define	PODULE_ETHERLAN700	0x012f		/* EtherLan 700-series */
    195  1.1  bjh21 #define	PODULE_SIMTEC_IDE8	0x0130		/* 8 bit IDE interface */
    196  1.1  bjh21 #define	PODULE_SIMTEC_IDE	0x0131		/* 16 bit IDE interface */
    197  1.8  bjh21 #define	PODULE_MIDICONNECT	0x0133		/* Midi-Connect */
    198  1.8  bjh21 #define	PODULE_ETHERI	0x0139		/* EtherI interface */
    199  1.8  bjh21 #define	PODULE_MIDIMAX	0x0200		/* MIDI max */
    200  1.8  bjh21 #define	PODULE_MMETHERV	0x1234		/* Multi-media/EtherV */
    201  1.8  bjh21 #define	PODULE_ETHERN	0x5678		/* EtherN interface */
    202