From owner-freebsd-arch@FreeBSD.ORG Wed Oct 27 20:25:15 2010 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7AAF0106566C for ; Wed, 27 Oct 2010 20:25:15 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from mail-qy0-f175.google.com (mail-qy0-f175.google.com [209.85.216.175]) by mx1.freebsd.org (Postfix) with ESMTP id 2B2408FC1E for ; Wed, 27 Oct 2010 20:25:14 +0000 (UTC) Received: by qyk7 with SMTP id 7so4023552qyk.13 for ; Wed, 27 Oct 2010 13:25:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=tQeuEXcbkuC74V+L8CEFXZqyzoI5SM280J7Srn7Vl70=; b=t4TcCLp/MeSBWTcwD9n7esVzsAOzXlOryq5bbfw6hrQEW4g3W3t0z2ceQ22PgIknsM CKMdPVetAIyMRQIRuutdB0l00nUvJMpxGzZimiDNq0XfQzLy83BcY0MeR72pOgAw8HpB yU86ky89B0YEkcZpnhG7Ad36P601Nf28HCBcs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=GgiYSAumIuEz+OeBJSwThRGMm/u3KSpManZjCvE2yguQ5QG815SmTMKw/4PYt96PRO DxZK5p+FLV35xMNEXNcdblf8EopytPLorJS2MAbVVZVs+44AvdBbTKLogXeSLah7bZfI CvzbDNTQD1PF9aqgMe6VGNqI4Ziu7ZIeQkg6Y= MIME-Version: 1.0 Received: by 10.229.184.68 with SMTP id cj4mr9379682qcb.48.1288209615860; Wed, 27 Oct 2010 13:00:15 -0700 (PDT) Sender: asmrookie@gmail.com Received: by 10.229.237.9 with HTTP; Wed, 27 Oct 2010 13:00:15 -0700 (PDT) In-Reply-To: <201010271355.40685.jhb@freebsd.org> References: <201010271355.40685.jhb@freebsd.org> Date: Wed, 27 Oct 2010 22:00:15 +0200 X-Google-Sender-Auth: DApXj-Q2aBqh3N8iz9u2IeCBz_4 Message-ID: From: Attilio Rao To: John Baldwin Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-arch@freebsd.org Subject: Re: [PATCH] Headers for the x86 subtree X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Oct 2010 20:25:15 -0000 2010/10/27 John Baldwin : > 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. =C2=A0(e.g. I'd like to outright move mca.h to x86/include and = then use > '#include ' in both kernel and userland for it). =C2=A0We'd ne= ed 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. =C2=A0Warner has some more pointers on this I think. So you probabilly are suggesting to go w/ the "pc98 approach". I'm fine with it, I'll try to look for how it works and implement as well. Thanks, Attilio --=20 Peace can only be achieved by understanding - A. Einstein