[PATCH] Headers for the x86 subtree
John Baldwin
jhb at freebsd.org
Wed Oct 27 17:55:47 UTC 2010
On Wednesday, October 27, 2010 10:56:06 am Attilio Rao wrote:
> This patch should convert a (simple and 100% shared between amd64 and
> i386 header) under the x86 sub-tree. Please note that in this patch I
> "svn cp" the file from sys/amd64/include/mptable.h into
> sys/x86/include/mptable.h:
> http://www.freebsd.org/~attilio/headers-x86.diff
>
> This is someway a POC, that I really want to get in. The idea is
> simple and someway follows the pc98 case (even if not entirely): the
> files under machine/include/* became just mere stubs for x86/include/*
> contents and redirect there.
> This won't particulary help reducing the number of available files,
> but generally removing verbatim and would also be the way to go for
> handling MFCs.
> If you find this is the right way I'll commit the fix and start moving
> other files as time permits.
No, we want to do this differently because we also want this to work in
userland. (e.g. I'd like to outright move mca.h to x86/include and then use
'#include <x86/mca.h>' in both kernel and userland for it). We'd need some
special glue to setup an 'x86' symlink during a kernel build that points to
@/x86/include as we do now to setup an 'i386' link for pc98 kernels.
We'd also need to install the x86 headers into /usr/include during an
installworld. Warner has some more pointers on this I think.
--
John Baldwin
More information about the freebsd-arch
mailing list