On Tue, Oct 02, 2012 at 09:43:39AM +0200, Martin Husemann wrote: > On Tue, Oct 02, 2012 at 12:32:22AM +0200, Joerg Sonnenberger wrote: > > The kernel should not depend on anything outside src/common and src/sys. > > It is acceptable for userland to access code from either place. > > The basic idea of src/external was good - however, the split into > various "externals" (like src/external, src/crypto/external, > src/sys/external) makes it a pain. One very painfull example is ipf, it > is split into src/external and src/sys/external - basically impossible > to work with.
I agree to a degree. src/crypto/external should never have happened. Crypto regulations no longer different enough from general license considerations to justify that. ipf is also a good example of how to not do it. Keep all the source in one place (src/sys/external in this case) and just put the reach-over build system in src/external. Joerg