📄 qla2xxx.revision.notes
字号:
* - Initial fcport list consolidation work: * - fcports/fcinitiators/fcdev/fc_ip --> ha->fcports * list. * * Rev 8.00.00b4-pre7 June 05, 2003 AV * - Properly release PCI resouces in init-failure case. * - Reconcile disparite function return code definitions. * * Rev 8.00.00b4-pre4 June 03, 2003 AV * - Resync with Linux Kernel 2.5.70-bk8: * - SHT proc_info() changes. * - Restructure SNS Generic Services routines: * - Add qla_gs.c file to driver distribution. * - Configure PCI latency timer for ISP23xx. * * Rev 8.00.00b4-pre3 June 02, 2003 RA, DG, RL, AV * - Resync with 6.06.00b5. * - Rework (again) PCI I/O space configuration * (Anton Blanchard): * - Use pci_set_mwi() routine; * - Remove uneeded qla2x00_set_cache_line() function. * - Remove extraneous modification of PCI_COMMAND word. * * Rev 8.00.00b3 May 29, 2003 AV * - Resync with Linux Kernel 2.5.70. * - Move RISC paused check from ISR fast-path. * * Rev 8.00.00b3-pre8 May 26, 2003 AV * - Add new 2300 IPX firmware (3.02.12): * - Rework PCI I/O space configuration. * * Rev 8.00.00b3-pre6 May 22, 2003 RA, DG, RL, AV * - Resync with 6.06.00b3. * * Rev 8.00.00b3-pre4 May 21 2003 AV * - Add new 2300 IPX firmware (3.02.11): * - Remove 2300 TPX firmware from distribution. * * Rev 8.00.00b3-pre3 May 21 2003 AV * - Properly setup PCI configuation space during * initialization: * - Properly configure Memory-Mapped I/O during early * configuration stage. * - Rework IP functionality to support 2k logins. * - Add new 2300 IPX firmware (3.02.11): * - Remove 2300 TPX firmware from distribution. * * Rev 8.00.00b3-pre2 May ??, 2003 RA, DG, RL, AV * - Resync with 6.06.00b1. * * Rev 8.00.00b3-pre1 May ??, 2003 RA, DG, RL, AV * - Resync with 6.05.00. * * Rev 8.00.00b2 May 19, 2003 AV * - Simplify dma_addr_t handling during command queuing given * new block-layer defined restrictions: * - Physical addresses not spanning 4GB boundaries. * - Firmware versions: 2100 TP (1.19.24), 2200 IP (2.02.05), * 2300 TPX (3.02.10). * * Rev 8.00.00b2-pre1 May 13, 2003 AV * - Add support for new 'Hotplug initialization' model. * - Simplify host template by removing unused callbacks. * - Use scsicam facilities to determine geometry. * - Fix compilation issues for non-ISP23xx builds: * - Correct register references in qla_dbg.c. * - Correct Makefile build process. * * Rev 8.00.00b1 May 05, 2003 AV * - Resync with Linux Kernel 2.5.69. * - Firmware versions: 2100 TP (1.19.24), 2200 TP (2.02.05), * 2300 TPX (3.02.10). * * Rev 8.00.00b1-pre45 April ??, 2003 AV * - Resync with Linux Kernel 2.5.68-bk11: * - Fix improper return-code assignment during fabric * discovery. * - Remove additional extraneous #defines from * qla_settings.h. * - USE_PORTNAME -- FO will always use portname. * - Default queue depth size set to 64. * * Rev 8.00.00b1-pre42 April ??, 2003 AV * - Convert bottom-half tasklet to a work_queue. * - Initial basic coding of dynamic queue depth handling * during QUEUE FULL statuses. * - Fix mailbox interface problem with * qla2x00_get_retry_cnt(). * * Rev 8.00.00b1-pre41 April ??, 2003 AV * - Convert build defines qla2[1|2|3]00 macros to * qla2[1|2|3]xx due to module name stringification clashes. * - Add additional ISP2322 checks during board configuration. * * Rev 8.00.00b1-pre40 April ??, 2003 AV * - Resync with Linux Kernel 2.5.68-bk8: * - Updated IRQ handler interface. * - Add ISP dump code (stub) in case of SYSTEM_ERROR on * ISP2100. * - Add new 2200 IP firmware (2.02.05). * * Rev 8.00.00b1-pre39 April ??, 2003 AV * - Resync with Linux Kernel 2.5.68. * - Add simple build.sh script to aid in external compilation. * - Clean-break with Kernel 2.4 compatibility. * - Rework DPC routine -- completion routines for signaling. * - Re-add HBAAPI character device node for IOCTL support. * - Remove residual QLA2X_PERFORMANCE defines. * - Allocate SP pool via __get_free_pages() rather than * individual kmalloc()'s. * - Inform SCSI mid-layer of 16-byte CDB support * (host->max_cmd_len): * - Remove unecessary 'more_cdb' handling code from * qla_iocb.c and qla_xioct.c. * - Reduce duplicate code in fabric scanning logic (MS IOCB * preparation). * - Add ISP dump code in case of SYSTEM_ERROR. * - Remove 2300 VIX firmware from distribution: * - Add initial code for IPX support. * - Add new 2300 TPX firmware (3.02.10). * * Rev 8.00.00b1-pre34 April ??, 2003 AV * - Resync with Linux Kernel 2.5.67. * - Use domain/area/al_pa fields when displaying PortID * values -- addresses endianess issues. * - Rework large case statement to check 'common' CDB commands * early in qla2x00_get_cmd_direction(). * * Rev 8.00.00b1-pre31 April ??, 2003 AV * - Update makefile to support PPC64 build. * - Retool NVRAM configuration routine and structures: * - Consoldate ISP21xx/ISP22xx/ISP23xx configuration * (struct nvram_t). * - Remove big/little endian support structures in favor of * simplified bit-operations within byte fields. * - Fix long-standing 'static' buffer sharing problem in * qla2x00_configure_fabric(). * * Rev 8.00.00b1-pre30 April ??, 2003 AV * - Complete implementation of GID_PT scan. * - Use consistent MS IOCB invocation method to query SNS: * - Add RNN_ID and RSNN_NN registrations in a fabric. * - Remove unused Mailbox Command 6Eh (Send SNS) support * structures. * - Use 64bit safe IOCBs while issuing INQUIRY and RLC during * topology scan. * - Until reimplementation of fcdev_t/fcport list * consolidation, valid loop_id ranges are still limited from * 0x00 through 0xFF -- enforce this within the code. * * Rev 8.00.00b1-pre27 March ??, 2003 AV * - Resync with 6.05.00b9. * - Retool HBA PCI configuration -- qla2x00_pci_config(). * - Remove inconsistent use of delay routines (UDELAY/SYS*). * - Continue to teardown/clean/add comments and debug * routines. * - Properly swap bytes of the device's nodename in * qla2x00_configure_local_loop(). * * Rev 8.00.00b1-pre25 March ??, 2003 AV * - Resync with 6.05.00b8. * * Rev 8.00.00b1-pre23 March ??, 2003 AV * - Remove (#define) IOCB usage throttling. * - Abstract interrupt polling with qla2x00_poll(). * - Modify lun scanning logic: * - If the device does not support the SCSI Report Luns * command, the driver will now only scan from 0 to the * max#-luns as defined in the NVRAM (BIOS), rather than * blindly scanning from 0 to 255 -- which could result in * an increase in startup time when running against slow * (JBOD) devices. * - Rework reset logic in qla2x00_reset_chip() (spec). * * Rev 8.00.00b1-pre22 March ??, 2003 AV * - Resync with 6.05.00b7. * - Cleanup (rewrite) ISR handler. * - Rename kmem_zalloc --> qla2x00_kmem_zalloc(): * - This function will eventually be removed. * - Add new 2300 VIX firmware (3.02.09): * - Support for Tape, Fabric, 2K logins, IP, and VI. * * Rev 8.00.00b1-pre18 March ??, 2003 AV * - Support 232x type ISPs. * - Support single firmware for each ISP type: * - Restructure brd_info/fw_info methods. * - Streamline firmware load process. * - Properly query firmware for version information. * - Remove extraneous scsi_qla_host members: * - device_id ==> pdev->device * - Fix fc4 features (RFF_ID) registration. * - Convert kmem_zalloc --> qla2x00_kmem_zalloc(). * - Remove unused/extraneous #defines (USE_PORTNAME). * * Rev 8.00.00b1-pre14 March ??, 2003 AV * - Resync with 6.05.00b6. * - Initial source-code restructuring effort. * - Build procedure. * - Source file layout -- intuitive component layout. * - Remove unused #defines (*PERFORMANCE, WORD_FW_LOAD, etc). * - Add support for 2K logins (TPX -- firmware). * - Add module parameter ql2xsuspendcount. * - Add new 2200 IP/TP firmware (2.02.04). * * Rev 8.00.00b1-pre9 March ??, 2003 RL/DG/RA/AV * - Use kernel struct list_head for fcport and fclun lists. * - Remove extraneous (L|M)S_64BITS() and QL21_64*() defines. * * Rev 8.00.00b1-pre8 February 28, 2003 RL/DG/RA/AV * - Resync with 6.05.00b3. * * Rev 8.00.00b1-pre7 February 23, 2003 RL/DG/RA/AV * - Add alternate fabric scanning logic (GID_PT/GNN_ID/GPN_ID). * - Remove use of deprecated function check_region(). * - Add new 2300 IP/TP firmware (3.02.08). * * Rev 8.00.00b1-pre5 January 28, 2003 RL/DG/RA/AV * - Resync with 6.05.00b3. * - Consolidate device_reg structure definitions for ISP types. * - Add support for new queue-depth selection. * - Add new 2300 IP/TP firmware (3.02.07). * * Rev 8.00.00b1-pre1 January 17, 2003 AV * - Initial branch from 6.04.00b8 driver. * - Remove VMWARE specific code. * - Add support for pci_driver interface. * ********************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -