On Mon, Sep 12, 2005 at 08:47:56AM -0700, Paul Jackson wrote: > hpa wrote: > > The only sane thing is to have a set of ABI headers with a clean, > > specific set of rules, which is included by the kernel private headers, > > as well as userspace. > > Why must the ABI headers be included by both kernel and user headers to > be sane? Thats the only way to keep them consistent. Likewise we do not have seperate copies of the core headers for individual subsystems. If one have to edit in two places when adding a list of constants for example you can be sure at one point in time the second place is forgotten. What does this separation where user space headers live a life outside the kernel buy us? As kernel developers we are free to think on the user psace side - thats nice sometimes. But hiding in a hole is not the way we create the best interfaces. That has the kernel model shwed many times. It requires publicity and frequent usage to be good. Two thinks that is harder to get when we hide. But seen form the userspace perspective this is horrible. They have to maintain a set of almost duplicated headers with various licenses, sync problems etc. for absolutely no gain. Sam - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- References:
- Re: [RFC][MEGAPATCH] Change __ASSEMBLY__ to __ASSEMBLER__ (defined by GCC from 2.95 to current CVS)
- From: Kyle Moffett <[email protected]>
- Re: [RFC][MEGAPATCH] Change __ASSEMBLY__ to __ASSEMBLER__ (defined by GCC from 2.95 to current CVS)
- From: Andrew Morton <[email protected]>
- Re: [RFC][MEGAPATCH] Change __ASSEMBLY__ to __ASSEMBLER__ (defined by GCC from 2.95 to current CVS)
- From: Kyle Moffett <[email protected]>
- Re: [RFC][MEGAPATCH] Change __ASSEMBLY__ to __ASSEMBLER__ (defined by GCC from 2.95 to current CVS)
- From: Andrew Morton <[email protected]>
- Re: [RFC][MEGAPATCH] Change __ASSEMBLY__ to __ASSEMBLER__ (defined by GCC from 2.95 to current CVS)
- From: Kyle Moffett <[email protected]>
- Re: [RFC][MEGAPATCH] Change __ASSEMBLY__ to __ASSEMBLER__ (defined by GCC from 2.95 to current CVS)
- From: Andrew Morton <[email protected]>
- Re: [RFC][MEGAPATCH] Change __ASSEMBLY__ to __ASSEMBLER__ (defined by GCC from 2.95 to current CVS)
- From: Kyle Moffett <[email protected]>
- Re: [RFC][MEGAPATCH] Change __ASSEMBLY__ to __ASSEMBLER__ (defined by GCC from 2.95 to current CVS)
- From: Paul Jackson <[email protected]>
- Re: [RFC][MEGAPATCH] Change __ASSEMBLY__ to __ASSEMBLER__ (defined by GCC from 2.95 to current CVS)
- From: "H. Peter Anvin" <[email protected]>
- Re: [RFC][MEGAPATCH] Change __ASSEMBLY__ to __ASSEMBLER__ (defined by GCC from 2.95 to current CVS)
- From: Paul Jackson <[email protected]>
- Re: [RFC][MEGAPATCH] Change __ASSEMBLY__ to __ASSEMBLER__ (defined by GCC from 2.95 to current CVS)
- Prev by Date: Re: [PATCH 2.6.13 14/14] sas-class: SCSI Host glue
- Next by Date: Re: [PROBLEM] mtrr's not set, 2.6.13
- Previous by thread: Re: [RFC][MEGAPATCH] Change __ASSEMBLY__ to __ASSEMBLER__ (defined by GCC from 2.95 to current CVS)
- Next by thread: Re: [RFC][MEGAPATCH] Change __ASSEMBLY__ to __ASSEMBLER__ (defined by GCC from 2.95 to current CVS)
- Index(es):