?? changelog
字號:
Honor the AHC_NO_BIOS_INIT flag.Affected files ...... //depot/aic7xxx/aic7xxx/aic7xxx.c#109 edit... //depot/aic7xxx/aic7xxx/aic7xxx.h#68 edit... //depot/aic7xxx/aic7xxx/aic7xxx_pci.c#56 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#171 editChange 1826 by gibbs@bitkeeper-linux-2.5 on 2003/01/15 10:10:47 aic79xx.reg: Add SEQINT codes for handling task management completions. aic79xx.seq: Add notifications to the host of task management completions as well as the completions for commands that have a task management function pending but not yet sent. Hold a critical section during select-out processing until we have a fully identified connection. This removes a race condition with the legacy abort handler. Correct a few spelling errors in some comments. aic79xx_core.c Flush the good status FIFO in ahd_flush_qoutfifo. This routine should now catch all completed commands in their various locations and states. Add support for task management function completions. If we are a narrow controller, don't set the current width to unknown when forcing a future negotiation. This just confuses the code into attempting a wide negotiation on a narrow bus. aic79xx_osm.c: Enable recovery code. Behavior should be similar to that of the aic7xxx driver for legacy devices. For packetized devices, we will now queue the appropriate task management function. When printing out sense information, format in 16 byte rows. scsi_iu.h: Add definitions for the task management codes sent in SPI4 command information units.Affected files ...... //depot/aic7xxx/aic7xxx/aic79xx.c#151 edit... //depot/aic7xxx/aic7xxx/aic79xx.reg#60 edit... //depot/aic7xxx/aic7xxx/aic79xx.seq#78 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#106 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/scsi_iu.h#4 editChange 1825 by gibbs@bitkeeper-linux-2.5 on 2003/01/10 16:42:54 aic79xx_osm.c: aic7xxx_osm.c: Short cicuit domain validation if the inquiry data for the device shows that it does not support sync or wide transfers.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#105 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#170 editChange 1820 by gibbs@bitkeeper-linux-2.5 on 2003/01/07 19:47:06 aic79xx_osm_pci.c: Always set the pci_dma_mask.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm_pci.c#20 editChange 1819 by gibbs@bitkeeper-linux-2.5 on 2003/01/07 19:44:50 aic7xxx_osm_pci.c: Always initialize the pci_dma_mask.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c#43 editChange 1818 by gibbs@overdrive on 2003/01/07 19:11:29 aic79xx_osm.h: aic7xxx_osm.h: Correct version numbers. We are now at aic7xxx 6.2.26, and aic79xx 1.3.0_BETA2.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.h#102 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.h#118 editChange 1817 by scottl@scottl-template on 2003/01/07 19:03:54 Update driver version to 6.2.24Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.h#117 edit... //depot/linux_mod_devel/scsi.aic7xxx/rpm/aic7xxx.spec#10 edit... //depot/linux_mod_devel/scsi.aic7xxx/rpm/install.sh#14 editChange 1815 by scottl@scottl-belfalas-template on 2003/01/07 18:58:15 Forward declare and static-ize aic7xxx_setup().Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#169 editChange 1814 by gibbs@bitkeeper-linux-2.5 on 2003/01/07 18:35:16 aic7xxx_osm.h: Add PCIM_CMD_SERRESPEN definition.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.h#116 editChange 1813 by gibbs@overdrive on 2003/01/07 18:32:44 Regenerate Linux firmware.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_reg.h#21 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_reg_print.c#8 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_seq.h#22 editChange 1812 by gibbs@aslan on 2003/01/07 17:38:33 aic79xx_pci.c: aic7xxx_pci.c: Disable SERR and pause the controller prior to performing our mmapped I/O test. This should handle the case of controllers that do not "auto-access pause". For legacy controllers, use SCB ram instead of scratch ram since the latter may contain settings left over from the BIOS that we will use if an seeprom is not found. aic7xxx.h: aic7xxx.c: Remove the probe_stack code. The stack is always 4 deep on legacy controllers, so probing is pointless. This also avoids an issue where probing the stack would upset the aic7770. aic7xxx.c: Print out the ERROR register in ahc_dump_card_state(). aic7xxx.reg: Add a constant for the controller's stack size. aic7xxx.seq: Style nit. The source is implied to be the destination unless overridden in an "and" instruction.Affected files ...... //depot/aic7xxx/aic7xxx/aic79xx_pci.c#61 edit... //depot/aic7xxx/aic7xxx/aic7xxx.c#108 edit... //depot/aic7xxx/aic7xxx/aic7xxx.h#67 edit... //depot/aic7xxx/aic7xxx/aic7xxx.reg#37 edit... //depot/aic7xxx/aic7xxx/aic7xxx.seq#53 edit... //depot/aic7xxx/aic7xxx/aic7xxx_pci.c#55 editChange 1811 by gibbs@aslan on 2003/01/07 14:20:42 aicasm_gram.y: Remove the numerical_value portion of the grammer which is no longer referenced.Affected files ...... //depot/aic7xxx/aic7xxx/aicasm/aicasm_gram.y#29 editChange 1810 by scottl@scottl-template on 2003/01/07 09:29:00 Update driver version to 1.3.0.BETA1Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.h#101 edit... //depot/linux_mod_devel/scsi.aic79xx/rpm/aic79xx.spec#21 edit... //depot/linux_mod_devel/scsi.aic79xx/rpm/install.sh#24 editChange 1808 by gibbs@bitkeeper-linux-2.5 on 2003/01/06 14:21:46 aic7xxx_osm.c: Correctly account for twin channel adapters in pre-allocating target devices for initial DV scan.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#168 editChange 1807 by gibbs@bitkeeper-linux-2.5 on 2003/01/06 11:58:41 aic79xx.c: Correct ahd_find_syncrate() so that the actual syncrate and not the "maximum syncrate" is modified by tests that limit syncrate based on PPR options. aic7xxx.c: aic79xx.c: Enhance residual diagnostic to indicate if the residual if for sense information or normal data transfers. aic79xx_osm.c: aic7xxx_osm.c: For the initial DV scan, only instantiate target objects for IDs that can exist (i.e. only up to ID 7 on narrow Record the maximum bus width for fallback in the target structure and use this to ensure we never fallback to wide on a narrow target. channels). Add DV diagnostic for failed inquiry verification. aic79xx_osm.h: aic7xxx_osm.h: Add dv_max_width to target structures and shrink several fields to 8bits.Affected files ...... //depot/aic7xxx/aic7xxx/aic79xx.c#150 edit... //depot/aic7xxx/aic7xxx/aic7xxx.c#107 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#104 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.h#100 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#167 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.h#115 edit... //depot/linux-aic79xx-2.5.0/drivers/scsi/aic7xxx/Makefile#5 editChange 1805 by scottl@scottl-junior-freebsd on 2002/12/30 21:13:11 Convert the use of MAXBSIZE in the dma tag to more appropriate values. Use BUS_SPACE_MAXSIZE_32BIT for the parent dma tags, and (NSEGS - 1) * PAGE_SIZE for the data buffer tags. FreeBSD/sparc64 is more strick about checking these values that other arches.Affected files ...... //depot/aic7xxx/aic7xxx/aic79xx.c#149 edit... //depot/aic7xxx/aic7xxx/aic7xxx.c#106 edit... //depot/aic7xxx/freebsd/dev/aic7xxx/ahc_eisa.c#10 edit... //depot/aic7xxx/freebsd/dev/aic7xxx/ahc_pci.c#12 edit... //depot/aic7xxx/freebsd/dev/aic7xxx/ahd_pci.c#12 editChange 1804 by gibbs@bitkeeper-linux-2.5 on 2002/12/30 18:59:49 aic79xx_osm.h: Bump version number to 1.3.0_ALPHA6 aic7xxx_osm.h: Bump version number to 6.2.25.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.h#99 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.h#114 editChange 1803 by gibbs@bitkeeper-linux-2.4 on 2002/12/30 16:54:09 aic79xx_osm.c: aic7xxx_osm.c: Reorganize DV state machine so that full inquiry data is retrieved prior to testing to see if the unit is ready. We now use this full inquiry data to assume defaults if for some reason the DV state machine fails to configure the device. This failsafe mechanism should ensure that these devices are at least configured in the same fashion as they were before the addition of DV to these drivers. aic79xx_osm.h: aic7xxx_osm.h: Re-arrange DV state enum to reflect current state machine transitions. Add additional target flags used to implement the DV failsafe mechanism.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#103 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.h#98 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#166 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.h#113 editChange 1802 by gibbs@bitkeeper-linux-2.5 on 2002/12/30 14:59:22 aic7770_osm.c: aic79xx_osm_pci.c: aic7xxx_osm_pci.c: Clean up check_region() usage. It is deprecated in 2.5.X and 2.4.X, but is still required in earlier kernels.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7770_osm.c#12 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm_pci.c#19 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c#42 editChange 1801 by gibbs@bitkeeper-linux-2.5 on 2002/12/30 13:50:25 aiclib.c: Ignore media not-present errors during DV.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aiclib.c#5 editChange 1800 by gibbs@bitkeeper-linux-2.5 on 2002/12/30 13:50:10 aic79xx_osm.c: aic7xxx_osm.c: Use down_interruptable() rather than down() to avoid having our thread counted toward the load average. We disable all signal sources to that the down_interruptable() is not really interruptable(). Singals are not required for the drivers to terminate the DV threads on unload.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#102 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#165 editChange 1799 by gibbs@bitkeeper-linux-2.5 on 2002/12/30 12:19:23 aicasm_symbol.c: Fix the last reference to the reg_print.c file handle in symtable_dump. This allows the assembler to operate without generating this file.Affected files ...... //depot/aic7xxx/aic7xxx/aicasm/aicasm_symbol.c#24 editChange 1798 by gibbs@bitkeeper-linux-2.5 on 2002/12/30 12:18:05 aiclib.h: Restore driver style. All functions are declared prior to being defined. The original bug was that the 2.4.X declaration was used unconditionally.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aiclib.h#5 editChange 1797 by gibbs@bitkeeper-linux-2.5 on 2002/12/30 12:17:23 aic79xx_osm.c: aic7xxx_osm.c: Enable highmem_io on 2.5.X kernels. It turns out that the CONFIG_HIGHIO option does not exist there. Call daemonize() on and provide a name for our dv threads. aic79xx_osm.h: aic7xxx_osm.h: Include smp_lock.h for (un)lock_kernel(). aic7xxx_osm.c: Add a diagnostic, similar to that in the aic79xx driver, for printing out sense information.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#101 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.h#97 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#164 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.h#112 editChange 1796 by gibbs@bitkeeper-linux-2.5 on 2002/12/30 12:14:42 aic7xxx.c: Preface the "asserting atn" diagnostic with controller/target information. Restore a call to ahc_assert_atn() that was inadvertantly lost when the asserting atn diagnostic was added.Affected files ...... //depot/aic7xxx/aic7xxx/aic7xxx.c#105 editChange 1795 by gibbs@bitkeeper-linux-2.5 on 2002/12/30 12:13:06 aic79xx_core.c: Print out target information to preface the asserting attention diagnostic. Correct a compilation warning.Affected files ...... //depot/aic7xxx/aic7xxx/aic79xx.c#148 editChange 1792 by gibbs@bitkeeper-linux-2.5 on 2002/12/20 17:52:04 Bump to version 6.2.24.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.h#111 editChange 1788 by gibbs@aslan on 2002/12/20 16:39:14 aic79xx.c: Remove stray debugging code.Affected files ...... //depot/aic7xxx/aic7xxx/aic79xx.c#147 editChange 1787 by scottl@scottl-template on 2002/12/20 16:04:59 Update driver version to 1.3.0.ALPHA5
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -