And the idea is that we eventually will expose devices not just via NVMe-TCP but also as USB mass storage for systems that have a dual-mode USB controller (i.e. one that can act as a mass storage *device* rather than just a host), implementation would be trivial I guess, the configfs API is simple enough. Only reason I didn't implement this right-away is that I simply have no device that supports this (Raspberry Pis supposed do support it, but too lazy too bother with UEFI-less machines, tbh)
@pid_eins@BenBen the steam deck too, and it's a delightfully normal x86 UEFI machine besides the form factor! I've used it in device mode before successfully.
And the idea is that we eventually will expose devices not just via NVMe-TCP but also as USB mass storage for systems that have a dual-mode USB controller (i.e. one that can act as a mass storage *device* rather than just a host), implementation would be trivial I guess, the configfs API is simple enough. Only reason I didn't implement this right-away is that I simply have no device that supports this (Raspberry Pis supposed do support it, but too lazy too bother with UEFI-less machines, tbh)