Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/netbsd-1-6]: src/sys/dev/podulebus Pull up revision 1.10 (requested by c...



details:   https://anonhg.NetBSD.org/src/rev/1bf7b66332c7
branches:  netbsd-1-6
changeset: 529203:1bf7b66332c7
user:      tron <tron%NetBSD.org@localhost>
date:      Fri Nov 01 11:12:40 2002 +0000

description:
Pull up revision 1.10 (requested by chris in ticket #120):
Substantial overhaul of podule IDs.  Unlike on PCI or USB, podule IDs are
assigned by RISCOS Ltd (and were assigned by Acorn) to be unique across all
manufacturers.  This means that associating each one with a manufacturer (and
checking the manufacturer when attaching) is bogus.  Thus, we don't do that
any more.
This should have the pleasant side-effect of getting APDL IDE interfaces
working, since they're just ICS ones with a different manufacturer ID.

diffstat:

 sys/dev/podulebus/podules |  186 ++++++++++++++++++---------------------------
 1 files changed, 73 insertions(+), 113 deletions(-)

diffs (200 lines):

diff -r cb391bea09ec -r 1bf7b66332c7 sys/dev/podulebus/podules
--- a/sys/dev/podulebus/podules Fri Nov 01 11:12:30 2002 +0000
+++ b/sys/dev/podulebus/podules Fri Nov 01 11:12:40 2002 +0000
@@ -1,4 +1,4 @@
-$NetBSD: podules,v 1.9 2002/05/19 22:29:57 bjh21 Exp $
+$NetBSD: podules,v 1.9.2.1 2002/11/01 11:12:40 tron Exp $
 
 /*
  * Copyright (c) 1996 Mark Brinicombe
@@ -69,118 +69,78 @@
 manufacturer   EESOX           0x0064  EESOX
 
 /*
- * List of known podules.  Grouped by vendor.
+ * List of known podules.
  */
 
-podule ACORN           ETHER3XXX       0x0000  Ether3 (NOROM)
-podule ACORN           SCSI            0x0002  SCSI 1 interface
-podule ACORN           ETHER1          0x0003  ether 1 interface
-podule ACORN           ROMRAM          0x0005  ROM/RAM podule
-podule ACORN           BBCIO           0x0006  BBC IO interface
-podule ACORN           ST506           0x000b  ST506 HD interface
-podule ACORN           MIDI            0x0013  MIDI interface
-podule ACORN           USERMIDI        0x003F  User Port/MIDI interface
-podule ACORN           ETHER2          0x0061  ether 2 interface
-podule ACORN           ETHERI          0x0139  EtherI interface
-
-podule CCONCEPTS       ROMRAM          0x0005  ROM/RAM podule
-podule CCONCEPTS       FAXPACK         0x0007  FaxPack modem
-podule CCONCEPTS       LASERDIRECT     0x0014  laser direct (Canon LBP-4)
-
-podule ARMADILLO       A448            0x0016  A448 sound sampler
-
-/* From an Issue 2.0 ColourCard (others may differ) */
-podule WILDVISION      COLOURCARD      0x0050  ColourCard
-podule WILDVISION      HAWKV9          0x0052  hawk v9 mark2
-podule WILDVISION      SOUNDSAMPLER    0x0054  Sound Sampler
-podule WILDVISION      CENTRONICS      0x006f  Bi-directional Centronics
-podule WILDVISION      SCANLIGHTV256   0x00cb  scanlight video 256
-podule WILDVISION      EAGLEM2         0x00cc  eagle M2
-podule WILDVISION      LARKA16         0x00ce  lark A16
-podule WILDVISION      MIDIMAX         0x0200  MIDI max
-
-podule HCCS            IDESCSI         0x0022  IDE or SCSI interface
-podule HCCS            ULTIMATE        0x0063  Ultimate micropodule carrier
-
-podule ATOMWIDE        ETHER3          0x00A4  ether 3/5 interface
-
-podule ATOMWIDE2       SERIAL          0x0090  multiport serial interface
-
-podule LINGENUITY      SCSI            0x0095  16 bit SCSI interface
-podule LINGENUITY      SCSISHARE       0x0096  16 bit SCSIShare interface
-podule LINGENUITY      SCSI8           0x0040  8 bit SCSI interface
-podule LINGENUITY      SCSI8SHARE      0x008c  8 bit SCSIShare interface
-
-podule IRLAM           24I16           0x00e6  24i16 digitiser
-podule IRLAM           MMETHERV        0x1234  Multi-media/EtherV
-podule IRLAM           ETHERN          0x5678  EtherN interface
-
+podule ACORN_SCSI              0x0002  Acorn SCSI interface
+podule ETHER1                  0x0003  Ether1 interface
+podule ROMRAM                  0x0005  ROM/RAM podule
+podule BBCIO                   0x0006  BBC I/O podule
+podule FAXPACK                 0x0007  FaxPack modem
+podule ST506                   0x000b  ST506 HD interface
+podule ACORN_MIDI              0x0013  MIDI interface
+podule LASERDIRECT             0x0014  LaserDirect (Canon LBP-4)
+podule A448                    0x0016  A448 sound sampler
+podule HCCS_IDESCSI            0x0022  HCCS IDE or SCSI interface
+podule CUMANA_SCSI2            0x003a  SCSI II interface
+podule ACORN_USERMIDI          0x003f  User Port/MIDI interface
+podule LINGENUITY_SCSI8        0x0040  8 bit SCSI interface
+podule ARXE_SCSI               0x0041  16 bit SCSI interface
+podule COLOURCARD              0x0050  ColourCard
+podule HAWKV9                  0x0052  Hawk v9 mark2
+podule WILDVISION_SOUNDSAMPLER 0x0054  Wild Vision Sound Sampler
+podule DTSOFT_IDE              0x0055  IDE interface
 /* XXX ID 0x0058 is used by Oak ClassNet (EtherO) Ethernet cards */
-podule OAK             SCSI            0x0058  16 bit SCSI interface
-
-podule BEEBUG          IDE8            0x0097  8 bit IDE
-
-podule SJ              NEXUS           0x0064  Nexus interface (Podule)
-podule SJ              NEXUSNS         0x008F  Nexus interface (A3020 netslot)
-
-podule MORLEY          SCSI            0x0067  SCSI interface
-podule MORLEY          USERANALOGUE    0x006d  User and Analogue ports
-
-podule HCCS2           USERANALOGUE    0x006e  User and Analogue ports
-
-podule VTI             SCSI            0x008d  SCSI interface
-
-podule DTSOFT          IDE             0x0055  IDE interface
-
-podule CUMANA          SCSI2           0x003a  SCSI II interface
-podule CUMANA          SCSI1           0x00a0  SCSI I interface
-podule CUMANA          SLCD            0x00dd  CDFS & SLCD expansion card
-
-podule ICS             IDE             0x00ae  IDE Interface
-
-podule SERIALPORT      DUALSERIAL      0x00b9  Serial interface
-
-podule ARXE            SCSI            0x0041  16 bit SCSI interface
-
-podule ALEPH1          PCCARD          0x00ea  PC card
-
-/* i-cubed's own cards */
-podule ICUBED          ETHERLAN100     0x00cf  EtherLan 100-series
-podule ICUBED          ETHERLAN200     0x00bd  EtherLan 200-series
-podule ICUBED          ETHERLAN500     0x00d4  EtherLan 500-series
-podule ICUBED          ETHERLAN600     0x00ec  EtherLan 600-series
-podule ICUBED          ETHERLAN700     0x012f  EtherLan 700-series
-/* cards made by i-cubed for Acorn */
-podule ICUBED          ETHERLAN100AEH  0x011c  AEH77 (EtherLan 102)
-podule ICUBED          ETHERLAN200AEH  0x011d  AEH79 (EtherLan 210)
-podule ICUBED          ETHERLAN600AEH  0x011e  AEH62/78/99 (EtherLan 602)
-podule ICUBED          ETHERLAN500AEH  0x011f  AEH75 (EtherLan 512)
-podule ICUBED          ETHERLAN700AEH  0x012e  AEH98 (EtherLan 700-series)
-/* XXX Not listed by Design IT. */
-podule ICUBED          ETHERLAN100XXX  0x00c4  EtherLan 100???
-
-podule BRINI           PORT            0x0000  BriniPort intelligent I/O interface
-podule BRINI           LINK            0x00df  BriniLink transputer link adapter
-
-podule ANT             ETHER3          0x00a4  ether 3/5 interface
-podule ANT             ETHERB          0x00e4  ether B network slot interface
-podule ANT             ETHERM          0x00d8  ether M dual interface NIC
-
-podule CASTLE          SCSI16          0x00f6  8 or 16 bit SCSI2 interface
-podule CASTLE          SCSI16SHARE     0x00f3  8 or 16 bit SCSI2Share interface
-podule CASTLE          ETHERSCSI       0x00f5  EtherSCSI
-podule CASTLE          ETHERSCSISHARE  0x00f4  8 or 16 bit SCSI2Share interface, possibly with Ethernet
-podule CASTLE          SCSI32          0x012b  32 bit SCSI2 + DMA interface
-
-podule ALSYSTEMS       SCSI            0x0107  SCSI II host adapter
-
-podule SIMTEC          IDE8            0x0130  8 bit IDE interface
-podule SIMTEC          IDE             0x0131  16 bit IDE interface
-
-podule YES             RAPIDE          0x0114  RapIDE32 interface
-
-/* MCS also call themselves ACE (Acorn Computer Entertainment) */
-podule MCS             SCSI            0x0125  Connect32 SCSI II interface
-podule MCS             MIDICONNECT     0x0133  Midi-Connect
-
-podule EESOX           SCSI            0x008c  EESOX SCSI II interface
+podule OAK_SCSI                0x0058  16 bit SCSI interface
+podule ETHER2                  0x0061  Ether2 interface
+podule ULTIMATE                0x0063  Ultimate micropodule carrier
+podule WILDVISION_CENTRONICS   0x006f  Bi-directional Centronics
+podule NEXUS                   0x0064  Nexus interface (Podule)
+podule MORLEY_SCSI             0x0067  SCSI interface
+podule MORLEY_USERANALOGUE     0x006d  User and Analogue ports
+podule HCCS_USERANALOGUE       0x006e  User and Analogue ports
+podule LINGENUITY_SCSI8SHARE   0x008c  8 bit SCSIShare interface
+podule VTI_SCSI                0x008d  SCSI interface
+podule NEXUSNS                 0x008f  Nexus interface (A3020 netslot)
+podule ATOMWIDE_SERIAL         0x0090  multiport serial interface
+podule LINGENUITY_SCSI         0x0095  16 bit SCSI interface
+podule LINGENUITY_SCSISHARE    0x0096  16 bit SCSIShare interface
+podule BEEBUG_IDE8             0x0097  8 bit IDE
+podule CUMANA_SCSI1            0x00a0  SCSI I interface
+podule ETHER3                  0x00a4  Ether3/Ether5 interface
+podule ICS_IDE                 0x00ae  IDE Interface
+podule SERIALPORT_DUALSERIAL   0x00b9  Serial interface
+podule ETHERLAN200             0x00bd  EtherLan 200-series
+podule SCANLIGHTV256           0x00cb  ScanLight Video 256
+podule EAGLEM2                 0x00cc  Eagle M2
+podule LARKA16                 0x00ce  Lark A16
+podule ETHERLAN100             0x00cf  EtherLan 100-series
+podule ETHERLAN500             0x00d4  EtherLan 500-series
+podule ETHERM                  0x00d8  EtherM dual interface NIC
+podule CUMANA_SLCD             0x00dd  CDFS & SLCD expansion card
+podule BRINILINK               0x00df  BriniLink transputer link adapter
+podule ETHERB                  0x00e4  EtherB network slot interface
+podule 24I16                   0x00e6  24i16 digitiser
+podule PCCARD                  0x00ea  PC card
+podule ETHERLAN600             0x00ec  EtherLan 600-series
+podule CASTLE_SCSI16SHARE      0x00f3  8 or 16 bit SCSI2Share interface
+podule CASTLE_ETHERSCSISHARE   0x00f4  8 or 16 bit SCSI2Share interface, possibly with Ethernet
+podule CASTLE_ETHERSCSI        0x00f5  EtherSCSI
+podule CASTLE_SCSI16           0x00f6  8 or 16 bit SCSI2 interface
+podule ALSYSTEMS_SCSI          0x0107  SCSI II host adapter
+podule RAPIDE                  0x0114  RapIDE32 interface
+podule ETHERLAN100AEH          0x011c  AEH77 (EtherLan 102)
+podule ETHERLAN200AEH          0x011d  AEH79 (EtherLan 210)
+podule ETHERLAN600AEH          0x011e  AEH62/78/99 (EtherLan 602)
+podule ETHERLAN500AEH          0x011f  AEH75 (EtherLan 512)
+podule CONNECT32               0x0125  Connect32 SCSI II interface
+podule CASTLE_SCSI32           0x012b  32 bit SCSI2 + DMA interface
+podule ETHERLAN700AEH          0x012e  AEH98 (EtherLan 700-series)
+podule ETHERLAN700             0x012f  EtherLan 700-series
+podule SIMTEC_IDE8             0x0130  8 bit IDE interface
+podule SIMTEC_IDE              0x0131  16 bit IDE interface
+podule MIDICONNECT             0x0133  Midi-Connect
+podule ETHERI                  0x0139  EtherI interface
+podule MIDIMAX                 0x0200  MIDI max
+podule MMETHERV                0x1234  Multi-media/EtherV
+podule ETHERN                  0x5678  EtherN interface



Home | Main Index | Thread Index | Old Index