forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.1992-1997
2023 lines (1219 loc) · 58.5 KB
/
ChangeLog.1992-1997
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Sat Jan 18 15:51:45 1997 Richard Henderson <[email protected]>
* Don't play with usage_count directly, instead hand around
the module header and use the module macros.
Fri May 17 00:00:00 1996 Leonard N. Zubkoff <[email protected]>
* BusLogic Driver Version 2.0.3 Released.
Tue Apr 16 21:00:00 1996 Leonard N. Zubkoff <[email protected]>
* BusLogic Driver Version 1.3.2 Released.
Sun Dec 31 23:26:00 1995 Leonard N. Zubkoff <[email protected]>
* BusLogic Driver Version 1.3.1 Released.
Fri Nov 10 15:29:49 1995 Leonard N. Zubkoff <[email protected]>
* Released new BusLogic driver.
Wed Aug 9 22:37:04 1995 Andries Brouwer <[email protected]>
As a preparation for new device code, separated the various
functions the request->dev field had into the device proper,
request->rq_dev and a status field request->rq_status.
The 2nd argument of bios_param is now a kdev_t.
Wed Jul 19 10:43:15 1995 Michael Neuffer <[email protected]>
* scsi.c (scsi_proc_info): /proc/scsi/scsi now also lists all
attached devices.
* scsi_proc.c (proc_print_scsidevice): Added. Used by scsi.c and
eata_dma_proc.c to produce some device info for /proc/scsi.
* eata_dma.c (eata_queue)(eata_int_handler)(eata_scsi_done):
Changed handling of internal SCSI commands send to the HBA.
Wed Jul 19 10:09:17 1995 Michael Neuffer <[email protected]>
* Linux 1.3.11 released.
* eata_dma.c (eata_queue)(eata_int_handler): Added code to do
command latency measurements if requested by root through
/proc/scsi interface.
Throughout Use HZ constant for time references.
* eata_pio.c: Use HZ constant for time references.
* aic7xxx.c, aic7xxx.h, aic7xxx_asm.c: Changed copyright from BSD
to GNU style.
* scsi.h: Added READ_12 command opcode constant
Wed Jul 19 09:25:30 1995 Michael Neuffer <[email protected]>
* Linux 1.3.10 released.
* scsi_proc.c (dispatch_scsi_info): Removed unused variable.
Wed Jul 19 09:25:30 1995 Michael Neuffer <[email protected]>
* Linux 1.3.9 released.
* scsi.c Blacklist concept expanded to 'support' more device
deficiencies. blacklist[] renamed to device_list[]
(scan_scsis): Code cleanup.
* scsi_debug.c (scsi_debug_proc_info): Added support to control
device lockup simulation via /proc/scsi interface.
Wed Jul 19 09:22:34 1995 Michael Neuffer <[email protected]>
* Linux 1.3.7 released.
* scsi_proc.c: Fixed a number of bugs in directory handling
Wed Jul 19 09:18:28 1995 Michael Neuffer <[email protected]>
* Linux 1.3.5 released.
* Native wide, multichannel and /proc/scsi support now in official
kernel distribution.
* scsi.c/h, hosts.c/h et al reindented to increase readability
(especially on 80 column wide terminals).
* scsi.c, scsi_proc.c, ../../fs/proc/inode.c: Added
/proc/scsi/scsi which allows root to scan for hotplugged devices.
* scsi.c (scsi_proc_info): Added, to support /proc/scsi/scsi.
(scan_scsis): Added some 'spaghetti' code to allow scanning for
single devices.
Thu Jun 20 15:20:27 1995 Michael Neuffer <[email protected]>
* proc.c: Renamed to scsi_proc.c
Mon Jun 12 20:32:45 1995 Michael Neuffer <[email protected]>
* Linux 1.3.0 released.
Mon May 15 19:33:14 1995 Michael Neuffer <[email protected]>
* scsi.c: Added native multichannel and wide scsi support.
* proc.c (dispatch_scsi_info) (build_proc_dir_hba_entries):
Updated /proc/scsi interface.
Thu May 4 17:58:48 1995 Michael Neuffer <[email protected]>
* sd.c (requeue_sd_request): Zero out the scatterlist only if
scsi_malloc returned memory for it.
* eata_dma.c (register_HBA) (eata_queue): Add support for
large scatter/gather tables and set use_clustering accordingly
* hosts.c: Make use_clustering changeable in the Scsi_Host structure.
Wed Apr 12 15:25:52 1995 Eric Youngdale (eric@andante)
* Linux 1.2.5 released.
* buslogic.c: Update to version 1.15 (From Leonard N. Zubkoff).
Fixed interrupt routine to avoid races when handling multiple
complete commands per interrupt. Seems to come up with faster
cards.
* eata_dma.c: Update to 2.3.5r. Modularize. Improved error handling
throughout and fixed bug interrupt routine which resulted in shifted
status bytes. Added blink LED state checks for ISA and EISA HBAs.
Memory management bug seems to have disappeared ==> increasing
C_P_L_CURRENT_MAX to 16 for now. Decreasing C_P_L_DIV to 3 for
performance reasons.
* scsi.c: If we get a FMK, EOM, or ILI when attempting to scan
the bus, assume that it was just noise on the bus, and ignore
the device.
* scsi.h: Update and add a bunch of missing commands which we
were never using.
* sd.c: Use restore_flags in do_sd_request - this may result in
latency conditions, but it gets rid of races and crashes.
Do not save flags again when searching for a second command to
queue.
* st.c: Use bytes, not STP->buffer->buffer_size when reading
from tape.
Tue Apr 4 09:42:08 1995 Eric Youngdale (eric@andante)
* Linux 1.2.4 released.
* st.c: Fix typo - restoring wrong flags.
Wed Mar 29 06:55:12 1995 Eric Youngdale (eric@andante)
* Linux 1.2.3 released.
* st.c: Perform some waiting operations with interrupts off.
Is this correct???
Wed Mar 22 10:34:26 1995 Eric Youngdale (eric@andante)
* Linux 1.2.2 released.
* aha152x.c: Modularize. Add support for PCMCIA.
* eata.c: Update to version 2.0. Fixed bug preventing media
detection. If scsi_register_host returns NULL, fail gracefully.
* scsi.c: Detect as NEC (for photo-cd purposes) for the 84
and 25 models as "NEC_OLDCDR".
* scsi.h: Add define for NEC_OLDCDR
* sr.c: Add handling for NEC_OLDCDR. Treat as unknown.
* u14-34f.c: Update to version 2.0. Fixed same bug as in
eata.c.
Mon Mar 6 11:11:20 1995 Eric Youngdale (eric@andante)
* Linux 1.2.0 released. Yeah!!!
* Minor spelling/punctuation changes throughout. Nothing
substantive.
Mon Feb 20 21:33:03 1995 Eric Youngdale (eric@andante)
* Linux 1.1.95 released.
* qlogic.c: Update to version 0.41.
* seagate.c: Change some message to be more descriptive about what
we detected.
* sr.c: spelling/whitespace changes.
Mon Feb 20 21:33:03 1995 Eric Youngdale (eric@andante)
* Linux 1.1.94 released.
Mon Feb 20 08:57:17 1995 Eric Youngdale (eric@andante)
* Linux 1.1.93 released.
* hosts.h: Change io_port to long int from short.
* 53c7,8xx.c: crash on AEN fixed, SCSI reset is no longer a NOP,
NULL pointer panic on odd UDCs fixed, two bugs in diagnostic output
fixed, should initialize correctly if left running, now loadable,
new memory allocation, extraneous diagnostic output suppressed,
splx() replaced with save/restore flags. [ Drew ]
* hosts.c, hosts.h, scsi_ioctl.c, sd.c, sd_ioctl.c, sg.c, sr.c,
sr_ioctl.c: Add special junk at end that Emacs will use for
formatting the file.
* qlogic.c: Update to v0.40a. Improve parity handling.
* scsi.c: Add Hitachi DK312C to blacklist. Change "};" to "}" in
many places. Use scsi_init_malloc to get command block - may
need this to be dma compatible for some host adapters.
Restore interrupts after unregistering a host.
* sd.c: Use sti instead of restore flags - causes latency problems.
* seagate.c: Use controller_type to determine string used when
registering irq.
* sr.c: More photo-cd hacks to make sure we get the xa stuff right.
* sr.h, sr.c: Change is_xa to xa_flags field.
* st.c: Disable retries for write operations.
Wed Feb 15 10:52:56 1995 Eric Youngdale (eric@andante)
* Linux 1.1.92 released.
* eata.c: Update to 1.17.
* eata_dma.c: Update to 2.31a. Add more support for /proc/scsi.
Continuing modularization. Less crashes because of the bug in the
memory management ==> increase C_P_L_CURRENT_MAX to 10
and decrease C_P_L_DIV to 4.
* hosts.c: If we remove last host registered, reuse host number.
When freeing memory from host being deregistered, free extra_bytes
too.
* scsi.c (scan_scsis): memset(SDpnt, 0) and set SCmd.device to SDpnt.
Change memory allocation to work around bugs in __get_dma_pages.
Do not free host if usage count is not zero (for modules).
* sr_ioctl.c: Increase IOCTL_TIMEOUT to 3000.
* st.c: Allow for ST_EXTRA_DEVS in st data structures.
* u14-34f.c: Update to 1.17.
Thu Feb 9 10:11:16 1995 Eric Youngdale (eric@andante)
* Linux 1.1.91 released.
* eata.c: Update to 1.16. Use wish_block instead of host->block.
* hosts.c: Initialize wish_block to 0.
* hosts.h: Add wish_block.
* scsi.c: Use wish_block as indicator that the host should be added
to block list.
* sg.c: Add SG_EXTRA_DEVS to number of slots.
* u14-34f.c: Use wish_block.
Tue Feb 7 11:46:04 1995 Eric Youngdale (eric@andante)
* Linux 1.1.90 released.
* eata.c: Change naming from eata_* to eata2x_*. Now at vers 1.15.
Update interrupt handler to take pt_regs as arg. Allow blocking
even if loaded as module. Initialize target_time_out array.
Do not put sti(); in timing loop.
* hosts.c: Do not reuse host numbers.
Use scsi_make_blocked_list to generate blocking list.
* script_asm.pl: Beats me. Don't know perl. Something to do with
phase index.
* scsi.c (scsi_make_blocked_list): New function - code copied from
hosts.c.
* scsi.c: Update code to disable photo CD for Toshiba cdroms.
Use just manufacturer name, not model number.
* sr.c: Fix setting density for Toshiba drives.
* u14-34f.c: Clear target_time_out array during reset.
Wed Feb 1 09:20:45 1995 Eric Youngdale (eric@andante)
* Linux 1.1.89 released.
* Makefile, u14-34f.c: Modularize.
* Makefile, eata.c: Modularize. Now version 1.14
* NCR5380.c: Update interrupt handler with new arglist. Minor
cleanups.
* eata_dma.c: Begin to modularize. Add hooks for /proc/scsi.
New version 2.3.0a. Add code in interrupt handler to allow
certain CDROM drivers to be detected which return a
CHECK_CONDITION during SCSI bus scan. Add opcode check to get
all DATA IN and DATA OUT phases right. Utilize HBA_interpret flag.
Improvements in HBA identification. Various other minor stuff.
* hosts.c: Initialize ->dma_channel and ->io_port when registering
a new host.
* qlogic.c: Modularize and add PCMCIA support.
* scsi.c: Add Hitachi to blacklist.
* scsi.c: Change default to no lun scan (too many problem devices).
* scsi.h: Define QUEUE_FULL condition.
* sd.c: Do not check for non-existent partition until after
new media check.
* sg.c: Undo previous change which was wrong.
* sr_ioctl.c: Increase IOCTL_TIMEOUT to 2000.
* st.c: Patches from Kai - improve filemark handling.
Tue Jan 31 17:32:12 1995 Eric Youngdale (eric@andante)
* Linux 1.1.88 released.
* Throughout - spelling/grammar fixups.
* scsi.c: Make sure that all buffers are 16 byte aligned - some
drivers (buslogic) need this.
* scsi.c (scan_scsis): Remove message printed.
* scsi.c (scsi_init): Move message here.
Mon Jan 30 06:40:25 1995 Eric Youngdale (eric@andante)
* Linux 1.1.87 released.
* sr.c: Photo-cd related changes. (Gerd Knorr??).
* st.c: Changes from Kai related to EOM detection.
Mon Jan 23 23:53:10 1995 Eric Youngdale (eric@andante)
* Linux 1.1.86 released.
* 53c7,8xx.h: Change SG size to 127.
* eata_dma: Update to version 2.10i. Remove bug in the registration
of multiple HBAs and channels. Minor other improvements and stylistic
changes.
* scsi.c: Test for Toshiba XM-3401TA and exclude from detection
as toshiba drive - photo cd does not work with this drive.
* sr.c: Update photocd code.
Mon Jan 23 23:53:10 1995 Eric Youngdale (eric@andante)
* Linux 1.1.85 released.
* st.c, st_ioctl.c, sg.c, sd_ioctl.c, scsi_ioctl.c, hosts.c:
include linux/mm.h
* qlogic.c, buslogic.c, aha1542.c: Include linux/module.h.
Sun Jan 22 22:08:46 1995 Eric Youngdale (eric@andante)
* Linux 1.1.84 released.
* Makefile: Support for loadable QLOGIC boards.
* aha152x.c: Update to version 1.8 from Juergen.
* eata_dma.c: Update from Michael Neuffer.
Remove hard limit of 2 commands per lun and make it better
configurable. Improvements in HBA identification.
* in2000.c: Fix biosparam to support large disks.
* qlogic.c: Minor changes (change sti -> restore_flags).
Wed Jan 18 23:33:09 1995 Eric Youngdale (eric@andante)
* Linux 1.1.83 released.
* aha1542.c(aha1542_intr_handle): Use arguments handed down to find
which irq.
* buslogic.c: Likewise.
* eata_dma.c: Use min of 2 cmd_per_lun for OCS_enabled boards.
* scsi.c: Make RECOVERED_ERROR a SUGGEST_IS_OK.
* sd.c: Fail if we are opening a non-existent partition.
* sr.c: Bump SR_TIMEOUT to 15000.
Do not probe for media size at boot time(hard on changers).
Flag device as needing sector size instead.
* sr_ioctl.c: Remove CDROMMULTISESSION_SYS ioctl.
* ultrastor.c: Fix bug in call to ultrastor_interrupt (wrong #args).
Mon Jan 16 07:18:23 1995 Eric Youngdale (eric@andante)
* Linux 1.1.82 released.
Throughout.
- Change all interrupt handlers to accept new calling convention.
In particular, we now receive the irq number as one of the arguments.
* More minor spelling corrections in some of the new files.
* aha1542.c, buslogic.c: Clean up interrupt handler a little now
that we receive the irq as an arg.
* aha274x.c: s/snarf_region/request_region/
* eata.c: Update to version 1.12. Fix some comments and display a
message if we cannot reserve the port addresses.
* u14-34f.c: Update to version 1.13. Fix some comments and display a
message if we cannot reserve the port addresses.
* eata_dma.c: Define get_board_data function (send INQUIRY command).
Use to improve detection of variants of different DPT boards. Change
version subnumber to "0g".
* fdomain.c: Update to version 5.26. Improve detection of some boards
repackaged by IBM.
* scsi.c (scsi_register_host): Change "name" to const char *.
* sr.c: Fix problem in set mode command for Toshiba drives.
* sr.c: Fix typo from patch 81.
Fri Jan 13 12:54:46 1995 Eric Youngdale (eric@andante)
* Linux 1.1.81 released. Codefreeze for 1.2 release announced.
Big changes here.
* eata_dma.*: New files from Michael Neuffer.
([email protected]). Should support
all eata/dpt cards.
* hosts.c, Makefile: Add eata_dma.
* README.st: Document MTEOM.
Patches from me (ERY) to finish support for low-level loadable scsi.
It now works, and is actually useful.
* Throughout - add new argument to scsi_init_malloc that takes an
additional parameter. This is used as a priority to kmalloc,
and you can specify the GFP_DMA flag if you need DMA-able memory.
* Makefile: For source files that are loadable, always add name
to SCSI_SRCS. Fill in modules: target.
* hosts.c: Change next_host to next_scsi_host, and make global.
Print hosts after we have identified all of them. Use info()
function if present, otherwise use name field.
* hosts.h: Change attach function to return int, not void.
Define number of device slots to allow for loadable devices.
Define tags to tell scsi module code what type of module we
are loading.
* scsi.c: Fix scan_scsis so that it can be run by a user process.
Do not use waiting loops - use up and down mechanism as long
as current != task[0].
* scsi.c(scan_scsis): Do not use stack variables for I/O - this
could be > 16Mb if we are loading a module at runtime (i.e. use
scsi_init_malloc to get some memory we know will be safe).
* scsi.c: Change dma freelist to be a set of pages. This allows
us to dynamically adjust the size of the list by adding more pages
to the pagelist. Fix scsi_malloc and scsi_free accordingly.
* scsi_module.c: Fix include.
* sd.c: Declare detach function. Increment/decrement module usage
count as required. Fix init functions to allow loaded devices.
Revalidate all new disks so we get the partition tables. Define
detach function.
* sr.c: Likewise.
* sg.c: Declare detach function. Allow attachment of devices on
loaded drivers.
* st.c: Declare detach function. Increment/decrement module usage
count as required.
Tue Jan 10 10:09:58 1995 Eric Youngdale (eric@andante)
* Linux 1.1.79 released.
Patch from some undetermined individual who needs to get a life :-).
* sr.c: Attacked by spelling bee...
Patches from Gerd Knorr:
* sr.c: make printk messages for photoCD a little more informative.
* sr_ioctl.c: Fix CDROMMULTISESSION_SYS ioctl.
Mon Jan 9 10:01:37 1995 Eric Youngdale (eric@andante)
* Linux 1.1.78 released.
* Makefile: Add empty modules: target.
* Wheee. Now change register_iomem to request_region.
* in2000.c: Bugfix - apparently this is the fix that we have
all been waiting for. It fixes a problem whereby the driver
is not stable under heavy load. Race condition and all that.
Patch from Peter Lu.
Wed Jan 4 21:17:40 1995 Eric Youngdale (eric@andante)
* Linux 1.1.77 released.
* 53c7,8xx.c: Fix from Linus - emulate splx.
Throughout:
Change "snarf_region" with "register_iomem".
* scsi_module.c: New file. Contains support for low-level loadable
scsi drivers. [ERY].
* sd.c: More s/int/long/ changes.
* seagate.c: Explicitly include linux/config.h
* sg.c: Increment/decrement module usage count on open/close.
* sg.c: Be a bit more careful about the user not supplying enough
information for a valid command. Pass correct size down to
scsi_do_cmd.
* sr.c: More changes for Photo-CD. This apparently breaks NEC drives.
* sr_ioctl.c: Support CDROMMULTISESSION ioctl.
Sun Jan 1 19:55:21 1995 Eric Youngdale (eric@andante)
* Linux 1.1.76 released.
* constants.c: Add type cast in switch statement.
* scsi.c (scsi_free): Change datatype of "offset" to long.
(scsi_malloc): Change a few more variables to long. Who
did this and why was it important? 64 bit machines?
Lots of changes to use save_state/restore_state instead of cli/sti.
Files changed include:
* aha1542.c:
* aha1740.c:
* buslogic.c:
* in2000.c:
* scsi.c:
* scsi_debug.c:
* sd.c:
* sr.c:
* st.c:
Wed Dec 28 16:38:29 1994 Eric Youngdale (eric@andante)
* Linux 1.1.75 released.
* buslogic.c: Spelling fix.
* scsi.c: Add HP C1790A and C2500A scanjet to blacklist.
* scsi.c: Spelling fixup.
* sd.c: Add support for sd_hardsizes (hard sector sizes).
* ultrastor.c: Use save_flags/restore_flags instead of cli/sti.
Fri Dec 23 13:36:25 1994 Eric Youngdale (eric@andante)
* Linux 1.1.74 released.
* README.st: Update from Kai Makisara.
* eata.c: New version from Dario - version 1.11.
use scsicam bios_param routine. Add support for 2011
and 2021 boards.
* hosts.c: Add support for blocking. Linked list automatically
generated when shpnt->block is set.
* scsi.c: Add sankyo & HP scanjet to blacklist. Add support for
kicking things loose when we deadlock.
* scsi.c: Recognize scanners and processors in scan_scsis.
* scsi_ioctl.h: Increase timeout to 9 seconds.
* st.c: New version from Kai - add better support for backspace.
* u14-34f.c: New version from Dario. Supports blocking.
Wed Dec 14 14:46:30 1994 Eric Youngdale (eric@andante)
* Linux 1.1.73 released.
* buslogic.c: Update from Dave Gentzel. Version 1.14.
Add module related stuff. More fault tolerant if out of
DMA memory.
* fdomain.c: New version from Rik Faith - version 5.22. Add support
for ISA-200S SCSI adapter.
* hosts.c: Spelling.
* qlogic.c: Update to version 0.38a. Add more support for PCMCIA.
* scsi.c: Mask device type with 0x1f during scan_scsis.
Add support for deadlocking, err, make that getting out of
deadlock situations that are created when we allow the user
to limit requests to one host adapter at a time.
* scsi.c: Bugfix - pass pid, not SCpnt as second arg to
scsi_times_out.
* scsi.c: Restore interrupt state to previous value instead of using
cli/sti pairs.
* scsi.c: Add a bunch of module stuff (all commented out for now).
* scsi.c: Clean up scsi_dump_status.
Tue Dec 6 12:34:20 1994 Eric Youngdale (eric@andante)
* Linux 1.1.72 released.
* sg.c: Bugfix - always use sg_free, since we might have big buff.
Fri Dec 2 11:24:53 1994 Eric Youngdale (eric@andante)
* Linux 1.1.71 released.
* sg.c: Clear buff field when not in use. Only call scsi_free if
non-null.
* scsi.h: Call wake_up(&wait_for_request) when done with a
command.
* scsi.c (scsi_times_out): Pass pid down so that we can protect
against race conditions.
* scsi.c (scsi_abort): Zero timeout field if we get the
NOT_RUNNING message back from low-level driver.
* scsi.c (scsi_done): Restore cmd_len, use_sg here.
* scsi.c (request_sense): Not here.
* hosts.h: Add new forbidden_addr, forbidden_size fields. Who
added these and why????
* hosts.c (scsi_mem_init): Mark pages as reserved if they fall in
the forbidden regions. I am not sure - I think this is so that
we can deal with boards that do incomplete decoding of their
address lines for the bios chips, but I am not entirely sure.
* buslogic.c: Set forbidden_addr stuff if using a buggy board.
* aha1740.c: Test for NULL pointer in SCtmp. This should not
occur, but a nice message is better than a kernel segfault.
* 53c7,8xx.c: Add new PCI chip ID for 815.
Fri Dec 2 11:24:53 1994 Eric Youngdale (eric@andante)
* Linux 1.1.70 released.
* ChangeLog, st.c: Spelling.
Tue Nov 29 18:48:42 1994 Eric Youngdale (eric@andante)
* Linux 1.1.69 released.
* u14-34f.h: Non-functional change. [Dario].
* u14-34f.c: Use block field in Scsi_Host to prevent commands from
being queued to more than one host at the same time (used when
motherboard does not deal with multiple bus-masters very well).
Only when SINGLE_HOST_OPERATIONS is defined.
Use new cmd_per_lun field. [Dario]
* eata.c: Likewise.
* st.c: More changes from Kai. Add ready flag to indicate drive
status.
* README.st: Document this.
* sr.c: Bugfix (do not subtract CD_BLOCK_OFFSET) for photo-cd
code.
* sg.c: Bugfix - fix problem where opcode is not correctly set up.
* seagate.[c,h]: Use #defines to set driver name.
* scsi_ioctl.c: Zero buffer before executing command.
* scsi.c: Use new cmd_per_lun field in Scsi_Hosts as appropriate.
Add Sony CDU55S to blacklist.
* hosts.h: Add new cmd_per_lun field to Scsi_Hosts.
* hosts.c: Initialize cmd_per_lun in Scsi_Hosts from template.
* buslogic.c: Use cmd_per_lun field - initialize to different
values depending upon bus type (i.e. use 1 if ISA, so we do not
hog memory). Use other patches which got lost from 1.1.68.
* aha1542.c: Spelling.
Tue Nov 29 15:43:50 1994 Eric Youngdale ([email protected])
* Linux 1.1.68 released.
Add support for 12 byte vendor specific commands in scsi-generics,
more (i.e. the last mandatory) low-level changes to support
loadable modules, plus a few other changes people have requested
lately. Changes by me (ERY) unless otherwise noted. Spelling
changes appear from some unknown corner of the universe.
* Throughout: Change COMMAND_SIZE() to use SCpnt->cmd_len.
* Throughout: Change info() low level function to take a Scsi_Host
pointer. This way the info function can return specific
information about the host in question, if desired.
* All low-level drivers: Add NULL in initializer for the
usage_count field added to Scsi_Host_Template.
* aha152x.[c,h]: Remove redundant info() function.
* aha1542.[c,h]: Likewise.
* aha1740.[c,h]: Likewise.
* aha274x.[c,h]: Likewise.
* eata.[c,h]: Likewise.
* pas16.[c,h]: Likewise.
* scsi_debug.[c,h]: Likewise.
* t128.[c,h]: Likewise.
* u14-34f.[c,h]: Likewise.
* ultrastor.[c,h]: Likewise.
* wd7000.[c,h]: Likewise.
* aha1542.c: Add support for command line options with lilo to set
DMA parameters, I/O port. From Matt Aarnio.
* buslogic.[c,h]: New version (1.13) from Dave Gentzel.
* hosts.h: Add new field to Scsi_Hosts "block" to allow blocking
all I/O to certain other cards. Helps prevent problems with some
ISA motherboards.
* hosts.h: Add usage_count to Scsi_Host_Template.
* hosts.h: Add n_io_port to Scsi_Host (used when releasing module).
* hosts.c: Initialize block field.
* in2000.c: Remove "static" declarations from exported functions.
* in2000.h: Likewise.
* scsi.c: Correctly set cmd_len field as required. Save and
change setting when doing a request_sense, restore when done.
Move abort timeout message. Fix panic in request_queueable to
print correct function name.
* scsi.c: When incrementing usage count, walk block linked list
for host, and or in SCSI_HOST_BLOCK bit. When decrementing usage
count to 0, clear this bit to allow usage to continue, wake up
processes waiting.
* scsi_ioctl.c: If we have an info() function, call it, otherwise
if we have a "name" field, use it, else do nothing.
* sd.c, sr.c: Clear cmd_len field prior to each command we
generate.
* sd.h: Add "has_part_table" bit to rscsi_disks.
* sg.[c,h]: Add support for vendor specific 12 byte commands (i.e.
override command length in COMMAND_SIZE).
* sr.c: Bugfix from Gerd in photocd code.
* sr.c: Bugfix in get_sectorsize - always use scsi_malloc buffer -
we cannot guarantee that the stack is < 16Mb.
Tue Nov 22 15:40:46 1994 Eric Youngdale ([email protected])
* Linux 1.1.67 released.
* sr.c: Change spelling of manufactor to manufacturer.
* scsi.h: Likewise.
* scsi.c: Likewise.
* qlogic.c: Spelling corrections.
* in2000.h: Spelling corrections.
* in2000.c: Update from Bill Earnest, change from
[email protected]. Support new bios versions.
* README.qlogic: Spelling correction.
Tue Nov 22 15:40:46 1994 Eric Youngdale ([email protected])
* Linux 1.1.66 released.
* u14-34f.c: Spelling corrections.
* sr.[h,c]: Add support for multi-session CDs from Gerd Knorr.
* scsi.h: Add manufactor field for keeping track of device
manufacturer.
* scsi.c: More spelling corrections.
* qlogic.h, qlogic.c, README.qlogic: New driver from Tom Zerucha.
* in2000.c, in2000.h: New driver from Brad McLean/Bill Earnest.
* fdomain.c: Spelling correction.
* eata.c: Spelling correction.
Fri Nov 18 15:22:44 1994 Eric Youngdale ([email protected])
* Linux 1.1.65 released.
* eata.h: Update version string to 1.08.00.
* eata.c: Set sg_tablesize correctly for DPT PM2012 boards.
* aha274x.seq: Spell checking.
* README.st: Likewise.
* README.aha274x: Likewise.
* ChangeLog: Likewise.
Tue Nov 15 15:35:08 1994 Eric Youngdale ([email protected])
* Linux 1.1.64 released.
* u14-34f.h: Update version number to 1.10.01.
* u14-34f.c: Use Scsi_Host can_queue variable instead of one from template.
* eata.[c,h]: New driver for DPT boards from Dario Ballabio.
* buslogic.c: Use can_queue field.
Wed Nov 30 12:09:09 1994 Eric Youngdale ([email protected])
* Linux 1.1.63 released.
* sd.c: Give I/O error if we attempt 512 byte I/O to a disk with
1024 byte sectors.
* scsicam.c: Make sure we do read from whole disk (mask off
partition).
* scsi.c: Use can_queue in Scsi_Host structure.
Fix panic message about invalid host.
* hosts.c: Initialize can_queue from template.
* hosts.h: Add can_queue to Scsi_Host structure.
* aha1740.c: Print out warning about NULL ecbptr.
Fri Nov 4 12:40:30 1994 Eric Youngdale ([email protected])
* Linux 1.1.62 released.
* fdomain.c: Update to version 5.20. (From Rik Faith). Support
BIOS version 3.5.
* st.h: Add ST_EOD symbol.
* st.c: Patches from Kai Makisara - support additional densities,
add support for MTFSS, MTBSS, MTWSM commands.
* README.st: Update to document new commands.
* scsi.c: Add Mediavision CDR-H93MV to blacklist.
Sat Oct 29 20:57:36 1994 Eric Youngdale ([email protected])
* Linux 1.1.60 released.
* u14-34f.[c,h]: New driver from Dario Ballabio.
* aic7770.c, aha274x_seq.h, aha274x.seq, aha274x.h, aha274x.c,
README.aha274x: New files, new driver from John Aycock.
Tue Oct 11 08:47:39 1994 Eric Youngdale (eric@andante)
* Linux 1.1.54 released.
* Add third PCI chip id. [Drew]
* buslogic.c: Set BUSLOGIC_CMDLUN back to 1 [Eric].
* ultrastor.c: Fix asm directives for new GCC.
* sr.c, sd.c: Use new end_scsi_request function.
* scsi.h(end_scsi_request): Return pointer to block if still
active, else return NULL if inactive. Fixes race condition.
Sun Oct 9 20:23:14 1994 Eric Youngdale (eric@andante)
* Linux 1.1.53 released.
* scsi.c: Do not allocate dma bounce buffers if we have exactly
16Mb.
Fri Sep 9 05:35:30 1994 Eric Youngdale (eric@andante)
* Linux 1.1.51 released.
* aha152x.c: Add support for disabling the parity check. Update
to version 1.4. [Juergen].
* seagate.c: Tweak debugging message.
Wed Aug 31 10:15:55 1994 Eric Youngdale (eric@andante)
* Linux 1.1.50 released.
* aha152x.c: Add eb800 for Vtech Platinum SMP boards. [Juergen].