From owner-cvs-all@FreeBSD.ORG Thu Sep 2 18:12:17 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 06D8616A4CE; Thu, 2 Sep 2004 18:12:17 +0000 (GMT) Received: from mail.vicor-nb.com (bigwoop.vicor-nb.com [208.206.78.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id D7E0743D58; Thu, 2 Sep 2004 18:12:16 +0000 (GMT) (envelope-from julian@elischer.org) Received: from elischer.org (julian.vicor-nb.com [208.206.78.97]) by mail.vicor-nb.com (Postfix) with ESMTP id A93567A427; Thu, 2 Sep 2004 11:12:16 -0700 (PDT) Message-ID: <41376280.6050801@elischer.org> Date: Thu, 02 Sep 2004 11:12:16 -0700 From: Julian Elischer User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.3.1) Gecko/20030516 X-Accept-Language: en, hu MIME-Version: 1.0 To: obrien@FreeBSD.org References: <200409011829.i81ITvq9017808@repoman.freebsd.org> <4136333C.8090207@elischer.org> <20040902175930.GA8551@dragon.nuxi.com> In-Reply-To: <20040902175930.GA8551@dragon.nuxi.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: Dag-Erling Sm?rgrav cc: src-committers@FreeBSD.org cc: Julian Elischer cc: cvs-all@FreeBSD.org cc: cvs-src@FreeBSD.org Subject: Re: cvs commit: src/sys/i386/include param.h X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Sep 2004 18:12:17 -0000 David O'Brien wrote: >On Wed, Sep 01, 2004 at 01:38:20PM -0700, Julian Elischer wrote: > > >>I'm rapidly coming to that conclusion myself.. >> >>breaks all over the place because so many places pretend to be the >>kernel when they are not. >> >> >> > >What it really means is we haven't provided a sufficient API for userland >to get a kernel data that obviously is needed. > yes.. it's tricky.. should we define a "_KERNEL_INTERFACE" or something? how about _REALLY_IS_KERNEL which defines _KERNEL so if you just need the interface you define _KERNEL but include files cna protect REALLY internal stuff with "#ifdef _REALLY_IS_KERNEL suggestions welcome. > > >