Home | History | Annotate | Line # | Download | only in podulebus
podules.h revision 1.14.10.1
      1  1.14.10.1   yamt /*	$NetBSD: podules.h,v 1.14.10.1 2005/03/19 08:35:37 yamt 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.14.10.1   yamt  *	NetBSD: podules,v 1.16 2004/01/07 22:00:51 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.11  bjh21 #define	PODULE_HOSTTUBE	0x0000		/* Host TUBE (to BBC) */
    131       1.11  bjh21 #define	PODULE_PARASITETUBE	0x0001		/* Parastite TUBE (to 2nd processor) */
    132        1.8  bjh21 #define	PODULE_ACORN_SCSI	0x0002		/* Acorn SCSI interface */
    133        1.8  bjh21 #define	PODULE_ETHER1	0x0003		/* Ether1 interface */
    134       1.11  bjh21 #define	PODULE_IBMDISC	0x0004		/* IBM disc */
    135        1.8  bjh21 #define	PODULE_ROMRAM	0x0005		/* ROM/RAM podule */
    136        1.8  bjh21 #define	PODULE_BBCIO	0x0006		/* BBC I/O podule */
    137        1.8  bjh21 #define	PODULE_FAXPACK	0x0007		/* FaxPack modem */
    138       1.11  bjh21 #define	PODULE_TELETEXT	0x0008		/* Teletext */
    139       1.11  bjh21 #define	PODULE_CDROM	0x0009		/* CD-ROM */
    140       1.11  bjh21 #define	PODULE_IEEE488	0x000a		/* IEEE 488 interface */
    141        1.8  bjh21 #define	PODULE_ST506	0x000b		/* ST506 HD interface */
    142       1.11  bjh21 #define	PODULE_ESDI	0x000c		/* ESDI interface */
    143       1.11  bjh21 #define	PODULE_SMD	0x000d		/* SMD interface */
    144       1.11  bjh21 #define	PODULE_LASERPRINTER	0x000e		/* laser printer */
    145       1.11  bjh21 #define	PODULE_SCANNER	0x000f		/* scanner */
    146       1.11  bjh21 #define	PODULE_FASTRING	0x0010		/* Fast Ring interface */
    147       1.11  bjh21 #define	PODULE_FASTRING2	0x0011		/* Fast Ring II interface */
    148       1.11  bjh21 #define	PODULE_PROMPROGRAMMER	0x0012		/* PROM programmer */
    149        1.1  bjh21 #define	PODULE_ACORN_MIDI	0x0013		/* MIDI interface */
    150       1.11  bjh21 /* RISC iX: #define XCB_PRODUCT_MONOVPU 20 */
    151        1.8  bjh21 #define	PODULE_LASERDIRECT	0x0014		/* LaserDirect (Canon LBP-4) */
    152       1.11  bjh21 #define	PODULE_FRAMEGRABBER	0x0015		/* frame grabber */
    153        1.8  bjh21 #define	PODULE_A448	0x0016		/* A448 sound sampler */
    154       1.11  bjh21 #define	PODULE_VIDEODIGITISER	0x0017		/* video digitiser */
    155       1.11  bjh21 #define	PODULE_GENLOCK	0x0018		/* genlock */
    156       1.11  bjh21 #define	PODULE_CODECSAMPLER	0x0019		/* codec sampler */
    157       1.11  bjh21 #define	PODULE_IMAGEANALYSER	0x001a		/* image analyser */
    158       1.11  bjh21 #define	PODULE_ANALOGUEINPUT	0x001b		/* analogue input */
    159       1.11  bjh21 #define	PODULE_CDSOUNDSAMPLER	0x001c		/* CD sound sampler */
    160       1.11  bjh21 #define	PODULE_6MIPSSIGPROC	0x001d		/* 6 MIPS signal processor */
    161       1.11  bjh21 #define	PODULE_12MIPSSIGPROC	0x001e		/* 12 MIPS signal processor */
    162       1.11  bjh21 #define	PODULE_33MIPSSIGPROC	0x001f		/* 33 MIPS signal processor */
    163       1.11  bjh21 #define	PODULE_TOUCHSCREEN	0x0020		/* touch screen */
    164       1.11  bjh21 #define	PODULE_TRANSPUTERLINK	0x0021		/* Transputer link */
    165       1.11  bjh21 /* RISC iX: #define XCB_PRODUCT_INTERACTIVEVIDEO 34 */
    166        1.8  bjh21 #define	PODULE_HCCS_IDESCSI	0x0022		/* HCCS IDE or SCSI interface */
    167       1.11  bjh21 #define	PODULE_LASERSCANNER	0x0023		/* laser scanner */
    168       1.11  bjh21 #define	PODULE_GNOME_TRANSPUTERLINK	0x0024		/* Transputer link */
    169       1.11  bjh21 #define	PODULE_VMEBUS	0x0025		/* VME bus interface */
    170       1.11  bjh21 #define	PODULE_TAPESTREAMER	0x0026		/* tape streamer */
    171       1.11  bjh21 #define	PODULE_LASERTEST	0x0027		/* laser test */
    172       1.11  bjh21 #define	PODULE_COLOURDIGITISER	0x0028		/* colour digitiser */
    173       1.11  bjh21 #define	PODULE_WEATHERSATELLITE	0x0029		/* weather satellite */
    174       1.11  bjh21 #define	PODULE_AUTOCUE	0x002a		/* autocue */
    175       1.11  bjh21 #define	PODULE_PARALLELIO16BIT	0x002b		/* 16-bit parallel I/O */
    176       1.11  bjh21 #define	PODULE_12BITATOD	0x002c		/* 12-bit ADC */
    177       1.11  bjh21 #define	PODULE_SERIALPORTSRS423	0x002d		/* RS423 serial ports */
    178       1.11  bjh21 #define	PODULE_MINI	0x002e		/* mini */
    179       1.11  bjh21 #define	PODULE_FRAMEGRABBER2	0x002f		/* frame grabber II */
    180       1.11  bjh21 #define	PODULE_INTERACTIVEVIDEO2	0x0030		/* interactive video II */
    181       1.11  bjh21 #define	PODULE_WILDVISION_ATOD	0x0031		/* ADC */
    182       1.11  bjh21 #define	PODULE_WILDVISION_DTOA	0x0032		/* DAC */
    183       1.11  bjh21 #define	PODULE_EMR_MIDI4	0x0033		/* MIDI 4 */
    184       1.11  bjh21 #define	PODULE_FPCP	0x0034		/* floating-point co-processor */
    185       1.11  bjh21 #define	PODULE_PRISMA3	0x0035		/* Prisma 3 */
    186       1.11  bjh21 #define	PODULE_ARVIS	0x0036		/* ARVIS */
    187       1.11  bjh21 #define	PODULE_4BY4MIDI	0x0037		/* 4x4 MIDI */
    188       1.11  bjh21 #define	PODULE_BISERIALPARALLEL	0x0038		/* Bi-directional serial/parallel */
    189       1.11  bjh21 #define	PODULE_CHROMA300	0x0039		/* Chroma 300 genlock */
    190       1.11  bjh21 /* RISC iX: #define XCB_PRODUCT_CHROMA400GENLOCK 58 */
    191        1.8  bjh21 #define	PODULE_CUMANA_SCSI2	0x003a		/* SCSI II interface */
    192       1.11  bjh21 #define	PODULE_COLOURCONVERTER	0x003b		/* Colour Converter */
    193       1.11  bjh21 #define	PODULE_8BITSAMPLER	0x003c		/* 8-bit sampler */
    194       1.11  bjh21 #define	PODULE_PLUTO	0x003d		/* Pluto interface */
    195       1.11  bjh21 #define	PODULE_LOGICANALYSER	0x003e		/* Logic Analyser */
    196        1.8  bjh21 #define	PODULE_ACORN_USERMIDI	0x003f		/* User Port/MIDI interface */
    197        1.1  bjh21 #define	PODULE_LINGENUITY_SCSI8	0x0040		/* 8 bit SCSI interface */
    198       1.11  bjh21 /* RISC iX: #define XCB_PRODUCT_SIPLANADCANDDAC 65 */
    199        1.8  bjh21 #define	PODULE_ARXE_SCSI	0x0041		/* 16 bit SCSI interface */
    200       1.11  bjh21 #define	PODULE_DUALUSERPORT	0x0042		/* dual User Port */
    201       1.11  bjh21 #define	PODULE_EMR_SAMPLER8	0x0043		/* Sampler8 */
    202       1.11  bjh21 #define	PODULE_EMR_SMTP	0x0044		/* SMTP */
    203       1.11  bjh21 #define	PODULE_EMR_MIDI2	0x0045		/* MIDI2 */
    204       1.11  bjh21 #define	PODULE_PINEAPPLE_DIGITISER	0x0046		/* digitiser */
    205       1.11  bjh21 #define	PODULE_VIDEOFRAMECAPTURE	0x0047		/* video frame capture */
    206       1.11  bjh21 #define	PODULE_MONOOVERLAYFRSTORE	0x0048		/* mono overlay frame store */
    207       1.11  bjh21 #define	PODULE_MARKETBUFFER	0x0049		/* market buffer */
    208       1.11  bjh21 #define	PODULE_PAGESTORE	0x004a		/* page store */
    209       1.11  bjh21 #define	PODULE_TRAMMOTHERBOARD	0x004b		/* TRAM motherboard */
    210       1.11  bjh21 #define	PODULE_TRANSPUTER	0x004c		/* Transputer */
    211       1.11  bjh21 #define	PODULE_OPTICALSCANNER	0x004d		/* optical scanner */
    212       1.11  bjh21 #define	PODULE_DIGITISINGTABLET	0x004e		/* digitising tablet */
    213       1.11  bjh21 #define	PODULE_200DPISCANNER	0x004f		/* 200-dpi scanner */
    214       1.11  bjh21 /* RISC iX: #define XCB_PRODUCT_DIGITALIO 80 */
    215        1.8  bjh21 #define	PODULE_COLOURCARD	0x0050		/* ColourCard */
    216       1.11  bjh21 #define	PODULE_PRESENTERGENLOCK	0x0051		/* Presenter Genlock */
    217        1.8  bjh21 #define	PODULE_HAWKV9	0x0052		/* Hawk v9 mark2 */
    218       1.11  bjh21 #define	PODULE_CROMA200	0x0053		/* Chroma 200 genlock */
    219        1.8  bjh21 #define	PODULE_WILDVISION_SOUNDSAMPLER	0x0054		/* Wild Vision Sound Sampler */
    220       1.11  bjh21 /* RISC iX: #define XCB_PRODUCT_SMTPEINTERFACE 85 */
    221        1.8  bjh21 #define	PODULE_DTSOFT_IDE	0x0055		/* IDE interface */
    222       1.11  bjh21 #define	PODULE_8BITATOD	0x0056		/* 8-bit ADC */
    223       1.11  bjh21 #define	PODULE_MFMHDCONTROLLER	0x0057		/* MFM hard disc controller */
    224        1.7  bjh21 /* XXX ID 0x0058 is used by Oak ClassNet (EtherO) Ethernet cards */
    225        1.1  bjh21 #define	PODULE_OAK_SCSI	0x0058		/* 16 bit SCSI interface */
    226       1.11  bjh21 #define	PODULE_QUADSERIAL	0x0059		/* quad serial */
    227       1.11  bjh21 #define	PODULE_PALPROGRAMMER	0x005a		/* PAL programmer */
    228       1.11  bjh21 #define	PODULE_I2CBUS	0x005b		/* I^2C bus */
    229       1.11  bjh21 #define	PODULE_BEEBUG_SCANNER	0x005c		/* scanner interface */
    230       1.11  bjh21 #define	PODULE_PANDORA_QUADMIDI	0x005d		/* quad MIDI */
    231       1.11  bjh21 #define	PODULE_PRES_DISCBUFFER	0x005e		/* disc buffer */
    232       1.11  bjh21 #define	PODULE_PRES_USERPORT	0x005f		/* User Port */
    233       1.11  bjh21 #define	PODULE_MICROYEAI	0x0060		/* Micro YEAI */
    234        1.8  bjh21 #define	PODULE_ETHER2	0x0061		/* Ether2 interface */
    235       1.11  bjh21 #define	PODULE_SGB_EXPANSIONBOX	0x0062		/* SGB expansion box */
    236       1.11  bjh21 /* RISC iX: #define XCB_PRODUCT_SGBFASTPORT 99 */
    237        1.8  bjh21 #define	PODULE_ULTIMATE	0x0063		/* Ultimate micropodule carrier */
    238        1.8  bjh21 #define	PODULE_NEXUS	0x0064		/* Nexus interface (Podule) */
    239       1.11  bjh21 #define	PODULE_PHOBOX_USERANALOGUE	0x0065		/* User and Analogue ports */
    240       1.11  bjh21 #define	PODULE_MORLEY_STATICRAM	0x0066		/* static RAM */
    241        1.1  bjh21 #define	PODULE_MORLEY_SCSI	0x0067		/* SCSI interface */
    242       1.11  bjh21 #define	PODULE_MORLEY_TELETEXT	0x0068		/* teletext interface */
    243       1.11  bjh21 #define	PODULE_TECHNOMATIC_SCANNER	0x0069		/* scanner */
    244       1.11  bjh21 #define	PODULE_BEEBUG_QUADRANT	0x006a		/* Quadrant */
    245       1.11  bjh21 #define	PODULE_RCC_VOICEPROCESSOR	0x006b		/* voice processor */
    246       1.11  bjh21 #define	PODULE_RCC_UHFLINK	0x006c		/* UHF link */
    247        1.5  bjh21 #define	PODULE_MORLEY_USERANALOGUE	0x006d		/* User and Analogue ports */
    248        1.8  bjh21 #define	PODULE_HCCS_USERANALOGUE	0x006e		/* User and Analogue ports */
    249       1.10  bjh21 #define	PODULE_WILDVISION_CENTRONICS	0x006f		/* Bi-directional Centronics */
    250       1.11  bjh21 #define	PODULE_HCCS_A3000SCSI	0x0070		/* A3000 SCSI interface */
    251       1.11  bjh21 #define	PODULE_LINDIS_DIGITISER	0x0071		/* digitiser */
    252       1.11  bjh21 #define	PODULE_CCC_PEAKPROGMETER	0x0072		/* peak prog. meter */
    253       1.11  bjh21 #define	PODULE_LASERLIGHTCONTROL	0x0073		/* laser light control */
    254       1.11  bjh21 #define	PODULE_HARDDISCINTERFACE	0x0074		/* hard disc interface */
    255       1.11  bjh21 #define	PODULE_EXTRAMOUSE	0x0075		/* extra mouse */
    256       1.11  bjh21 #define	PODULE_STEBUSINTERFACE	0x0076		/* STE bus interface */
    257       1.11  bjh21 #define	PODULE_MORLEY_ST506	0x0077		/* ST506 disc interface */
    258       1.11  bjh21 #define	PODULE_BRAINSOFT_MULTI1	0x0078		/* Multi_1 */
    259       1.11  bjh21 #define	PODULE_BRAINSOFT_MULTI2	0x0079		/* Multi_2 */
    260       1.11  bjh21 #define	PODULE_BRAINSOFT_24DIGITISER	0x007a		/* 24-bit digitiser */
    261       1.11  bjh21 #define	PODULE_BRAINSOFT_24GRAPHICS	0x007b		/* 24-bit graphics */
    262       1.11  bjh21 #define	PODULE_SYNTEC_SPECTRON	0x007c		/* Spectron */
    263       1.11  bjh21 #define	PODULE_SYNTEC_QUAD16DTOA	0x007d		/* Quad 16-bit DAC */
    264       1.11  bjh21 #define	PODULE_ROMBO_4BITDIGIISER	0x007e		/* 4-bit digitiser */
    265       1.11  bjh21 #define	PODULE_DONGLEANDKEYPAD	0x007f		/* dongle and keypad */
    266       1.11  bjh21 #define	PODULE_3SL_SCSI	0x0080		/* SCSI interface */
    267       1.11  bjh21 #define	PODULE_ARMADILLO_BTM1	0x0081		/* BTM1 */
    268       1.11  bjh21 #define	PODULE_ARMADILLO_DSO1	0x0082		/* DSO1 */
    269       1.11  bjh21 #define	PODULE_DELTRONICS_USER	0x0083		/* User Port */
    270       1.11  bjh21 #define	PODULE_JPEGCOMPRESSOR	0x0084		/* JPEG compressor */
    271       1.11  bjh21 #define	PODULE_BEEBUG_A3000SCSI	0x0085		/* A3000 SCSI */
    272       1.11  bjh21 #define	PODULE_BEEBUG_COLOURSCAN	0x0086		/* colour scanner interface */
    273       1.11  bjh21 #define	PODULE_EXTENSIONROM	0x0087		/* extension ROM */
    274       1.11  bjh21 #define	PODULE_GRAPHICSENHANCER	0x0088		/* Graphics Enhancer */
    275       1.11  bjh21 #define	PODULE_SIMIS_AFB300	0x0089		/* AFB300 */
    276       1.11  bjh21 #define	PODULE_FAXPACKSENIOR	0x008a		/* FaxPack Senior */
    277       1.11  bjh21 #define	PODULE_FAXPACKJUNIOR	0x008b		/* FaxPack Junior */
    278        1.8  bjh21 #define	PODULE_LINGENUITY_SCSI8SHARE	0x008c		/* 8 bit SCSIShare interface */
    279        1.1  bjh21 #define	PODULE_VTI_SCSI	0x008d		/* SCSI interface */
    280       1.11  bjh21 #define	PODULE_ATOMWIDE_PIA	0x008e		/* PIA */
    281       1.14  bjh21 #define	PODULE_NEXUSNS	0x008f		/* Nexus interface (A3020/RiscPC netslot) */
    282       1.11  bjh21 /* RISC iX: #define XCB_PRODUCT_XCB_DTSOFTWAREPCCONNECT 144 */
    283        1.8  bjh21 #define	PODULE_ATOMWIDE_SERIAL	0x0090		/* multiport serial interface */
    284       1.11  bjh21 #define	PODULE_WATFORD_IDE	0x0091		/* IDE interface */
    285       1.11  bjh21 #define	PODULE_ATOMWIDE_IDE	0x0092		/* IDE interface */
    286       1.11  bjh21 #define	PODULE_ARMADILLO_RSI	0x0093		/* RSI */
    287       1.11  bjh21 #define	PODULE_ARMADILLO_TCR	0x0094		/* TCR */
    288        1.8  bjh21 #define	PODULE_LINGENUITY_SCSI	0x0095		/* 16 bit SCSI interface */
    289        1.8  bjh21 #define	PODULE_LINGENUITY_SCSISHARE	0x0096		/* 16 bit SCSIShare interface */
    290       1.11  bjh21 #define	PODULE_BEEBUG_IDE	0x0097		/* IDE interface */
    291       1.11  bjh21 #define	PODULE_WATFORD_PRISMRT	0x0098		/* Prism RT */
    292       1.11  bjh21 #define	PODULE_HCCS_VIDEODIGITISER	0x0099		/* video digitiser */
    293       1.11  bjh21 #define	PODULE_DTSOFT_SCANPORT	0x009a		/* ScanPort */
    294       1.11  bjh21 #define	PODULE_DTSOFT_PACCEL	0x009b		/* Paccel */
    295       1.11  bjh21 #define	PODULE_DTSOFT_CANONION	0x009c		/* Canon ION interface */
    296       1.11  bjh21 #define	PODULE_BIA_AUDIO	0x009d		/* BIA audio */
    297       1.11  bjh21 #define	PODULE_IRLAM_FAXIM	0x009e		/* FaxIm */
    298       1.11  bjh21 #define	PODULE_IRLAM_MOVINGIMAGE	0x009f		/* Moving Image */
    299        1.1  bjh21 #define	PODULE_CUMANA_SCSI1	0x00a0		/* SCSI I interface */
    300       1.11  bjh21 #define	PODULE_NEXUS_A3000ETHERNET	0x00a1		/* A3000 Ethernet */
    301       1.11  bjh21 #define	PODULE_NEXUS_PCEMACCELL	0x00a2		/* PC Emulator accelerator */
    302       1.11  bjh21 #define	PODULE_NEXUS_64CANSERIAL	0x00a3		/* 64-channel serial */
    303        1.8  bjh21 #define	PODULE_ETHER3	0x00a4		/* Ether3/Ether5 interface */
    304       1.11  bjh21 #define	PODULE_IOTA_SCANNER	0x00a5		/* scanner interface */
    305       1.11  bjh21 #define	PODULE_NEXUS_I860MATHACCELL	0x00a6		/* i860 floating-point accelerator */
    306       1.11  bjh21 #define	PODULE_II_QUADSERIAL	0x00a7		/* quad serial port */
    307       1.11  bjh21 #define	PODULE_WATFORD_SCANNERGREY	0x00a8		/* grey-scale scanner */
    308       1.11  bjh21 #define	PODULE_WATFORD_SCANNERRGB	0x00a9		/* RGB scanner */
    309       1.11  bjh21 #define	PODULE_WATFORD_PRISMCOLOUR	0x00aa		/* Prism Colour */
    310       1.11  bjh21 #define	PODULE_WATFORD_USERANALOGUE	0x00ab		/* Analogue and User Ports */
    311       1.11  bjh21 #define	PODULE_BAILDON_DISCBUFFER	0x00ac		/* disc buffer */
    312       1.11  bjh21 #define	PODULE_BAILDON_A3000UPBUS	0x00ad		/* A3000 UP bus */
    313        1.1  bjh21 #define	PODULE_ICS_IDE	0x00ae		/* IDE Interface */
    314       1.11  bjh21 #define	PODULE_HCCS_BWDIGITISER	0x00af		/* b/w digitiser */
    315       1.11  bjh21 #define	PODULE_CSD_IDE8	0x00b0		/* 8-bit IDE interface */
    316       1.11  bjh21 #define	PODULE_CSD_IDE16	0x00b1		/* 16-bit IDE interface */
    317       1.11  bjh21 #define	PODULE_SERIALPORT_IDE	0x00b2		/* IDE interface */
    318       1.11  bjh21 #define	PODULE_SERIALPORT_4MFLOPPY	0x00b3		/* 4 MB floppy */
    319       1.11  bjh21 #define	PODULE_CADSOFT_MAESTROINTER	0x00b4		/* Maestro Inter */
    320       1.11  bjh21 #define	PODULE_ARXE_QUADFS	0x00b5		/* Quad-density floppy interface */
    321        1.1  bjh21 #define	PODULE_SERIALPORT_DUALSERIAL	0x00b9		/* Serial interface */
    322        1.8  bjh21 #define	PODULE_ETHERLAN200	0x00bd		/* EtherLan 200-series */
    323        1.8  bjh21 #define	PODULE_SCANLIGHTV256	0x00cb		/* ScanLight Video 256 */
    324        1.8  bjh21 #define	PODULE_EAGLEM2	0x00cc		/* Eagle M2 */
    325        1.8  bjh21 #define	PODULE_LARKA16	0x00ce		/* Lark A16 */
    326        1.8  bjh21 #define	PODULE_ETHERLAN100	0x00cf		/* EtherLan 100-series */
    327        1.8  bjh21 #define	PODULE_ETHERLAN500	0x00d4		/* EtherLan 500-series */
    328        1.8  bjh21 #define	PODULE_ETHERM	0x00d8		/* EtherM dual interface NIC */
    329        1.8  bjh21 #define	PODULE_CUMANA_SLCD	0x00dd		/* CDFS & SLCD expansion card */
    330        1.8  bjh21 #define	PODULE_BRINILINK	0x00df		/* BriniLink transputer link adapter */
    331        1.8  bjh21 #define	PODULE_ETHERB	0x00e4		/* EtherB network slot interface */
    332        1.8  bjh21 #define	PODULE_24I16	0x00e6		/* 24i16 digitiser */
    333        1.8  bjh21 #define	PODULE_PCCARD	0x00ea		/* PC card */
    334        1.8  bjh21 #define	PODULE_ETHERLAN600	0x00ec		/* EtherLan 600-series */
    335        1.1  bjh21 #define	PODULE_CASTLE_SCSI16SHARE	0x00f3		/* 8 or 16 bit SCSI2Share interface */
    336        1.8  bjh21 #define	PODULE_CASTLE_ETHERSCSISHARE	0x00f4		/* 8 or 16 bit SCSI2Share interface, possibly with Ethernet */
    337        1.2  bjh21 #define	PODULE_CASTLE_ETHERSCSI	0x00f5		/* EtherSCSI */
    338        1.8  bjh21 #define	PODULE_CASTLE_SCSI16	0x00f6		/* 8 or 16 bit SCSI2 interface */
    339        1.8  bjh21 #define	PODULE_ALSYSTEMS_SCSI	0x0107		/* SCSI II host adapter */
    340        1.8  bjh21 #define	PODULE_RAPIDE	0x0114		/* RapIDE32 interface */
    341        1.8  bjh21 #define	PODULE_ETHERLAN100AEH	0x011c		/* AEH77 (EtherLan 102) */
    342        1.8  bjh21 #define	PODULE_ETHERLAN200AEH	0x011d		/* AEH79 (EtherLan 210) */
    343        1.8  bjh21 #define	PODULE_ETHERLAN600AEH	0x011e		/* AEH62/78/99 (EtherLan 602) */
    344        1.8  bjh21 #define	PODULE_ETHERLAN500AEH	0x011f		/* AEH75 (EtherLan 512) */
    345        1.8  bjh21 #define	PODULE_CONNECT32	0x0125		/* Connect32 SCSI II interface */
    346        1.1  bjh21 #define	PODULE_CASTLE_SCSI32	0x012b		/* 32 bit SCSI2 + DMA interface */
    347        1.8  bjh21 #define	PODULE_ETHERLAN700AEH	0x012e		/* AEH98 (EtherLan 700-series) */
    348        1.8  bjh21 #define	PODULE_ETHERLAN700	0x012f		/* EtherLan 700-series */
    349        1.1  bjh21 #define	PODULE_SIMTEC_IDE8	0x0130		/* 8 bit IDE interface */
    350        1.1  bjh21 #define	PODULE_SIMTEC_IDE	0x0131		/* 16 bit IDE interface */
    351        1.8  bjh21 #define	PODULE_MIDICONNECT	0x0133		/* Midi-Connect */
    352        1.8  bjh21 #define	PODULE_ETHERI	0x0139		/* EtherI interface */
    353       1.12  bjh21 #define	PODULE_SIMTEC_USB	0x0145		/* USB interface */
    354       1.13  chris #define	PODULE_SIMTEC_NET100	0x0150		/* NET100 interface */
    355        1.8  bjh21 #define	PODULE_MIDIMAX	0x0200		/* MIDI max */
    356        1.8  bjh21 #define	PODULE_MMETHERV	0x1234		/* Multi-media/EtherV */
    357        1.8  bjh21 #define	PODULE_ETHERN	0x5678		/* EtherN interface */
    358