1 |
3 |
xianfeng |
Sat Dec 30 21:30 2000 Gerard Roudier
|
2 |
|
|
* version sym-2.1.0-20001230
|
3 |
|
|
- Initial release of SYM-2.
|
4 |
|
|
|
5 |
|
|
Mon Jan 08 21:30 2001 Gerard Roudier
|
6 |
|
|
* version sym-2.1.1-20010108
|
7 |
|
|
- Change a couple of defines containing ncr or NCR by their
|
8 |
|
|
equivalent containing sym or SYM instead.
|
9 |
|
|
|
10 |
|
|
Sun Jan 14 22:30 2001 Gerard Roudier
|
11 |
|
|
* version sym-2.1.2-20010114
|
12 |
|
|
- Fix a couple of printfs:
|
13 |
|
|
* Add the target number to the display of transfer parameters.
|
14 |
|
|
* Make the display of TCQ and queue depth clearer.
|
15 |
|
|
|
16 |
|
|
Wed Jan 17 23:30 2001 Gerard Roudier
|
17 |
|
|
* version sym-2.1.3-20010117
|
18 |
|
|
- Wrong residual values were returned in some situations.
|
19 |
|
|
This broke cdrecord with linux-2.4.0, for example.
|
20 |
|
|
|
21 |
|
|
Sat Jan 20 18:00 2001 Gerard Roudier
|
22 |
|
|
* version sym-2.1.4-20010120
|
23 |
|
|
- Add year 2001 to Copyright.
|
24 |
|
|
- A tiny bug in the dma memory freeing path has been fixed.
|
25 |
|
|
(Driver unload failed with a bad address reference).
|
26 |
|
|
|
27 |
|
|
Wed Jan 24 21:00 2001 Gerard Roudier
|
28 |
|
|
* version sym-2.1.5-20010124
|
29 |
|
|
- Make the driver work under Linux-2.4.x when statically linked
|
30 |
|
|
with the kernel.
|
31 |
|
|
- Check against memory allocation failure for SCRIPTZ and add the
|
32 |
|
|
missing free of this memory on instance detach.
|
33 |
|
|
- Check against GPIO3 pulled low for HVD controllers (driver did
|
34 |
|
|
just the opposite).
|
35 |
|
|
Misdetection of BUS mode was triggered on module reload only,
|
36 |
|
|
since BIOS settings were trusted instead on first load.
|
37 |
|
|
|
38 |
|
|
Wed Feb 7 21:00 2001 Gerard Roudier
|
39 |
|
|
* version sym-2.1.6-20010207
|
40 |
|
|
- Call pci_enable_device() as wished by kernel maintainers.
|
41 |
|
|
- Change the sym_queue_scsiio() interface.
|
42 |
|
|
This is intended to simplify portability.
|
43 |
|
|
- Move the code intended to deal with the dowloading of SCRIPTS
|
44 |
|
|
from SCRIPTS :) in the patch method (was wrongly placed in
|
45 |
|
|
the SCRIPTS setup method).
|
46 |
|
|
- Add a missing cpu_to_scr() (np->abort_tbl.addr)
|
47 |
|
|
- Remove a wrong cpu_to_scr() (np->targtbl_ba)
|
48 |
|
|
- Cleanup a bit the PPR failure recovery code.
|
49 |
|
|
|
50 |
|
|
Sat Mar 3 21:00 2001 Gerard Roudier
|
51 |
|
|
- Add option SYM_OPT_ANNOUNCE_TRANSFER_RATE and move the
|
52 |
|
|
corresponding code to file sym_misc.c.
|
53 |
|
|
Also move the code that sniffes INQUIRY to sym_misc.c.
|
54 |
|
|
This allows to share the corresponding code with NetBSD
|
55 |
|
|
without polluating the core driver source (sym_hipd.c).
|
56 |
|
|
- Add optionnal code that handles IO timeouts from the driver.
|
57 |
|
|
(not used under Linux, but required for NetBSD)
|
58 |
|
|
- Donnot assume any longer that PAGE_SHIFT and PAGE_SIZE are
|
59 |
|
|
defined at compile time, as at least NetBSD uses variables
|
60 |
|
|
in memory for that.
|
61 |
|
|
- Refine a work-around for the C1010-33 that consists in
|
62 |
|
|
disabling internal LOAD/STORE. Was applied up to revision 1.
|
63 |
|
|
Is now only applied to revision 0.
|
64 |
|
|
- Some code reorganisations due to code moves between files.
|
65 |
|
|
|
66 |
|
|
Tues Apr 10 21:00 2001 Gerard Roudier
|
67 |
|
|
* version sym-2.1.9-20010412
|
68 |
|
|
- Reset 53C896 and 53C1010 chip according to the manual.
|
69 |
|
|
(i.e.: set the ABRT bit in ISTAT if SCRIPTS are running)
|
70 |
|
|
- Set #LUN in request sense only if scsi version <= 2 and
|
71 |
|
|
#LUN <= 7.
|
72 |
|
|
- Set busy_itl in LCB to 1 if the LCB is allocated and a
|
73 |
|
|
SCSI command is active. This is a simplification.
|
74 |
|
|
- In sym_hcb_free(), do not scan the free_ccbq if no CCBs
|
75 |
|
|
has been allocated. This fixes a panic if attach failed.
|
76 |
|
|
- Add DT/ST (double/simple transition) in the transfer
|
77 |
|
|
negotiation announce.
|
78 |
|
|
- Forces the max number of tasks per LUN to at least 64.
|
79 |
|
|
- Use pci_set_dma_mask() for linux-2.4.3 and above.
|
80 |
|
|
- A couple of comments fixes.
|
81 |
|
|
|
82 |
|
|
Wed May 22:00 2001 Gerard Roudier
|
83 |
|
|
* version sym-2.1.10-20010509
|
84 |
|
|
- Mask GPCNTL against 0x1c (was 0xfc) for the reading of the NVRAM.
|
85 |
|
|
This ensure LEDC bit will not be set on 896 and later chips.
|
86 |
|
|
Fix sent by Chip Salzenberg .
|
87 |
|
|
- Define the number of PQS BUSes supported.
|
88 |
|
|
Fix sent by Stig Telfer
|
89 |
|
|
- Miscellaneous common code rearrangements due to NetBSD accel
|
90 |
|
|
ioctl support, without impact on Linux (hopefully).
|
91 |
|
|
|
92 |
|
|
Mon July 2 12:00 2001 Gerard Roudier
|
93 |
|
|
* version sym-2.1.11-20010702
|
94 |
|
|
- Add Tekram 390 U2B/U2W SCSI LED handling.
|
95 |
|
|
Submitted by Chip Salzenberg
|
96 |
|
|
- Add call to scsi_set_pci_device() for kernels >= 2.4.4.
|
97 |
|
|
- Check pci dma mapping failures and complete the IO with some
|
98 |
|
|
error when such mapping fails.
|
99 |
|
|
- Fill in instance->max_cmd_len for kernels > 2.4.0.
|
100 |
|
|
- A couple of tiny fixes ...
|
101 |
|
|
|
102 |
|
|
Sun Sep 9 18:00 2001 Gerard Roudier
|
103 |
|
|
* version sym-2.1.12-20010909
|
104 |
|
|
- Change my email address.
|
105 |
|
|
- Add infrastructure for the forthcoming 64 bit DMA addressing support.
|
106 |
|
|
(Based on PCI 64 bit patch from David S. Miller)
|
107 |
|
|
- Donnot use anymore vm_offset_t type.
|
108 |
|
|
|
109 |
|
|
Sat Sep 15 20:00 2001 Gerard Roudier
|
110 |
|
|
* version sym-2.1.13-20010916
|
111 |
|
|
- Add support for 64 bit DMA addressing using segment registers.
|
112 |
|
|
16 registers for up to 4 GB x 16 -> 64 GB.
|
113 |
|
|
|
114 |
|
|
Sat Sep 22 12:00 2001 Gerard Roudier
|
115 |
|
|
* version sym-2.1.14-20010922
|
116 |
|
|
- Complete rewrite of the eh handling. The driver is now using a
|
117 |
|
|
semaphore in order to behave synchronously as required by the eh
|
118 |
|
|
threads. A timer is also used to prevent from waiting indefinitely.
|
119 |
|
|
|
120 |
|
|
Sun Sep 30 17:00 2001 Gerard Roudier
|
121 |
|
|
* version sym-2.1.15-20010930
|
122 |
|
|
- Include unconditionnaly as expected by latest
|
123 |
|
|
kernels.
|
124 |
|
|
- Use del_timer_sync() for recent kernels to kill the driver timer
|
125 |
|
|
on module release.
|
126 |
|
|
|
127 |
|
|
Sun Oct 28 15:00 2001 Gerard Roudier
|
128 |
|
|
* version sym-2.1.16-20011028
|
129 |
|
|
- Slightly simplify driver configuration.
|
130 |
|
|
- Prepare a new patch against linux-2.4.13.
|
131 |
|
|
|
132 |
|
|
Sat Nov 17 10:00 2001 Gerard Roudier
|
133 |
|
|
* version sym-2.1.17
|
134 |
|
|
- Fix a couple of gcc/gcc3 warnings.
|
135 |
|
|
- Allocate separately from the HCB the array for CCBs hashed by DSA.
|
136 |
|
|
All driver memory allocations are now not greater than 1 PAGE
|
137 |
|
|
even on PPC64 / 4KB PAGE surprising setup.
|
138 |
|
|
|
139 |
|
|
Sat Dec 01 18:00 2001 Gerard Roudier
|
140 |
|
|
* version sym-2.1.17a
|
141 |
|
|
- Use u_long instead of U32 for the IO base cookie. This is more
|
142 |
|
|
consistent with what archs are expecting.
|
143 |
|
|
- Use MMIO per default for Power PC instead of some fake normal IO,
|
144 |
|
|
as Paul Mackerras stated that MMIO works fine now on this arch.
|