#
322081 |
|
05-Aug-2017 |
mav |
MFC r321685: Fix IORDY bits definition.
According to the ATA specs, IORDYDIS should be bit 10, IORDY -- bit 11.
PR: 221049 Submitted by: aaron.styx@baesystems.com
|
#
319090 |
|
29-May-2017 |
rpokala |
MFC r318688: "struct ata_params" field "reserved206[2]" actually starts at offset 20*7*.
Sponsored by: Panasas
|
#
300060 |
|
17-May-2016 |
pfg |
MFC r298931, r298981, r299375:
Minor spelling fixes in: sys/dev, sys/sys
Many of these have user-visible strings.
|
#
296421 |
|
06-Mar-2016 |
rpokala |
MFC r295276: Add defines for WRITE_UNCORRECTABLE ATA command, and improve command logging
Add #defines for ATA_WRITE_UNCORRECTABLE48 and its features. Update the decoding in ATACAM to recognize the new values. Also improve command decoding for a few other commands (SMART, NOP, SET_FEATURES). Bring the decoding in ata(4) up to parity with ATACAM.
Sponsored by: Panasas, Inc.
|
#
295124 |
|
01-Feb-2016 |
grehan |
MFC r284539, r284630, r284688, r284877, r285217, r285218, r286837, r286838, r288470, r288522, r288524, r288826, r289001
Pull in bhyve bug fixes and changes to allow UEFI booting. This provides Windows support.
Tested on Intel and AMD with: - Arch Linux i386+amd64 (kernel 4.3.3) - Ubuntu 15.10 server 64-bit - FreeBSD-CURRENT/amd64 20160127 snap - FreeBSD 10.2 i386+amd64 - OpenBSD 5.8 i386+amd64 - SmartOS latest - Windows 10 build 1511'
Huge thanks to Yamagi Burmeister who submitted the patch and did the majority of the testing.
r284539 - bootrom mem allocation support r284630 - Add SO_REUSEADDR when starting debug port r284688 - Fix a regression in "movs" emulation r284877 - verify_gla() non-zero segment base fix r285217 - Always assert DCD and DSR in the uart r285218 - devmem nodes moved to /dev/vmm.io/ r286837 - Add define for SATA Check-Power-Mode r286838 - Add simple (no-op) SATA cmd emulations r288470 - Increase virtio-blk indirect descs r288522 - Firmware guest query interface r288524 - Fix post-test typo r288826 - Clean up SATA unimplemented cmd msg r289001 - Add -l option to specify userboot path
Submitted by: Yamagi Burmeister Approved by: re (kib)
|
#
287022 |
|
22-Aug-2015 |
mav |
MFC r286448: Disable 32-bit PIO for 6Gbit/s Intel SATA controllers.
For some reason 32-bit PIO writes are not working on 6Gbit/s Intel SATA ports, while 16/32-bit PIO reads and 16-bit PIO writes are working fine. 3Gbit/s ports on the same controllers have no this problem.
Workaround this by disabling 32-bit PIO for all Intel controllers that may have 6Gbit/s ports. It halves PIO performance from 6MB/s to 3MB/s, but who bother about speed of such rare and slow mode, which is also highly discouraged by SATA specifications?
|
#
280755 |
|
27-Mar-2015 |
mav |
MFC r273445 (by imp): Add defines for various FIRST PARTY DMA SEND subcommands.
|
#
280754 |
|
27-Mar-2015 |
mav |
MFC r270832 (by imp): Add a few defines and packet types for SATA 3.2 and FPDMA (First Party DMA).
|
#
271238 |
|
07-Sep-2014 |
smh |
MFC r256956: Improve ZFS N-way mirror read performance by using load and locality information.
MFC r260713: Fix ZFS mirror code for handling multiple DVA's
Also make the addition of the d_rotation_rate binary compatible. This allows storage drivers compiled for 10.0 to work by preserving the ABI for disks.
Approved by: re (gjb) Sponsored by: Multiplay
|
#
265659 |
|
08-May-2014 |
smh |
MFC r264853
Add some new ATA defines for SATA 3.1 spec
Sponsored by: Multiplay
|
#
263156 |
|
14-Mar-2014 |
mav |
MFC r262886: Fix support for increased logical sector size (4K-native drives).
- Logical sector size is measured in words, not bytes. - If physical sector is not bigger then logical sector, it does not mean it should be set equal to 512 bytes, but set to logical sector.
PR: misc/187269 Submitted by: Ravi Pokala <rpokala@panasas.com>
|
#
287022 |
|
22-Aug-2015 |
mav |
MFC r286448: Disable 32-bit PIO for 6Gbit/s Intel SATA controllers.
For some reason 32-bit PIO writes are not working on 6Gbit/s Intel SATA ports, while 16/32-bit PIO reads and 16-bit PIO writes are working fine. 3Gbit/s ports on the same controllers have no this problem.
Workaround this by disabling 32-bit PIO for all Intel controllers that may have 6Gbit/s ports. It halves PIO performance from 6MB/s to 3MB/s, but who bother about speed of such rare and slow mode, which is also highly discouraged by SATA specifications?
|
#
280755 |
|
27-Mar-2015 |
mav |
MFC r273445 (by imp): Add defines for various FIRST PARTY DMA SEND subcommands.
|
#
280754 |
|
27-Mar-2015 |
mav |
MFC r270832 (by imp): Add a few defines and packet types for SATA 3.2 and FPDMA (First Party DMA).
|
#
271238 |
|
07-Sep-2014 |
smh |
MFC r256956: Improve ZFS N-way mirror read performance by using load and locality information.
MFC r260713: Fix ZFS mirror code for handling multiple DVA's
Also make the addition of the d_rotation_rate binary compatible. This allows storage drivers compiled for 10.0 to work by preserving the ABI for disks.
Approved by: re (gjb) Sponsored by: Multiplay
|
#
265659 |
|
08-May-2014 |
smh |
MFC r264853
Add some new ATA defines for SATA 3.1 spec
Sponsored by: Multiplay
|
#
263156 |
|
14-Mar-2014 |
mav |
MFC r262886: Fix support for increased logical sector size (4K-native drives).
- Logical sector size is measured in words, not bytes. - If physical sector is not bigger then logical sector, it does not mean it should be set equal to 512 bytes, but set to logical sector.
PR: misc/187269 Submitted by: Ravi Pokala <rpokala@panasas.com>
|