x86: 64: add additional SAS / HBA card support
Certain users would like to use OpenWrt on their brand servers, where
the rootdisk/array usually resides on disks behind a RAID card.
Support is added for:
- hpsa (HP Smartarray)
- ips (IBM ServeRAID)
- megaraid (SAS / some legacy cards)
- mpi3mr (SAS24G cards)
- mpt3sas (SAS cards)
Kernel sizes compared:
Current:
6099968 Jan 30 18:13 openwrt-x86-64-generic-kernel.bin
New:
6358016 Jan 31 15:19 openwrt-x86-64-generic-kernel.bin
The 260kByte increase on an x86_64 box - which usually have 512Mb RAM or much
more - is close to negligible, while it adds support for a significant portion
of these servers / HBAs. This change should be limited to the 64-bit
subtarget only. No commandline tool will be added this time, as:
a) these can be configured via their BIOS at boot-time,
b) licensing for those needs to be thoroughly reviewed.
Link: https://github.com/openwrt/openwrt/issues/17772
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>