📄 changelog.1992-1997
字号:
* Linux 1.1.48 released. * Throughout: Use new semantics for request_dma, as appropriate. * sr.c: Print correct device number.Sun Aug 21 17:49:23 1994 Eric Youngdale (eric@andante) * Linux 1.1.47 released. * NCR5380.c: Add support for LIMIT_TRANSFERSIZE. * constants.h: Add prototype for print_Scsi_Cmnd. * pas16.c: Some more minor tweaks. Test for Mediavision board. Allow for disks > 1Gb. [Drew??] * sr.c: Set SCpnt->transfersize.Tue Aug 16 17:29:35 1994 Eric Youngdale (eric@andante) * Linux 1.1.46 released. * Throughout: More spelling fixups. * buslogic.c: Add a few more fixups from Dave. Disk translation mainly. * pas16.c: Add a few patches (Drew?).Thu Aug 11 20:45:15 1994 Eric Youngdale (eric@andante) * Linux 1.1.44 released. * hosts.c: Add type casts for scsi_init_malloc. * scsicam.c: Add type cast.Wed Aug 10 19:23:01 1994 Eric Youngdale (eric@andante) * Linux 1.1.43 released. * Throughout: Spelling cleanups. [??] * aha152x.c, NCR53*.c, fdomain.c, g_NCR5380.c, pas16.c, seagate.c, t128.c: Use request_irq, not irqaction. [??] * aha1542.c: Move test for shost before we start to use shost. * aha1542.c, aha1740.c, ultrastor.c, wd7000.c: Use new calling sequence for request_irq. * buslogic.c: Update from Dave Gentzel.Tue Aug 9 09:32:59 1994 Eric Youngdale (eric@andante) * Linux 1.1.42 released. * NCR5380.c: Change NCR5380_print_status to static. * seagate.c: A few more bugfixes. Only Drew knows what they are for. * ultrastor.c: Tweak some __asm__ directives so that it works with newer compilers. [??]Sat Aug 6 21:29:36 1994 Eric Youngdale (eric@andante) * Linux 1.1.40 released. * NCR5380.c: Return SCSI_RESET_WAKEUP from reset function. * aha1542.c: Reset mailbox status after a bus device reset. * constants.c: Fix typo (;;). * g_NCR5380.c: * pas16.c: Correct usage of NCR5380_init. * scsi.c: Remove redundant (and unused variables). * sd.c: Use memset to clear all of rscsi_disks before we use it. * sg.c: Ditto, except for scsi_generics. * sr.c: Ditto, except for scsi_CDs. * st.c: Initialize STp->device. * seagate.c: Fix bug. [Drew]Thu Aug 4 08:47:27 1994 Eric Youngdale (eric@andante) * Linux 1.1.39 released. * Makefile: Fix typo in NCR53C7xx. * st.c: Print correct number for device.Tue Aug 2 11:29:14 1994 Eric Youngdale (eric@esp22) * Linux 1.1.38 released. Lots of changes in 1.1.38. All from Drew unless otherwise noted. * 53c7,8xx.c: New file from Drew. PCI driver. * 53c7,8xx.h: Likewise. * 53c7,8xx.scr: Likewise. * 53c8xx_d.h, 53c8xx_u.h, script_asm.pl: Likewise. * scsicam.c: New file from Drew. Read block 0 on the disk and read the partition table. Attempt to deduce the geometry from the partition table if possible. Only used by 53c[7,8]xx right now, but could be used by any device for which we have no way of identifying the geometry. * sd.c: Use device letters instead of sd%d in a lot of messages. * seagate.c: Fix bug that resulted in lockups with some devices. * sr.c (sr_open): Return -EROFS, not -EACCES if we attempt to open device for write. * hosts.c, Makefile: Update for new driver. * NCR5380.c, NCR5380.h, g_NCR5380.h: Update from Drew to support 53C400 chip. * constants.c: Define CONST_CMND and CONST_MSG. Other minor cleanups along the way. Improve handling of CONST_MSG. * fdomain.c, fdomain.h: New version from Rik Faith. Update to 5.18. Should now support TMC-3260 PCI card with 18C30 chip. * pas16.c: Update with new irq initialization. * t128.c: Update with minor cleanups. * scsi.c (scsi_pid): New variable - gives each command a unique id. Add Quantum LPS5235S to blacklist. Change in_scan to in_scan_scsis and make global. * scsi.h: Add some defines for extended message handling, INITIATE/RELEASE_RECOVERY. Add a few new fields to support sync transfers. * scsi_ioctl.h: Add ioctl to request synchronous transfers.Tue Jul 26 21:36:58 1994 Eric Youngdale (eric@esp22) * Linux 1.1.37 released. * aha1542.c: Always call aha1542_mbenable, use new udelay mechanism so we do not wait a long time if the board does not implement this command. * g_NCR5380.c: Remove #include <linux/config.h> and #if defined(CONFIG_SCSI_*). * seagate.c: Likewise. Next round of changes to support loadable modules. Getting closer now, still not possible to do anything remotely usable. hosts.c: Create a linked list of detected high level devices. (scsi_register_device): New function to insert into this list. (scsi_init): Call scsi_register_device for each of the known high level drivers. hosts.h: Add prototype for linked list header. Add structure definition for device template structure which defines the linked list. scsi.c: (scan_scsis): Use linked list instead of knowledge about existing high level device drivers. (scsi_dev_init): Use init functions for drivers on linked list instead of explicit list to initialize and attach devices to high level drivers. scsi.h: Add new field "attached" to scsi_device - count of number of high level devices attached. sd.c, sr.c, sg.c, st.c: Adjust init/attach functions to use new scheme.Sat Jul 23 13:03:17 1994 Eric Youngdale (eric@esp22) * Linux 1.1.35 released. * ultrastor.c: Change constraint on asm() operand so that it works with gcc 2.6.0.Thu Jul 21 10:37:39 1994 Eric Youngdale (eric@esp22) * Linux 1.1.33 released. * sr.c(sr_open): Do not allow opens with write access.Mon Jul 18 09:51:22 1994 Eric Youngdale (eric@esp22) * Linux 1.1.31 released. * sd.c: Increase SD_TIMEOUT from 300 to 600. * sr.c: Remove stray task_struct* variable that was no longer used. * sr_ioctl.c: Fix typo in up() call.Sun Jul 17 16:25:29 1994 Eric Youngdale (eric@esp22) * Linux 1.1.30 released. * scsi.c (scan_scsis): Fix detection of some Toshiba CDROM drives that report themselves as disk drives. * (Throughout): Use request.sem instead of request.waiting. Should fix swap problem with fdomain.Thu Jul 14 10:51:42 1994 Eric Youngdale (eric@esp22) * Linux 1.1.29 released. * scsi.c (scan_scsis): Add new devices to end of linked list, not to the beginning. * scsi.h (SCSI_SLEEP): Remove brain dead hack to try to save the task state before sleeping.Sat Jul 9 15:01:03 1994 Eric Youngdale (eric@esp22) More changes to eventually support loadable modules. Mainly we want to use linked lists instead of arrays because it is easier to dynamically add and remove things this way. Quite a bit more work is needed before loadable modules are possible (and usable) with scsi, but this is most of the grunge work. * Linux 1.1.28 released. * scsi.c, scsi.h (allocate_device, request_queueable): Change argument from index into scsi_devices to a pointer to the Scsi_Device struct. * Throughout: Change all calls to allocate_device, request_queueable to use new calling sequence. * Throughout: Use SCpnt->device instead of scsi_devices[SCpnt->index]. Ugh - the pointer was there all along - much cleaner this way. * scsi.c (scsi_init_malloc, scsi_free_malloc): New functions - allow us to pretend that we have a working malloc when we initialize. Use this instead of passing memory_start, memory_end around all over the place. * scsi.h, st.c, sr.c, sd.c, sg.c: Change *_init1 functions to use scsi_init_malloc, remove all arguments, no return value. * scsi.h: Remove index field from Scsi_Device and Scsi_Cmnd structs. * scsi.c (scsi_dev_init): Set up for scsi_init_malloc. (scan_scsis): Get SDpnt from scsi_init_malloc, and refresh when we discover a device. Free pointer before returning. Change scsi_devices into a linked list. * scsi.c (scan_scsis): Change to only scan one host. (scsi_dev_init): Loop over all detected hosts, and scan them. * hosts.c (scsi_init_free): Change so that number of extra bytes is stored in struct, and we do not have to pass it each time. * hosts.h: Change Scsi_Host_Template struct to include "next" and "release" functions. Initialize to NULL in all low level adapters. * hosts.c: Rename scsi_hosts to builtin_scsi_hosts, create linked list scsi_hosts, linked together with the new "next" field.Wed Jul 6 05:45:02 1994 Eric Youngdale (eric@esp22) * Linux 1.1.25 released. * aha152x.c: Changes from Juergen - cleanups and updates. * sd.c, sr.c: Use new check_media_change and revalidate file_operations fields. * st.c, st.h: Add changes from Kai Makisara, dated Jun 22. * hosts.h: Change SG_ALL back to 0xff. Apparently soft error in /dev/brain resulted in having this bumped up. Change first parameter in bios_param function to be Disk * instead of index into rscsi_disks. * sd_ioctl.c: Pass pointer to rscsi_disks element instead of index to array. * sd.h: Add struct name "scsi_disk" to typedef for Scsi_Disk. * scsi.c: Remove redundant Maxtor XT8760S from blacklist. In scsi_reset, add printk when DEBUG defined. * All low level drivers: Modify definitions of bios_param in appropriate way.Thu Jun 16 10:31:59 1994 Eric Youngdale (eric@esp22) * Linux 1.1.20 released. * scsi_ioctl.c: Only pass down the actual number of characters required to scsi_do_cmd, not the one rounded up to a even number of sectors. * ultrastor.c: Changes from Caleb Epstein for 24f cards. Support larger SG lists. * ultrastor.c: Changes from me - use scsi_register to register host. Add some consistency checking,Wed Jun 1 21:12:13 1994 Eric Youngdale (eric@esp22) * Linux 1.1.19 released. * scsi.h: Add new return code for reset() function: SCSI_RESET_PUNT. * scsi.c: Make SCSI_RESET_PUNT the same as SCSI_RESET_WAKEUP for now. * aha1542.c: If the command responsible for the reset is not pending, return SCSI_RESET_PUNT. * aha1740.c, buslogic.c, wd7000.c, ultrastor.c: Return SCSI_RESET_PUNT instead of SCSI_RESET_SNOOZE.Tue May 31 19:36:01 1994 Eric Youngdale (eric@esp22) * buslogic.c: Do not print out message about "must be Adaptec" if we have detected a buslogic card. Print out a warning message if we are configuring for >16Mb, since the 445S at board level D or earlier does not work right. The "D" level board can be made to work by flipping an undocumented switch, but this is too subtle. Changes based upon patches in Yggdrasil distribution. * sg.c, sg.h: Return sense data to user. * aha1542.c, aha1740.c, buslogic.c: Do not panic if sense buffer is wrong size. * hosts.c: Test for ultrastor card before any of the others. * scsi.c: Allow boot-time option for max_scsi_luns=? so that buggy firmware has an easy work-around.Sun May 15 20:24:34 1994 Eric Youngdale (eric@esp22) * Linux 1.1.15 released. Post-codefreeze thaw... * buslogic.[c,h]: New driver from David Gentzel. * hosts.h: Add use_clustering field to explicitly say whether clustering should be used for devices attached to this host adapter. The buslogic board apparently supports large SG lists, but it is apparently faster if sd.c condenses this into a smaller list. * sd.c: Use this field instead of heuristic. * All host adapter include files: Add appropriate initializer for use_clustering field. * scsi.h: Add #defines for return codes for the abort and reset functions. There are now a specific set of return codes to fully specify all of the possible things that the low-level adapter could do. * scsi.c: Act based upon return codes from abort/reset functions. * All host adapter abort/reset functions: Return new return code. * Add code in scsi.c to help debug timeouts. Use #define DEBUG_TIMEOUT to enable this. * scsi.c: If the host->irq field is set, use disable_irq/enable_irq before calling queuecommand if we are not already in an interrupt. Reduce races, and we can be sloppier about cli/sti in the interrupt routines now (reduce interrupt latency). * constants.c: Fix some things to eliminate warnings. Add some sense descriptions that were omitted before. * aha1542.c: Watch for SCRD from host adapter - if we see it, set a flag. Currently we only print out the number of pending commands that might need to be restarted. * aha1542.c (aha1542_abort): Look for lost interrupts, OGMB still full, and attempt to recover. Otherwise give up. * aha1542.c (aha1542_reset): Try BUS DEVICE RESET, and then pass DID_RESET back up to the upper level code for all commands running on this target (even on different LUNs).Sat May 7 14:54:01 1994 * Linux 1.1.12 released. * st.c, st.h: New version from Kai. Supports boot time specification of number of buffers. * wd7000.[c,h]: Updated driver from John Boyd. Now supports more than one wd7000 board in machine at one time, among other things.Wed Apr 20 22:20:35 1994 * Linux 1.1.8 released. * sd.c: Add a few type casts where scsi_malloc is called.Wed Apr 13 12:53:29 1994 * Linux 1.1.4 released. * scsi.c: Clean up a few printks (use %p to print pointers).Wed Apr 13 11:33:02 1994 * Linux 1.1.3 released. * fdomain.c: Update to version 5.16 (Handle different FIFO sizes better).Fri Apr 8 08:57:19 1994 * Linux 1.1.2 released. * Throughout: SCSI portion of cluster diffs added.Tue Apr 5 07:41:50 1994 * Linux 1.1 development tree initiated. * The linux 1.0 development tree is now effectively frozen except for obvious bugfixes.************************************************************************************************************************************************************************************************************************************************************************Sun Apr 17 00:17:39 1994 * Linux 1.0, patchlevel 9 released. * fdomain.c: Update to version 5.16 (Handle different FIFO sizes better).Thu Apr 7 08:36:20 1994 * Linux 1.0, patchlevel8 released. * fdomain.c: Update to version 5.15 from 5.9. Handles 3.4 bios.Sun Apr 3 14:43:03 1994 * Linux 1.0, patchlevel6 released. * wd7000.c: Make stab at fixing race condition.Sat Mar 26 14:14:50 1994 * Linux 1.0, patchlevel5 released. * aha152x.c, Makefile: Fix a few bugs (too much data message). Add a few more bios signatures. (Patches from Juergen). * aha1542.c: Fix race condition in aha1542_out.Mon Mar 21 16:36:20 1994 * Linux 1.0, patchlevel3 released. * sd.c, st.c, sr.c, sg.c: Return -ENXIO, not -ENODEV if we attempt to open a non-existent device. * scsi.c: Add Chinon cdrom to blacklist. * sr_ioctl.c: Check return status of verify_area.Sat Mar 6 16:06:19 1994 * Linux 1.0 released (technically a pre-release). * scsi.c: Add IMS CDD521, Maxtor XT-8760S to blacklist.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -