With LOADER_FIREWIRE_SUPPORT=yes the loader includes firewire support.
In /usr/src/sys/boot/i386/libfirewire/firewire.c the call of the function
biospci_write_config is not correct (the second and third parameter must
be swapped). Some hardware complains about this, some do not.
Also only the first firewire device is supported - in my opinion
Fix: Patch attached with submission follows:
How-To-Repeat: Try to use the loader over firewire.
For bugs matching the following criteria:
Status: In Progress Changed: (is less than) 2014-06-01
Reset to default assignee and clear in-progress tags.
Mail being skipped
A commit references this bug:
Date: Tue Jan 8 20:01:57 UTC 2019
New revision: 342865
biospci_write_config args were backwards
biospci_write_config args swapped length and value to write. Some
hardware coped just fine, while other hardware had issues.
Submitted by: longwitz at incore dot de
Ooops... need to leave open for MFC
The commit 342865 includes the first part of the original patch. Please can somebody explain whether something is wrong with the second part of the patch.