Created attachment 191871 [details]
svn diff patch
A patch for the isboot-kmod driver, for compiling and running it in FreeBSD 12.0-CURRENT.
I've had a busy week but I'm planning to review this patch soon and compare it with what I've been working on locally.
(In reply to John Nielsen from comment #1)
The attached patch is obsolete. Please look at bug #227313
I'm clearly not going to get to this. If someone else wants to take over maintainership of the port feel free. Or since the upstream hasn't been responsive in a long time we could mark the port as broken on 12 and newer. The in-tree iSCSI support and pivot root ability should be an adequate replacement.
Rerooting isn't a full replacement because it requires the kernel and its initial root file system to come from somewhere other than the runtime root file system. With isboot you can boot from iSCSI with iPXE (either flashed into the NIC or chainloaded) keeping the system (kernel and userland) on s single iSCSI target under full control of the iSCSI initiator.