|
|
Sample Programs from NeXSTEP 3.3
drvAdaptec1542B revision history
Note: 3.2Patches version was built from scsidrivers-10.
changes from scsidrivers-10 to scsidrivers-13
-- eliminated global variables aha_mb_area, aha_ccb[], aha_ccb_next,
aha_board_id, ccbLock, numFreeCcbs; made them instance vars to
allow for multiple host adapters.
-- Mailboxes and ccbs now dynamically allocated via IOMallocLow().
-- Added 3.3 CDB length parsing
-- Set mb->mb_stat = AHA_MB_IN_FREE *after* getting ccb ptr in
interruptOccurred
-- Avoided re-init'ing ccb->waitLock in allocCcb
-- deleted unused enqueue_tail(), dequeue_head() from AHAInline.h
changes from scsidrivers-13 to scsidrivers-14
-- undocumented scsiReq->pad hack to set cmdlen for group 6, 7 opcodes
for 3.2
changes from scsidrivers-15 to scsidrivers-16
-- Fixed autosense. Bug 32645.
-- Avoid dmaLock acquire if no data transfer. Bug 44139.
-- Fixed DEBUG configuration panics in -interruptOccurred. Bug 44552.
-- Fixed Bogus timeout detection. Bug 45016.
drvAdaptec1542B-1
* submitted to RC 2 Aug 94 for 3.3
-- copied to driverdev as first version of this project
-- changes since scsidrivers-16:
-- deleted "Server name" from Default.table
-- REV_3_3 = 1
drvAdaptec1542B-2
-- bogusly integrated submitted to RC 3 Aug 94 for /usr/Drivers/i386
fiasco. Version 3 backs out these changes.
drvAdaptec1542B-3
* version = 3.30
* Integrated in driverdev and submitted to RC for 3.3 29 Sep 94
* Released in Thunder8Q/Lightning8Q.
-- Added this file to project.
-- Added SGS_ENV
-- Deleted Info.rtf
drvAdaptec1542B-4
* Version = 3.31
* Integrated and submitted to RC by dreece 20 Oct 94
-- Updated this file to reflect all changes since 3.2Patches version
(from scsidrivers-10)
-- +probe now returns BOOL instead of id (bug 48372)
drvAdaptec1542B-5
* version = 3.32
-- replaced driver code with Example Adaptec driver to provide up-to-date
example and to replace questionable programming techniques with
approved driverkit style coding.
-- made -free more robust
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.