I haven't documented it, but it's very simple.
0. https://en.wikipedia.org/wiki/Preboot_Execution_Environment
https://www.raspberrypi.org/documentation/hardware/raspberry...
Anyway, I find it funny that we are arguing about the proper name for network boot in a thread about usb boot.
I’ve already got isc-dhcpd running with PXE booting for x86 / AMD64 machines so might add some rules in for the Pis too.
Thanks for the heads up by the way. I hadn’t realised you could network boot Raspberry Pis.