lkml.org 
[lkml]   [2005]   [Sep]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: [RFC] Splitting out kernel<=>userspace ABI headers
    Date
    On Sep 2, 2005, at 09:41:09, Erik Andersen wrote:
    > On Thu Sep 01, 2005 at 11:00:16PM -0400, Kyle Moffett wrote:
    >> A while ago there was a big discussion about splitting out the
    >> userspace-accessible portions of the kernel headers into a separate
    >> directory, "kabi", "kernel-abi", "linux-abi", or a half-dozen other
    >> suggestions. Linus sprinkled a bit of holy-penguin-pee on the idea,
    >> but nothing ever really happened after that.
    >
    > Have you seen the linux-libc-headers:
    > http://ep09.pld-linux.org/~mmazur/linux-libc-headers/
    > which, while not an official part of the kernel, do a pretty
    > good job...

    Well, the eventual goal of this project would be to eliminate the
    need for linux-libc-headers by making that task trivial (IE: Just copy
    the kcore/ and kabi/ (or whatever they get called) directories into
    /usr/include. There would probably be some compatibility headers
    installed into /usr/include/linux until 2.8 is released or 2.7 is
    forked for some major internal modification, but other than that, the
    stuff shared by userspace and kernelspace would be only in kcore and
    kabi, and eventually the linux/* stuff could remove all the __KERNEL__
    ifdefs contained therein. Right now linux-libc-headers is maintained
    by one person at each kernel revision. It would be much better if
    that maintenance load could be undertaken instead by those who create
    the code that uses those headers, the kernel developers themselves,
    because they surely understand it better and are likely to be able to
    do it more easily and accurately.

    Cheers,
    Kyle Moffett

    --
    Unix was not designed to stop people from doing stupid things,
    because that
    would also stop them from doing clever things.
    -- Doug Gwyn


    -
    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/

    \
     
     \ /
      Last update: 2005-09-02 22:54    [W:0.023 / U:10.648 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site