On Mon, 8 Dec 2008, Sam Ravnborg wrote:
Following is a pseudo patch (a script + a patch) that merges the include files for m68k and m68knommu in one place at: arch/m68k/include/asm The script was written by Arnd and I added a few modifications.
Thanks! I'll take a closer look when I'll find some spare time...
I have used the following include guard: #ifdef __uClinux__ #include "atomic_no.h" #else #include "atomic_mm.h" #endif gcc -E -dM for the two compilers revealed that this was the only symbol that differed.
I think you can share a toolchain for m68k and m68knommu, at least for the kernel (I used my plain m68k toolchain when experimenting with m68knommu for Amiga).
With the above construct we do the "right thing" also for headers exported to userspace. But actually none of the headers using the above are subject for export at the moment so we could use a CONFIG_ symbol for the same.
So I prefer to just check CONFIG_MMU. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds -- To unsubscribe from this list: send the line "unsubscribe linux-m68k" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html