#
5f819ca3 |
| 27-Oct-2012 |
chs <chs@NetBSD.org> |
split device_t/softc for all remaining drivers. replace "struct device *" with "device_t". use device_xname(), device_unit(), etc.
|
#
ce099b40 |
| 28-Apr-2008 |
martin <martin@NetBSD.org> |
Remove clause 3 and 4 from TNF licenses
|
#
95e1ffb1 |
| 11-Dec-2005 |
christos <christos@NetBSD.org> |
merge ktrace-lwp.
|
#
8b2ffced |
| 24-Aug-2004 |
thorpej <thorpej@NetBSD.org> |
Use ANSI function decls and more use of static.
|
#
e3f2f91b |
| 03-May-2001 |
ross <ross@NetBSD.org> |
Split pci and eisa/isa attachment calls, plus misc cleanup.
|
#
937a7a3e |
| 25-Apr-2001 |
bouyer <bouyer@NetBSD.org> |
Pull up the thorpej_scsipi branch to main branch. This is a completely rewritten scsipi_xfer execution engine, and the associated changes to HBA drivers. Overview of changes & features: - All xfers a
Pull up the thorpej_scsipi branch to main branch. This is a completely rewritten scsipi_xfer execution engine, and the associated changes to HBA drivers. Overview of changes & features: - All xfers are queued in the mid-layer, rather than doing so in an ad-hoc fashion in individual adapter drivers. - Adapter/channel resource management in the mid-layer, avoids even trying to start running an xfer if the adapter/channel doesn't have the resources. - Better communication between the mid-layer and the adapters. - Asynchronous event notification mechanism from adapter to mid-layer and peripherals. - Better peripheral queue management: freeze/thaw, sorted requeueing during recovery, etc. - Clean separation of peripherals, adapters, and adapter channels (no more scsipi_link). - Kernel thread for each scsipi_channel makes error recovery much easier (no more dealing with interrupt context when recovering from an error). - Mid-layer support for tagged queueing: commands can have the tag type set explicitly, tag IDs are allocated in the mid-layer (thus eliminating the need to use buggy tag ID allocation schemes in many adapter drivers). - support for QUEUE FULL and CHECK CONDITION status in mid-layer; the command will be requeued, or a REQUEST SENSE will be sent as appropriate.
Just before the merge syssrc has been tagged with thorpej_scsipi_beforemerge
show more ...
|
#
5d4fa9b0 |
| 03-Oct-2000 |
simonb <simonb@NetBSD.org> |
Revert rev 1.31 of bha.c (and associtated changes in the headers and config glue files).
Fixes PR kern/9841. Tested by Tracy J. Di Marco White with a bt948 and 6 disks.
|
#
debe6e88 |
| 19-Apr-2000 |
enami <enami@NetBSD.org> |
Calculate an offset of mailbox_in correctly by renaming BHA_MBO_OFFSET to BHA_MBX_OFFSET and using it also for mailbox_in. Since all mailboxes should be placed in a single continuous memory due to a
Calculate an offset of mailbox_in correctly by renaming BHA_MBO_OFFSET to BHA_MBX_OFFSET and using it also for mailbox_in. Since all mailboxes should be placed in a single continuous memory due to a hardware limitation, an offset of any mailbox can be/should be calculated using a same expression.
show more ...
|
#
ba9bb9dc |
| 27-Mar-2000 |
kleink <kleink@NetBSD.org> |
Cosmetical nit in previous.
|
#
230876cf |
| 26-Mar-2000 |
kleink <kleink@NetBSD.org> |
Merge parts of chs-ubc2 into the trunk: * Remove the casts to vaddr_t from the round_page() and trunc_page() macros to make them type-generic, which is necessary i.e. to operate on file offsets w
Merge parts of chs-ubc2 into the trunk: * Remove the casts to vaddr_t from the round_page() and trunc_page() macros to make them type-generic, which is necessary i.e. to operate on file offsets without truncating them. * In due course, cast pointer arguments to these macros to an appropriate integral type (paddr_t, vaddr_t).
Originally done by Chuck Silvers, updated by myself.
show more ...
|
#
a3ef0b7a |
| 01-Oct-1999 |
thorpej <thorpej@NetBSD.org> |
Fix compilation of ISA bha front-end. PR #8528, Takahiro Kambe.
|
#
415b44a6 |
| 30-Sep-1999 |
thorpej <thorpej@NetBSD.org> |
Rework the Buslogic SCSI driver in preparation for some pending improvements to the SCSIPI subsystem. - Determine more characteristics about the board, including the number of concurrent commands t
Rework the Buslogic SCSI driver in preparation for some pending improvements to the SCSIPI subsystem. - Determine more characteristics about the board, including the number of concurrent commands that the processor can execute at a time. - Rework memory allocation strategy so that we can do dynamic pre-allocation of resources according to workload.
Thanks to the Linux Buslogic driver for having some useful comments.
show more ...
|
#
7a9cc5bf |
| 09-Dec-1998 |
thorpej <thorpej@NetBSD.org> |
Update for changed scsipi_xfer struct.
|
#
5f0577ba |
| 19-Nov-1998 |
thorpej <thorpej@NetBSD.org> |
Adapt to the new scsipi_adapter interface.
|
#
62b1bf3e |
| 15-Aug-1998 |
mycroft <mycroft@NetBSD.org> |
Assign my copyrights to TNF.
|
#
e08a44b1 |
| 06-Feb-1998 |
thorpej <thorpej@NetBSD.org> |
- Perform all necessary bus_dmamap_sync() operations. - Greatly simplify allocation and DMA mapping of the mailbox and ccbs. - Be more robust against resource shortage errors, and report errors bette
- Perform all necessary bus_dmamap_sync() operations. - Greatly simplify allocation and DMA mapping of the mailbox and ccbs. - Be more robust against resource shortage errors, and report errors better.
show more ...
|
#
03a0c2d9 |
| 04-Nov-1997 |
thorpej <thorpej@NetBSD.org> |
Implement a simple queueing mechanism that makes these drivers much more robust in resource shortage situations, basically identical to code I added to the "ahc" driver some time ago.
Thanks to Brad
Implement a simple queueing mechanism that makes these drivers much more robust in resource shortage situations, basically identical to code I added to the "ahc" driver some time ago.
Thanks to Brad Spencer for the testing help.
show more ...
|
#
6f3bab1f |
| 27-Aug-1997 |
bouyer <bouyer@NetBSD.org> |
Merge scsipi branch in the mainline. This add support for ATAPI devices (currently only CD-ROM drives on i386). The sys/dev/scsipi system provides 2 busses to which devices can attach (scsibus and at
Merge scsipi branch in the mainline. This add support for ATAPI devices (currently only CD-ROM drives on i386). The sys/dev/scsipi system provides 2 busses to which devices can attach (scsibus and atapibus). This needed to change some include files and structure names in the low level scsi drivers.
show more ...
|
#
fbc0df0a |
| 06-Jun-1997 |
thorpej <thorpej@NetBSD.org> |
Pull thorpej-bus-dma branch into mainline.
|
#
080350dc |
| 28-Mar-1997 |
mycroft <mycroft@NetBSD.org> |
Use a temporary data structure for holding probe information, rather than a full softc.
|
#
fca7fce1 |
| 20-Dec-1996 |
thorpej <thorpej@NetBSD.org> |
Deal with targets > 7 on wide Buslogic controllers. Remember the "wide" bit from the extended setup inquiry and key off it to: - Force synchronous negotiation on targs > 7. - Read additional informa
Deal with targets > 7 on wide Buslogic controllers. Remember the "wide" bit from the extended setup inquiry and key off it to: - Force synchronous negotiation on targs > 7. - Read additional information returned by wide cards on inquire setup. - Read sync period on targs > 7. - Display sync period/offset on targs > 7. - Set scsi_link.max_target to 15. cvs: ----------------------------------------------------------------------
show more ...
|
#
79b026a8 |
| 05-Nov-1996 |
jonathan <jonathan@NetBSD.org> |
* Add command struct and modifier definitions for controlling the ISA-compatible port space of PCI buslogic cards.
* Add call to bha_pci.c to disable the ISA-compatible ports of a PCI device. T
* Add command struct and modifier definitions for controlling the ISA-compatible port space of PCI buslogic cards.
* Add call to bha_pci.c to disable the ISA-compatible ports of a PCI device. The ISA-compatible ports are enabled by default, which causes the card to be autoconfigured a second time as an ISA device, which appears to deadlock the card.
* Change bha_cmd() to return the number of bytes it actually received in response to a command, or -1 on error.
* Use heuristics (checking for bha-only registers, and checking the size of the response to BHA_INQURE_EXTENDED) to bha_find, to make sure the bha driver never matches an aha (Adaptec 1542 or compatible) device.
A single kernel should now boot on either Adaptec or BusLogic controllers, provided we always probe for BusLogic devices before Adaptec devices, but this has not yet been verified.
show more ...
|
#
16c4c5af |
| 21-Oct-1996 |
thorpej <thorpej@NetBSD.org> |
New bus.h implementation/interface: - No more distinction between i/o-mapped and memory-mapped devices. It's all "bus space" now, and space tags differentiate the space with finer grain than
New bus.h implementation/interface: - No more distinction between i/o-mapped and memory-mapped devices. It's all "bus space" now, and space tags differentiate the space with finer grain than the bus chipset tag. - Add memory barrier methods. - Implement space alloc/free methods. - Implement region read/write methods (like memcpy to/from bus space). This interface provides a better abstraction for dealing with machine-independent chipset drivers.
show more ...
|
#
80110252 |
| 01-Sep-1996 |
mycroft <mycroft@NetBSD.org> |
Minor changes.
|
#
06fdef11 |
| 31-Aug-1996 |
mycroft <mycroft@NetBSD.org> |
Split the BusLogic driver apart, and rename it to `bha (like BSDi).
|