[klibc] Re: klibc structure in the kernel
H. Peter Anvin
hpa at zytor.com
Fri Jul 30 14:54:12 PDT 2004
Sam Ravnborg wrote:
>
> The linux kernel have traditionally combined files by usage more than
> by architecture.
> All architecture specific headerfiles are in include/asm-$(ARCH)
What's the difference between include/asm-$(ARCH) (vs include/) versus
usr/include/arch/$(ARCH) vs usr/include? The only difference is a slash
rather than a dash, and I think the slash makes more sense.
> Many architecture specific drivers are in drivers/..
>
> Having all header files in one place also makes it easier to grep them all,
> Think of this from a user perspective, where the other arch bits are
> of much less relevance than the headers.
>
> A naive user would expect to find all include files in one place,
> and not hidden somewhere under a directory full of .c files.
Well, the sick part with the current Linux kernel tree is that it has
BOTH...
I think include/asm-$(ARCH) is a hideously annoying idea; it's really
frustrating while editing stuff in arch/$(ARCH).
That being said, I'm ok with usr/include/arch/$(ARCH) rather than
usr/lib/arch/$(ARCH)/include.
-hpa
More information about the klibc
mailing list