[PATCH] Headers for the x86 subtree

Attilio Rao attilio at freebsd.org
Thu Oct 28 07:44:23 UTC 2010


2010/10/27 John Baldwin <jhb at freebsd.org>:
> 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.

I spoke with Warner briefly about it.
One question I'm having now, though, is how getting co-living of pc98
and x86 now, as we are basically overriding the same infrastructure
(MACHINE_CPUARCH) in the i386/amd64 case?
Do you have ideas about that?

Thanks,
Attilio


-- 
Peace can only be achieved by understanding - A. Einstein


More information about the freebsd-arch mailing list