History log of /haiku/src/add-ons/kernel/busses/scsi/53c8xx/53c8xx.c
Revision Date Author Comments
# 1a5860e2 26-Sep-2014 Lioncash <mathew1800@gmail.com>

53c8xx: Fix array bounds for a setparam call.

_syncmsg is only 2 elements in size.

Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com>
Fixes #11288.


# eaa1235c 14-Apr-2015 Adrien Destugues <pulkomandy@gmail.com>

53c8xx: build fixes.


# 9fb2d737 23-Jun-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

Replaced B_32_BIT_MEMORY by B_32_BIT_FULL_LOCK and B_32_BIT_CONTIGUOUS, so
the constraint can be expressed more precisely. ATM B_32_BIT_FULL_LOCK is
implemented as B_32_BIT_CONTIGUOUS when B_HAIKU_PHYSICAL_BITS > 32, though.


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


# 06a6bec0 21-Jun-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

Force 32 bit physical addresses.


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


# 64d79eff 27-May-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

* Changed physical_entry::{address,size} to phys_{addr,size}_t and changed
map_physical_memory()'s physicalAddress parameter type from void* to
phys_addr_t. This breaks source compatibility, but -- as long as
phys_{addr,size}_t remain 32 bit wide -- keeps binary compatibility with
BeOS.
* Adjusted all code using the affected interfaces (Oh what fun!). Added a few
TODOs in places where the wrong types (e.g. void* for physical addresses
are used). Looks like quite a few drivers aren't 64 bit safe and others
will break with PAE.


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


# a950a7ff 03-Jul-2006 Ithamar R. Adema <ithamar.adema@team-embedded.nl>

* Added buslogic SCSI driver
* Added 54c8xx SCSI driver

Both drivers originated from the BeOS sample code.



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


# 1a5860e2d20251067377524040a4f87e813f63d9 26-Sep-2014 Lioncash <mathew1800@gmail.com>

53c8xx: Fix array bounds for a setparam call.

_syncmsg is only 2 elements in size.

Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com>
Fixes #11288.


# eaa1235c26c7a6b8709a37f7f4d77c9f6c02d469 14-Apr-2015 Adrien Destugues <pulkomandy@gmail.com>

53c8xx: build fixes.


# 9fb2d73772382ea2ccfb62e912f9bfb9c39ac26d 23-Jun-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

Replaced B_32_BIT_MEMORY by B_32_BIT_FULL_LOCK and B_32_BIT_CONTIGUOUS, so
the constraint can be expressed more precisely. ATM B_32_BIT_FULL_LOCK is
implemented as B_32_BIT_CONTIGUOUS when B_HAIKU_PHYSICAL_BITS > 32, though.


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


# 06a6bec0c0f53f0483647b8b993bcade9e682d17 21-Jun-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

Force 32 bit physical addresses.


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


# 64d79eff7290437d24b1a420537c3ed5c144ab96 27-May-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

* Changed physical_entry::{address,size} to phys_{addr,size}_t and changed
map_physical_memory()'s physicalAddress parameter type from void* to
phys_addr_t. This breaks source compatibility, but -- as long as
phys_{addr,size}_t remain 32 bit wide -- keeps binary compatibility with
BeOS.
* Adjusted all code using the affected interfaces (Oh what fun!). Added a few
TODOs in places where the wrong types (e.g. void* for physical addresses
are used). Looks like quite a few drivers aren't 64 bit safe and others
will break with PAE.


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


# a950a7fffa3c4fad091962bcc7d90c3c2354577e 03-Jul-2006 Ithamar R. Adema <ithamar.adema@team-embedded.nl>

* Added buslogic SCSI driver
* Added 54c8xx SCSI driver

Both drivers originated from the BeOS sample code.



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