Network stack origin?
Tristan M. (2946) 1039 posts |
Am I misremebering / misunderstanding or was the network stack ported over from BSD? I’m just asking because I chanced across this recently. It’s FreeBSD’s TCP/IP stack ported to a library. https://github.com/pkelsey/libuinet I had a quick go at compiling it in Linux and it failed, but that didn’t surprise me. Pretty sure I don’t have half the resources it needs installed. No idea if it’s any use to anyone, but it seems like it could be useful so there it is. |
Jeffrey Lee (213) 6048 posts |
Yes.
Looks like a bit of a mess to me – there’s a bunch of FreeBSD kernel sources in the repository (memory management, threading, hardware drivers, etc.). So I’m not sure whether they’ve gone with the rump kernel approach (which would probably work for RISC OS, but would be bloated) or whether they’ve converted everything to use the host OS and the FreeBSD kernel sources are just cruft that hasn’t been cleaned up (in which case we’re not much better than if we were to take the BSD sources directly) |