iBFT is not a part of ACPI table and is somewhere in system memory between 512k and 1MB. To find the iBFT, ACPI guys should scan the memory from 512k to 1MB. But ACPI guys argument is "
No, OS should not be scanning for this table, the BIOS should do
it(or
know it)
and
should enter the appropriate address in the ACPI RSDT/XSDT
for consumption
by the OS.
The
entire point of the ACPI table structure is to get the OS out of the
business of
scanning magic locations for magic tables.
If
the BIOS doesn't enter the location of the IBFT into the ACPI
tables, then
we simply can't help you."
So the other alternative left out is have a small piece of
kernel
code which does this scanning as a part of open-iscsi. so for that reason i am asking for a flag something like "iSCSI".