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