📄 changelog.1992-1997
字号:
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 (eric@andante.aib.com) * 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 (eric@andante.aib.com) * 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 jshiffle@netcom.com. Support new bios versions. * README.qlogic: Spelling correction.Tue Nov 22 15:40:46 1994 Eric Youngdale (eric@andante.aib.com) * 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 (eric@andante.aib.com) * 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 (eric@andante.aib.com) * 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 (eric@andante.aib.com) * 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 (eric@andante.aib.com) * 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 (eric@andante.aib.com) * 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]. * scsi.c: Add Quantum PD1225S to blacklist.Fri Aug 26 09:38:45 1994 Eric Youngdale (eric@andante) * Linux 1.1.49 released. * sd.c: Fix bug when we were deleting the wrong entry if we get an unsupported sector size device. * sr.c: Another spelling patch.Thu Aug 25 09:15:27 1994 Eric Youngdale (eric@andante)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -