History log of /src/sys/dev/pci/pciide_acer_reg.h |
Revision | | Date | Author | Comments |
1.13 |
| 21-Jul-2017 |
nakayama | Apply workaround from FreeBSD to fix read data corruption observed on Fire V100 and mSATA-SSD with mSATA to IDE adapter.
The patch is from port-sparc64@.
|
1.12 |
| 19-Oct-2009 |
bouyer | branches: 1.12.18; 1.12.22; 1.12.38; 1.12.40; 1.12.56; Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen for the booring work !
|
1.11 |
| 25-Dec-2007 |
perry | branches: 1.11.10; Convert many of the uses of __attribute__ to equivalent __packed, __unused and __dead macros from cdefs.h
|
1.10 |
| 11-Dec-2005 |
christos | branches: 1.10.46; 1.10.52; 1.10.56; 1.10.60; merge ktrace-lwp.
|
1.9 |
| 06-Aug-2005 |
bouyer | Add an optionnal controller callback for channel reset. If the callback is set to NULL, use the generic reset code. Use this to work around a bug in some Acer IDE controllers (like the one found in some sparc systems) where a controller disable/enable is required after a reset to avoid data corruption when Ultra-DMA is used. Workaround from opensolaris, thanks to Hiroki Sato for testing.
|
1.8 |
| 27-Feb-2005 |
perry | branches: 1.8.2; 1.8.4; nuke trailing whitespace
|
1.7 |
| 05-Oct-2003 |
bouyer | branches: 1.7.6; 1.7.8; 1.7.10; Remove references to University of California from my copyright notices.
|
1.6 |
| 23-Apr-2002 |
bouyer | branches: 1.6.10; More copyright fixes, pointed out by Thomas. Thanks !
|
1.5 |
| 21-Oct-2001 |
thorpej | Make the various timing, etc. tables const, and add the __unused__ attribute to them, just in case something other than the pciide driver proper needs to pull in the header.
|
1.4 |
| 26-Jul-2001 |
bouyer | Better support for newer ALI M5229 chipsets: support Ultra/66 for rev >= 0xC2, Ultra/100 for revs >= 0xC4. The the generic PCIIDE interupt routine for chipsets rev >= 0xC2 in native mode, it seems that newer chipsets don't have the ACER_CHIDS register :( From Linux and FreeBSD.
|
1.3 |
| 15-May-2000 |
bouyer | branches: 1.3.6; 1.3.8; Sync my copyrigth notice.
|
1.2 |
| 29-Aug-1999 |
bouyer | branches: 1.2.2; Add support for the Promise Ultra/33 and /66 pci IDE controller. In addition to chip-dependant code this required the following changes: - Instead of attaching the device in a generic way with some chip-dependant routines, use a chip-dependant attach routine with some common code factored out. The code is marginally bigger, but this allows the CMD64x flag hack to go away. - For chips that report per-channel 'irq triggered', test this before calling wdcintr() for the native-pci irq case (compat intr can't be shared), as wdcintr() has no good way to know if a irq was for it or not, and ends up with irq loss. XXX for chips that don't have this feature irq sharing will not work properly ! - add my copyrigth notice (could have been done some time ago I think :)
There are still some issues to be solved with the Promise controller and ATAPI devices. Many thanks to Paul Newhouse for shipping me 2 Ultra/33 boards for doing this work.
|
1.1 |
| 02-Feb-1999 |
bouyer | branches: 1.1.2; Support for Acerlab M5229 IDE controller. Thanks to Thilo Manske for testing the code, and to Takahiro Kambe who run several tests and finally found the bug by himself :)
|
1.1.2.1 |
| 07-Jul-2000 |
he | Apply patch (requested by bouyer): Add support for the following PCIIDE controllers: o AMD 756 o CMD PCI0648 and PCI0649 o Hightpoint HPT366 o OPTi 82c621 (and a few of its derivatives) o Promise Ultra/33 and Ultra/66 o Intel 82801 (ICH/ICH0) Also fix PR#10437 (detect more ATAPI devices).
|
1.2.2.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.3.8.3 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.3.8.2 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.3.8.1 |
| 03-Aug-2001 |
lukem | update to -current
|
1.3.6.3 |
| 20-Jun-2002 |
nathanw | Catch up to -current.
|
1.3.6.2 |
| 22-Oct-2001 |
nathanw | Catch up to -current.
|
1.3.6.1 |
| 24-Aug-2001 |
nathanw | Catch up with -current.
|
1.6.10.5 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.6.10.4 |
| 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
1.6.10.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.6.10.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.6.10.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.7.10.1 |
| 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
1.7.8.1 |
| 29-Apr-2005 |
kent | sync with -current
|
1.7.6.1 |
| 07-Aug-2005 |
riz | Pull up revision 1.9 via patch (requested by bouyer in ticket #5555): Add an optionnal controller callback for channel reset. If the callback is set to NULL, use the generic reset code. Use this to work around a bug in some Acer IDE controllers (like the one found in some sparc systems) where a controller disable/enable is required after a reset to avoid data corruption when Ultra-DMA is used. Workaround from opensolaris, thanks to Hiroki Sato for testing.
|
1.8.4.2 |
| 21-Jan-2008 |
yamt | sync with head
|
1.8.4.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.8.2.1 |
| 18-Aug-2005 |
tron | Pull up revision 1.9 (requested by bouyer in ticket #653): Add an optionnal controller callback for channel reset. If the callback is set to NULL, use the generic reset code. Use this to work around a bug in some Acer IDE controllers (like the one found in some sparc systems) where a controller disable/enable is required after a reset to avoid data corruption when Ultra-DMA is used. Workaround from opensolaris, thanks to Hiroki Sato for testing.
|
1.10.60.1 |
| 02-Jan-2008 |
bouyer | Sync with HEAD
|
1.10.56.1 |
| 26-Dec-2007 |
ad | Sync with head.
|
1.10.52.1 |
| 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.10.46.1 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.11.10.1 |
| 11-Mar-2010 |
yamt | sync with head
|
1.12.56.1 |
| 25-Jul-2017 |
snj | Pull up following revision(s) (requested by nakayama in ticket #153): sys/dev/pci/aceride.c: revision 1.37 sys/dev/pci/pciide_acer_reg.h: revision 1.13 Apply workaround from FreeBSD to fix read data corruption observed on Fire V100 and mSATA-SSD with mSATA to IDE adapter. The patch is from port-sparc64@.
|
1.12.40.1 |
| 28-Aug-2017 |
skrll | Sync with HEAD
|
1.12.38.1 |
| 26-Jul-2017 |
snj | Pull up following revision(s) (requested by nakayama in ticket #1458): sys/dev/pci/aceride.c: revision 1.37 sys/dev/pci/pciide_acer_reg.h: revision 1.13 Apply workaround from FreeBSD to fix read data corruption observed on Fire V100 and mSATA-SSD with mSATA to IDE adapter. The patch is from port-sparc64@.
|
1.12.22.1 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.12.18.1 |
| 23-Jul-2017 |
snj | Pull up following revision(s) (requested by nakayama in ticket #1463): sys/dev/pci/aceride.c: revision 1.37 sys/dev/pci/pciide_acer_reg.h: revision 1.13 Apply workaround from FreeBSD to fix read data corruption observed on Fire V100 and mSATA-SSD with mSATA to IDE adapter. The patch is from port-sparc64@.
|