#
296373 |
|
04-Mar-2016 |
marius |
- Copy stable/10@296371 to releng/10.3 in preparation for 10.3-RC1 builds. - Update newvers.sh to reflect RC1. - Update __FreeBSD_version to reflect 10.3. - Update default pkg(8) configuration to use the quarterly branch.
Approved by: re (implicit) |
#
256281 |
|
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
#
139749 |
|
06-Jan-2005 |
imp |
Start each of the license/copyright comments with /*-, minor shuffle of lines
|
#
107303 |
|
27-Nov-2002 |
scottl |
Minor updates to the aicasm:
aicasm_gram.y: Use a direct move from allzeros to emulate a mvi of 0.
aicasm_insformat.h: sync $Id$
aicasm_symbol.c: Minor header change.
Approved by: re (blanket)
|
#
102668 |
|
31-Aug-2002 |
gibbs |
Update assembler syntax and assembler to allow generation of register description tables used for diagnostic "pretty printing".
|
#
97893 |
|
05-Jun-2002 |
gibbs |
Silence GCC warnings about multi-line strings.
Sync Perforce IDs.
|
#
95376 |
|
24-Apr-2002 |
gibbs |
Add macro functionality.
Staticize and allow unique naming of data structures so that more than on sequencer program can be statically compiled into the kernel at a time.
|
#
68578 |
|
10-Nov-2000 |
gibbs |
Sync perforce IDs.
|
#
66270 |
|
22-Sep-2000 |
gibbs |
Add Perforce RCSIDs for easy revision correlation to my local tree.
Add support for constructing a table of critical section regions in the firmware image. The kernel driver will soon have support for single stepping the sequencer outside of a critical region prior to starting exception handling.
|
#
65943 |
|
16-Sep-2000 |
gibbs |
Move aicasm to its own subdirectory.
|
#
63457 |
|
18-Jul-2000 |
gibbs |
o Convert to <inttypes.h> style fixed sized types to facilitate porting to other systems.
o Normalize copyright text.
o Clean up probe code function interfaces by passing around a single structure of common arguments instead of passing "too many" args in each function call.
o Add support for the AAA-131 as a SCSI adapter.
o Add support for the AHA-4944 courtesy of "Matthew N. Dodd" <winter@jurai.net
o Correct manual termination support for PCI cards. The bit definitions for manual termination control in the SEEPROM were incorrect.
o Add support for extracting NVRAM information from SCB 2 for BIOSen that use this mechanism to pass this data to OS drivers.
o Properly set the STPWLEVEL bit in PCI config space based on the setting in an SEEPROM.
o Go back to useing 32byte SCBs for all controllers. The current firmware allows us to embed 12byte cdbs on all controllers in a 32byte SCB, and larger cdbs are rarely used, so it is a better use of this space to offer more SCBs (32).
o Add support for U160 transfers.
o Add an idle loop executed during data transfers that prefetches S/G segments on controllers that have a secondary DMA engine (aic789X).
o Improve the performance of reselections by avoiding an extra one byte DMA in the case of an SCB lookup miss for the reselecting target. We now keep a 16byte "untagged target" array on the card for dealing with untagged reselections. If the controller has external SCB ram and can support 64byte SCBs, then we use an "untagged target/lun" array to maximize concurrency. Without external SCB ram, the controller is limited to one untagged transaction per target, auto-request sense operations excluded.
o Correct the setup of the STPWEN bit in SXFRCTL1. This control line is tri-stated until set to one, so set it to one and then set it to the desired value.
o Add tagged queuing support to our target role implementation.
o Handle the common cases of the ignore wide residue message in firmware.
o Add preliminary support for 39bit addressing.
o Add support for assembling on big-endian machines. Big-endian support is not complete in the driver.
o Correctly remove SCBs in the waiting for selection queue when freezing a device queue.
o Now that we understand more about the autoflush bug on the aic7890, only use the workaround on devices that need it.
o Add a workaround for the "aic7890 hangs the system when you attempt to pause it" problem. We can now pause the aic7890 safely regardless of what instruction it is executing.
|