1 /* $NetBSD: powerromreg.h,v 1.1 2001/07/04 15:01:08 bjh21 Exp $ */ 2 3 /* 4 * This file is in the public domain. 5 */ 6 7 /* 8 * PowerROM card types 9 */ 10 11 /* 12 * The Partis PowerROM is a replacement ROM (or rather series of ROMs) 13 * for an assortment of SCSI cards for Acorn machines. It's awkward 14 * in that it replaces the podule ID with its own, which is the same 15 * for all PowerROMs (and for Power-tec SCSI cards). To find out the 16 * actual hardware underneath it, we have to call the podule loader in 17 * the ROM, and it will return one of the following constants. 18 * 19 * <URL:http://home.eunet.no/~kjetilbt/power-tec.mbox> 20 */ 21 22 #define PRID_POWERTEC 0x00 /* Power-tec card, ID in hardware */ 23 24 #define PRID_MORLEY_SCSI1 0x11 /* Morley 16 bit SCSI-1 */ 25 #define PRID_MORLEY_CACHED 0x12 /* Morley 16 bit Cached SCSI-1 */ 26 #define PRID_MORLEY_TURBO 0x13 /* Morley Turbo 16 bit SCSI-1 */ 27 28 #define PRID_OAK_SCSI1 0x21 /* Oak 16 bit SCSI-1 */ 29 30 #define PRID_CUMANA_SCSI1_8 0x31 /* Cumana 8 bit SCSI-1 */ 31 #define PRID_CUMANA_SCSI1_16 0x32 /* Cumana 16 bit SCSI-1 */ 32 #define PRID_CUMANA_SCSI2 0x33 /* Cumana 16/32 bit SCSI-2 */ 33 #define PRID_CUMANA_SCSI3 0x34 /* Cumana 32 bit Ultra SCSI-3 */ 34 35 #define PRID_LINDIS_SCSI1 0x41 /* Lindis 8/16 bit SCSI-1 */ 36 37 #define PRID_HCCS_SCSI1 0x51 /* HCCS 8 bit SCSI-1 */ 38 #define PRID_HCCS_REDSHIFT 0x52 /* HCCS RedShift 16 bit SCSI-1 */ 39 40 #define PRID_TECHNO_SCSI1 0x61 /* Techno 16 bit SCSI-1 */ 41 42 #define PRID_ARXE_SCSI1 0x71 /* Arxe/TSP 16 bit SCSI-1 */ 43 #define PRID_ARXE_SCSI1_2 0x72 /* Arxe/TSP 16 bit SCSI-1 */ 44 #define PRID_ARXE_TURBO 0x73 /* Arxe/TSP 8 bit Turbo SCSI-1 */ 45 46 #define PRID_MCS_CONNECT32 0x81 /* MCS Connect 32 bit SCSI-2 */ 47 48 #define PRID_CASTLE_SCSI2 0x91 /* Castle 16 bit SCSI-2 */ 49 50 #define PRID_ACORN_SCSI1 0xa1 /* Acorn 16 bit SCSI-1 */ 51 52 #define PRID_SYMBIOS_UWIDE 0xb1 /* Symbios 32 bit UltraWide SCSI-2 */ 53 54 /* I don't think the ones below will ever appear on a podule */ 55 56 #define PRID_PARALLEL_ATAPI 0xe1 /* Misc Parallel ATAPI */ 57 #define PRID_IOEB_ATAPI 0xe2 /* Misc ADFS IOEB ATAPI */ 58 #define PRID_IOMD_ATAPI 0xe3 /* Misc ADFS IOMD ATAPI */ 59 60 #define PRID_PARALLEL_SCSI1 0xf1 /* Misc Parallel SCSI-1 */ 61 #define PRID_ECONET_SCSI1 0xf2 /* Misc Econet SCSI-1 */ 62 #define PRID_UPODULE_SCSI1 0xf3 /* Misc uPodule SCSI-1 */ 63 #define PRID_EPST_SCSI1 0xf4 /* Misc EPST SCSI-1 */ 64 65