| History log of /src/sys/dev/ata/satapmpreg.h |
| Revision | | Date | Author | Comments |
| 1.6 |
| 31-Jul-2012 |
bouyer | Apply back changes that were reverted on Jul 24 and Jul 26 (general ata/wdc cleanup and SATA PMP support), now that I'm back to fix the fallouts.
|
| 1.5 |
| 26-Jul-2012 |
jakllsch | Revert, with intention of restoring in a less invasive way, the SATA Port Multiplier code.
ok christos@
|
| 1.4 |
| 02-Jul-2012 |
bouyer | Add sata Port MultiPlier (PMP) support to the ata bus layer, as described in http://mail-index.netbsd.org/tech-kern/2012/06/23/msg013442.html PMP support in integrated to the atabus layer. struct ata_channel's ch_drive[] is not dynamically allocated, and ch_ndrive (renamed to ch_ndrives) closely reflects the size of the ch_drive[] array. Add helper functions atabus_alloc_drives() and atabus_free_drives() to manage ch_drive[]/ch_ndrives. Add wdc_maxdrives to struct wdc_softc so that bus front-end can specify how much drive they really support (master/slave or single). ata_reset_drive() callback gains a uint32_t *sigp argument which, when not NULL, will contain the signature of the device being reset. While there, some cosmetic changes: - added a drive_type enum to ata_drive_datas, and stop encoding the probed drive type in drive_flags (we were out of drive flags anyway). - rename DRIVE_ATAPIST to DRIVE_ATAPIDSCW to better reflect what this really is - remove ata_channel->ata_drives, it's redundant with the pointer in ata_drive_datas - factor out the interpretation of SATA signatures in sata_interpet_sig()
propagate these changes to the ATA HBA drivers, and add support for PMP to ahcisata(4) and siisata(4).
Thanks to: - Protocase (http://www.protocase.com/) which provided a system with lots of controllers, SATA PMP and drive slots - Conservation Genomics Laboratory, Department of Biology, New Mexico State University for hosting the above system - Brook Milligan, who set up remote access and has been very responsive when SATA cable move was needed
|
| 1.3 |
| 28-Apr-2008 |
martin | branches: 1.3.34; Remove clause 3 and 4 from TNF licenses
|
| 1.2 |
| 11-Dec-2005 |
christos | branches: 1.2.70; 1.2.72; 1.2.74; merge ktrace-lwp.
|
| 1.1 |
| 21-Aug-2004 |
thorpej | branches: 1.1.2; Register description for SATA port multipliers.
|
| 1.1.2.4 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.1.2.3 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.1.2.2 |
| 25-Aug-2004 |
skrll | Sync with HEAD.
|
| 1.1.2.1 |
| 21-Aug-2004 |
skrll | file satapmpreg.h was added on branch ktrace-lwp on 2004-08-25 06:57:34 +0000
|
| 1.2.74.1 |
| 16-May-2008 |
yamt | sync with head.
|
| 1.2.72.1 |
| 18-May-2008 |
yamt | sync with head.
|
| 1.2.70.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.3.34.1 |
| 30-Oct-2012 |
yamt | sync with head
|