Re: Userland headers available

From: H. Peter Anvin (hpa_at_zytor.com)
Date: 01/24/04

  • Next message: Jean Tourrilhes: "New IrDA drivers for 2.6.X"
    To: linux-kernel@vger.kernel.org
    Date:	Sat, 24 Jan 2004 01:38:06 +0000 (UTC)
    
    

    Followup to: <4011788D.3070606@nortelnetworks.com>
    By author: Chris Friesen <cfriesen@nortelnetworks.com>
    In newsgroup: linux.dev.kernel
    >
    > Friesen, Christopher [CAR:7Q28:EXCH] wrote:
    >
    > > The obvious way is to have the kernel headers include the userland
    > > headers, then everything below that be wrapped in "#ifdef __KERNEL__".
    > > Userland then includes the normal kernel headers, but only gets the
    > > userland-safe ones.
    >
    > I just realized this wasn't clear. I envision a new set of headers in
    > the kernel that are clean to export to userland. The current headers
    > then include the appropriate userland-clean ones, and everything below
    > that is kernel only.
    >
    > This lets the kernel maintain the userland-clean headers explicitly, and
    > we don't have the work of cleaning them up for glibc.
    >

    We've referred to this for quite a while as the "ABI header project";
    it's been targetted for 2.7, since it missed the 2.6 freeze.

    We have set up a mailing list at:

            http://zytor.com/mailman/listinfo/linuxabi

    The goal is to get a formal exportable version of the kernel ABI that
    user-space libraries can use.

            -hpa
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/


  • Next message: Jean Tourrilhes: "New IrDA drivers for 2.6.X"

    Relevant Pages

    • Re: [PATCH] remove net driver ugliness that sparse complains about
      ... and when it points to kernel space. ... userland ones. ... and userland pointers, and set_fsis not enough to handle that. ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • Re: [RFC] Splitting kernel headers and deprecating __KERNEL__
      ... > just make one thing clear: the kernel headers are for the kernel, ... userland must duplicate the contents of headers in which the kernel ... defines the kerneluserland ABI, tracking changes in them in the ...
      (Linux-Kernel)
    • Re: [RFC] Splitting kernel headers and deprecating __KERNEL__
      ... >> two parties on an ABI doesn't imply that one party gets to define it ... imposition, kernel developers won't care. ... because there's a contract with userland that they don't want to ... change in the copy/extract/whatever of kernel headers that userland is ...
      (Linux-Kernel)
    • Re: Userland headers available
      ... >>Userland then includes the normal kernel headers, ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • Re: "Enhanced" MD code avaible for review
      ... be required to make this work correctly using a userland approach. ... > kernel, and having to try harder to crash the kernel. ... protected *sooner* if the system crashes. ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)