#
93c0a5d7 |
|
04-Sep-2015 |
Axel Dörfler <axeld@pinc-software.de> |
Reworked little endian bitfields a bit. * Added B_ prefix. * Renamed 16 bit variants to B_LENDIAN16_*. * Added 32 bit variants (albeit only 16 of them for now). * Adjusted headers that were using them.
|
#
a1ed294f |
|
05-Oct-2015 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
AHCI: Rework port reset and control * Move to more standardized functions matching AHCI spec * Don't perform unnecessary double port resets * Begin implementing a software reset to try first per spec. Software reset needs more work, falls through to port reset for the moment which is stable. * Don't duplicate ATA defines, use what we already provide. * Tested working on VirtualBox 1-16 AHCI ports, Intel C200, and AMD FCH.
|
#
827f849a |
|
18-Apr-2009 |
Michael Lotz <mmlr@mlotz.ch> |
* Reworked device detection, we'll see how well this works... * Reworked some of the transfer handling after reading the specs. * Ensure that the device selection bit is set correctly for all commands. * Generally disable interrupts and enable them only when expecting a DMA one. * Renamed disk failure to device fault according to specs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30248 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
61f3dd4f |
|
10-Apr-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Forgot this in the last commit. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30110 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bf9a3835 |
|
08-Apr-2009 |
Michael Lotz <mmlr@mlotz.ch> |
* Work in progress commit of a reworked ATA bus_manager. It's now object based, but doesn't really do anything more than before. * It also replaces everything IDE with ATA counterparts and cleans up a lot of the definitions. * Cleaning up the old ATA bus_manager as well as some license headers missing. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30049 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a1ed294ff9fd94e10fe6b7fada5e20891b693ec2 |
|
05-Oct-2015 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
AHCI: Rework port reset and control * Move to more standardized functions matching AHCI spec * Don't perform unnecessary double port resets * Begin implementing a software reset to try first per spec. Software reset needs more work, falls through to port reset for the moment which is stable. * Don't duplicate ATA defines, use what we already provide. * Tested working on VirtualBox 1-16 AHCI ports, Intel C200, and AMD FCH.
|
#
827f849a3434806b7ab0bcea89bc8791e4aa77ce |
|
18-Apr-2009 |
Michael Lotz <mmlr@mlotz.ch> |
* Reworked device detection, we'll see how well this works... * Reworked some of the transfer handling after reading the specs. * Ensure that the device selection bit is set correctly for all commands. * Generally disable interrupts and enable them only when expecting a DMA one. * Renamed disk failure to device fault according to specs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30248 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
61f3dd4f286aafb6aa228003268d7af0805061e4 |
|
10-Apr-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Forgot this in the last commit. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30110 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bf9a38352439cea6594757b3c0c47e5151548d0d |
|
08-Apr-2009 |
Michael Lotz <mmlr@mlotz.ch> |
* Work in progress commit of a reworked ATA bus_manager. It's now object based, but doesn't really do anything more than before. * It also replaces everything IDE with ATA counterparts and cleans up a lot of the definitions. * Cleaning up the old ATA bus_manager as well as some license headers missing. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30049 a95241bf-73f2-0310-859d-f6bbb57e9c96
|