History log of /haiku/src/add-ons/kernel/busses/scsi/ahci/Jamfile
Revision Date Author Comments
# 297bfa1a 10-Jun-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

Converted sources that include the private <vm/vm.h> to C++. Fixes the build.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37081 a95241bf-73f2-0310-859d-f6bbb57e9c96


# dba5fcae 21-Apr-2010 Axel Dörfler <axeld@pinc-software.de>

* Use the ATAInfoblock.h header file instead of redoing it somehow.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36412 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6b202f4e 13-May-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

* Introduced new header directory headers/private/system which is supposed
to contain headers shared by kernel and userland (mainly libroot).
* Moved quite a few private kernel headers to the new location. Split
several kernel headers into a shared part and one that is still kernel
private. Adjusted all affected Jamfiles and source in the standard x86
build accordingly. The build for other architectures and for test code
may be broken.
* Quite a bit of userland code still includes private kernel headers.
Mostly those are <util/*> headers. The ones that aren't strictly
kernel-only should be moved to some other place (maybe
headers/private/shared/util).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25486 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ec2bf719 04-Jan-2008 Marcus Overhagen <marcusoverhagen@gmail.com>

Implemented ExecuteSataRequest() to execute all ATA and (later) ATAPI commands.
Converted Identify Device and Read / Write commands, they now create a sata_request
and pass it to ExecuteSataRequest. Added support for cache flushing.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23250 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 91f867e0 28-Sep-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

added sg_memcpy to copy data into a scatter-gather table (inspired by IDE device manager)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22351 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3d416484 01-Sep-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

implemented controller reset and AHCI enable, init a port object for each implemented device port


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22144 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 093a713d 01-Sep-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

map registers and print some information


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22137 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 21255d1f 26-Aug-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

moved controller specific functionality into it's own class


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22069 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2210148f 26-Aug-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

compile the sim as C++


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22068 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8be13cd5 23-Aug-2007 Axel Dörfler <axeld@pinc-software.de>

* SCSI SIM module driver shell for the AHCI driver for Marcus.
It is loaded on boot, and the SCSI bus manager tries to scan its bus which
of course fails at the moment. Hope that helps :-)
* Moved the driver to its new location; it's a SCSI bus controller, so it
should be placed in busses/scsi.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22048 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 07580bfa 15-Aug-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

purged


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21969 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f6ed9e7b 15-Aug-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

remove ide/ahci and put reuseable stuff into scsi/ahci


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21968 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 297bfa1ababaab0c24474d829a19f9e5fc869048 10-Jun-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

Converted sources that include the private <vm/vm.h> to C++. Fixes the build.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37081 a95241bf-73f2-0310-859d-f6bbb57e9c96


# dba5fcaed879c719a5e74d56d96b7df1fed0d98a 21-Apr-2010 Axel Dörfler <axeld@pinc-software.de>

* Use the ATAInfoblock.h header file instead of redoing it somehow.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36412 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6b202f4e3da73d4c131355fcd82b792d153f84f6 13-May-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

* Introduced new header directory headers/private/system which is supposed
to contain headers shared by kernel and userland (mainly libroot).
* Moved quite a few private kernel headers to the new location. Split
several kernel headers into a shared part and one that is still kernel
private. Adjusted all affected Jamfiles and source in the standard x86
build accordingly. The build for other architectures and for test code
may be broken.
* Quite a bit of userland code still includes private kernel headers.
Mostly those are <util/*> headers. The ones that aren't strictly
kernel-only should be moved to some other place (maybe
headers/private/shared/util).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25486 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ec2bf719e84581b317de5ac2924f9da3718402ad 04-Jan-2008 Marcus Overhagen <marcusoverhagen@gmail.com>

Implemented ExecuteSataRequest() to execute all ATA and (later) ATAPI commands.
Converted Identify Device and Read / Write commands, they now create a sata_request
and pass it to ExecuteSataRequest. Added support for cache flushing.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23250 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 91f867e016191e40a5048ce085f86975d5f84b0c 28-Sep-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

added sg_memcpy to copy data into a scatter-gather table (inspired by IDE device manager)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22351 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3d41648479b388410eaecae895cc5bcf6f931408 01-Sep-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

implemented controller reset and AHCI enable, init a port object for each implemented device port


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22144 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 093a713df2e9cf464741c78b3e8bc37df8d0a2b1 01-Sep-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

map registers and print some information


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22137 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 21255d1fc7c8179fbcb979c4600884605b8973c3 26-Aug-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

moved controller specific functionality into it's own class


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22069 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2210148f94f7125132b4803d571c3d3e39cbb907 26-Aug-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

compile the sim as C++


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22068 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8be13cd585e975cdc5b0d07e1013cc749ad30b0a 23-Aug-2007 Axel Dörfler <axeld@pinc-software.de>

* SCSI SIM module driver shell for the AHCI driver for Marcus.
It is loaded on boot, and the SCSI bus manager tries to scan its bus which
of course fails at the moment. Hope that helps :-)
* Moved the driver to its new location; it's a SCSI bus controller, so it
should be placed in busses/scsi.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22048 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 07580bfab432036976dc499552a2003bf6065bb6 15-Aug-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

purged


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21969 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f6ed9e7b0af07aba201b37087aea89c3295deb56 15-Aug-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

remove ide/ahci and put reuseable stuff into scsi/ahci


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21968 a95241bf-73f2-0310-859d-f6bbb57e9c96