Well I hope you did a Google search :+)
I did not know or realize that the Promise cards were only software RAID.
I am in fact using a Promise ATA 100 controller card (not with RAID feature) to support two ATA-100 IBM Deskstar drives on a motherboard which only had ATA-33 controllers and it has worked as expected and without any problems (both under Windoze 98SE and GNU/Debian Linux,
the machine being dual boot).
If you actually go back to the Promise site and read VERY CAREFULLY
what they say, it does become clear that their cards provide the controllers
but nowhere do they actually say that the RAID is being done in hardware.
It is a little deceptive, in that if you think as I did that as they are termed RAID cards it implies hardware RAID, but in fact is not, and they do not actually claim anything which they are not doing.
From the various items which came from doing a Gogle search (again which you should have done, and would have found the comparison of the Promise Card against the equivalent 3Ware card just using the promise card model keywords) the results indicate a very favorable report for the 3ware product.
So we have all learnt something from your initial question and I hope you
will provide a report on ease of installation and performance once you
get the card installed.
And something else that I should have thought to check, and in future
if you have any questions about kernel support for a particular device,
look first of all in
/usr/src/linux/Documentation/Configure.help
And here is the entry (found with greg -i 3ware Configure.help)
3ware Hardware ATA-RAID support
CONFIG_BLK_DEV_3W_XXXX_RAID
3ware is the only hardware ATA-Raid product in Linux to date.
This card is 2,4, or 8 channel master mode support only.
SCSI support required!!!
<
http://www.3ware.com/>
Please read the comments at the top of
<file:drivers/scsi/3w-xxxx.c>.
If you want to compile the driver as a module ( = code which can be
inserted in and removed from the running kernel whenever you want),
say M here and read <file
ocumentation/modules.txt>. The module
will be called 3w-xxxx.o.
So there should not be any problems about getting the card working
with a linux driver module.
And just before you panic about the comment about SCSI support,
that is not talking about physical SCSI devices, but having generic
SCSI support in the kernel, as you do with IDE cd-rewriters.