

DOR Driver Release Notes
John Jacobsen   jacobsen@npxdesigns.com


=====================================================================

Driver release V02-02-06 10/12/04

Firmware version dor_020m.rbf (20 MHz, internal DOR osc.)
                 dor_010m.rbf (10 MHz, DSB version)

Recommended DOM-MB build number: 241 or higher

FIXES:
- Added 30 msec time delay between wire pairs when powering up all
  channels, per Phil Robl @ PSL
- Tightened up process management in moat/stagedtests.pl

=====================================================================

Driver release V02-02-05 10/08/04

Firmware version dor_020m.rbf (20 MHz, internal DOR osc.)
                 dor_010m.rbf (10 MHz, DSB version)

Recommended DOM-MB build number: 241 or higher

FIXES:
- Fixed cleanup code in driver to eliminate the possibility of 
  "phantom open files"
- Fixed timeout in se.pl
- Added time delay in stagedtests.pl to allow iceboot to start up before
  softboot

=====================================================================

Driver release V02-02-04 10/06/04

Firmware version dor_020m.rbf (20 MHz, internal DOR osc.)
                 dor_010m.rbf (10 MHz, DSB version)

Recommended DOM-MB build number: 241 or higher

FIXES:
- Fixed bug in moat which didn't put the result file "FAIL" in the
  correct place
- Fixed bug in moat which didn't catch error conditions 
  in stagedtests correctly
- Fixed bug in se.pl which didn't catch failed writes (EAGAIN)

=====================================================================

Driver release V02-02-01 10/06/04

Firmware version dor_020m.rbf (20 MHz, internal DOR osc.)
                 dor_010m.rbf (10 MHz, DSB version)

Recommended DOM-MB build number: 241 or higher

FIXES:
- Updated moat, stagedtests.pl and tcaltest.c to allow for the collecting
  of time calibration data during stagedtests/moat (for PSL cable tests)


=====================================================================

Driver release V02-02-00 9/29/04

Firmware version dor_020m.rbf (20 MHz, internal DOR osc.)
                 dor_010m.rbf (10 MHz, DSB version)

Recommended DOM-MB build number: 241 or higher

FIXES:
- Improved IC/CI synchronization code; open is now MUCH faster and more 
  reliable.
- Added sb.pl and se.pl scripts to replace "softboot" and "echomode.pl"
  scripts.  Use sb.pl to sofboot; e.g. "sb.pl 01a" or "sb.pl all" 
  (works in parallel).  
  se.pl stands for "send and expect" (thanks Arthur).  Use this to change
  the state of the DOMs.
  E.g. "se.pl all r r" puts all DOMs in iceboot from configboot.
       "se.pl 01a echo-mode echo-mode" changes in echo mode from iceboot.

- Turned on DMA for RX as well as TX.
- Improved syslog debugging; parm_verbose=0 is now really quiet
- Tightened up locking during open/close, fixes rare race conditions
- Implemented DOM control packets (domstat proc file)


=====================================================================


Driver release V02-01-03 8/25/04

Firmware version dor_020j.rbf (20 MHz, internal DOR osc.)
                 dor_010j.rbf (10 MHz, DSB version)

Recommended DOM-MB build number: 236 or higher

IMPORTANT: if you do NOT have a DSB installed, you now need
to "make installnodsb" rather than "make installfw" to install
the firmware for this release.

FIXES:
- This is the first driver version that provides DOM wire pair current 
  measurement
- Added measurement of number of bad hardware packets to comstat proc
  file
- Added warning message to "off" script to the effect that power is not
  fully turned off after e.g. "off all"
- Upgraded moat (testing procedure) and newpkttest


=====================================================================

Driver release V02-01-02 8/13/04

Firmware version dor_020j.rbf (20 MHz, internal DOR osc.)
                 dor_010j.rbf (10 MHz, DSB version)

Recommended DOM-MB build number: 235 or higher 

IMPORTANT: if you do NOT have a DSB installed, you now need 
to "make installnodsb" rather than "make installfw" to install 
the firmware for this release.

FIXES:
- new firmware from Kalle to fix tcalib bug
- increase timeout on open to fix timeouts after blocktest, etc.
- improved timestamp check in tcaltest
- improved stagedtests to implement timestamp check, auto-detect DOMs

Driver release V02-01-01 8/4/04

Firmware version dor_020i.rbf (20 MHz, internal DOR osc.)
                 dor_010i.rbf (10 MHz, NOT SUPPORTED YET)

Recommended DOM-MB build number: 235 or higher 


FIXES:
- put in new firmware to support DSB configuration
- added support for testdaq wrappers in decodemoni/decodeeng

=====================================================================

Driver release V02-00-10 8/2/04

Firmware version dor_010b.rbf (20 MHz, internal DOR osc.)
                 dor_010b.rbf (10 MHz, NOT SUPPORTED YET)

Required DOM-MB build number: 235 or higher

FIXES:
- added firmware for 10 MHz DSBs (still no working implementation)
- fixed is-connected proc file so it wouldn't lie when power went off
- added blocking mode proc file and blocktest test program
- fixed poll() for read and write
- tuned blocking/non-blocking behaviour for read and write
- took out "polling mode" cruft
- added "clock" perl script to show/set DOR clock source (internal or DSB)







