Help: ICE_RELEASE_COMPATIBILITY

Compatibility Guidelines


To install as an X-Midas option tree, ICE320 requires XM364 or greater.
To install as a NeXtMidas option tree, ICE320 requires NXM250 or greater.

On systems using ICE310 or later, the drivers and libraries have a DETECT
function to display all of the cards on a system and their pertinent version
information.  

From XMidas or NeXtMidas, use      "PICD DETECT "
or From the test subdirectory use  "./test detect"

The output on a computer looks like

CARD #0 Type=PIC4  (Up/Active) Ndmac=1
  Interface  Type=PCI ChipRev=9 Bus=32b Clk=33MHz  Endian=4 Driver=317
  FirmWare   Proc=318 Ioc=IIX
CARD #1 Type=PIC5  (Up/Idle)
  Interface  Type=PCI ChipRev=4 Bus=64b Clk=66MHz+ Endian=0 Driver=317
  Modules    Iom1=SDDSXDr5 Iom2=SDDSXDr5 Pm1=DTDMX:DEF  Pm2=NONE:
  FirmWare   Proc=318 Ioc=II   SoC Ver=318 Sig=HH
CARD #2 Type=MBT4  (Down)
  Interface  Type=PCI ChipRev=8 Bus=64b Clk=66MHz+ Endian=0 Driver=317
  FirmWare

ICE option tree libraries are normally compatible with drivers from other 
revisions of the ICE tree.  The known exceptions are

  1) On OSF, pre-283 drivers are not compatible with 283+ libraries, or the reverse.
     (i.e. pre-283 libraries need pre-283 drivers and 283+ libs need 283+ drivers)
  2) On Linux, pre-307 drivers do not support PCI memory above 2G
  3) Pre-310 drivers do not have the ability to query the driver version

The ICE driver does not change with each option tree rev.  When a change occurs, 
it is stamped with the current option tree rev.  The latest revs for each OS are

  VMS     310
  OSF     315
  LNX     320
  SOL     317
  WIN     312
  MAC     310
  SGI     310
  HPUX    313

ICE option tree libraries and drivers are normally compatible with all PCI 
firmware revs.  The exceptions are

  1) Pre-306 libraries will fail self test #4 (FIFO) on PIC3/MBT3 cards with 
     new V5 PCI firmware and all PIC4Ts due to changes in the FIFO pipelining.  
     Normal DMA operations are NOT affected.

Cards are supported under versions on or after their birthdate.  
  
  PIC1  - Version 1xx retired at 215
  NBT   - Version 1xx retired at 215
  PIC2  - Version 210
  MBT2  - Version 222
  MBT3  - Version 236
  MBT4  - Version 313
  PIC3T - Version 240
  PIC4T - Version 293
  PIC4X - Version 311
  PIC5  - Version 318
  PIC6  - Version 320

Cards are only retired from option trees when necessary.

I/O Modules for series 2 cards (PIC2,MBT2) are not compatible with series 3 or 4 cards.
All I/O Modules for series 3 & 4 cards are interchangeable.
I/O Modules for series 5 & 6 cards (PIC5,PIC6) are not compatible with series 2, 3 or 4 cards.

Do NOT put a Gigabit Ethernet card in an ES45 on the 5Volt bus with an ICE card also on the 
5Volt bus --  this causes the machine to hang.  See help on PLATFORM for ES45 slot layout.