Date: Wed, 27 Oct 2010 13:55:40 -0400 From: John Baldwin <jhb@freebsd.org> To: freebsd-arch@freebsd.org Cc: Attilio Rao <attilio@freebsd.org> Subject: Re: [PATCH] Headers for the x86 subtree Message-ID: <201010271355.40685.jhb@freebsd.org> In-Reply-To: <AANLkTiktoYyxmE8nyGeoc4_ov35fR7iN83444MfhYg-e@mail.gmail.com> References: <AANLkTiktoYyxmE8nyGeoc4_ov35fR7iN83444MfhYg-e@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201010271355.40685.jhb>