With the addition of a bootstrap, there are some structures that are passed between the bootstrap and the kernel, in addition to some common utility functions. It seems to make sense to move these in to a "libkernel.a", so that code is not updated in one project but not the other, for example, which could break the bootstrap/kernel interface.
With the addition of a bootstrap, there are some structures that are passed between the bootstrap and the kernel, in addition to some common utility functions. It seems to make sense to move these in to a "libkernel.a", so that code is not updated in one project but not the other, for example, which could break the bootstrap/kernel interface.