ソースを参照

m68k,m68knommu: merge header files

Merge header files for m68k and m68knommu to the single location:

    arch/m68k/include/asm

The majority of this patch was the result of the
script that is included in the changelog below.

The script was originally written by Arnd Bergman and
exten by me to cover a few more files.

When the header files differed the script uses the following:

The original m68k file is named <file>_mm.h  [mm for memory manager]
The m68knommu file is named <file>_no.h [no for no memory manager]

The files uses the following include guard:

This include gaurd works as the m68knommu toolchain set
the __uClinux__ symbol - so this should work in userspace too.

Merging the header files for m68k and m68knommu exposes the
(unexpected?) ABI differences thus it is easier to actually
identify these and thus to fix them.

The commit has been build tested with both a m68k and
a m68knommu toolchain - with success.

The commit has also been tested with "make headers_check"
and this patch fixes make headers_check for m68knommu.

The script used:
TARGET=arch/m68k/include/asm
SOURCE=arch/m68knommu/include/asm

INCLUDE="cachectl.h errno.h fcntl.h hwtest.h ioctls.h ipcbuf.h \
linkage.h math-emu.h md.h mman.h movs.h msgbuf.h openprom.h \
oplib.h poll.h posix_types.h resource.h rtc.h sembuf.h shmbuf.h \
shm.h shmparam.h socket.h sockios.h spinlock.h statfs.h stat.h \
termbits.h termios.h tlb.h types.h user.h"

EQUAL="auxvec.h cputime.h device.h emergency-restart.h futex.h \
ioctl.h irq_regs.h kdebug.h local.h mutex.h percpu.h \
sections.h topology.h"

NOMUUFILES="anchor.h bootstd.h coldfire.h commproc.h dbg.h \
elia.h flat.h m5206sim.h m520xsim.h m523xsim.h m5249sim.h \
m5272sim.h m527xsim.h m528xsim.h m5307sim.h m532xsim.h \
m5407sim.h m68360_enet.h m68360.h m68360_pram.h m68360_quicc.h \
m68360_regs.h MC68328.h MC68332.h MC68EZ328.h MC68VZ328.h \
mcfcache.h mcfdma.h mcfmbus.h mcfne.h mcfpci.h mcfpit.h \
mcfsim.h mcfsmc.h mcftimer.h mcfuart.h mcfwdebug.h \
nettel.h quicc_simple.h smp.h"

FILES="atomic.h bitops.h bootinfo.h bug.h bugs.h byteorder.h cache.h \
cacheflush.h checksum.h current.h delay.h div64.h \
dma-mapping.h dma.h elf.h entry.h fb.h fpu.h hardirq.h hw_irq.h io.h \
irq.h kmap_types.h machdep.h mc146818rtc.h mmu.h mmu_context.h \
module.h page.h page_offset.h param.h pci.h pgalloc.h \
pgtable.h processor.h ptrace.h scatterlist.h segment.h \
setup.h sigcontext.h siginfo.h signal.h string.h system.h swab.h \
thread_info.h timex.h tlbflush.h traps.h uaccess.h ucontext.h \
unaligned.h unistd.h"

mergefile() {
	BASE=${1%.h}
	git mv ${SOURCE}/$1 ${TARGET}/${BASE}_no.h
	git mv ${TARGET}/$1 ${TARGET}/${BASE}_mm.h

cat << EOF > ${TARGET}/$1
EOF

	git add ${TARGET}/$1
}

set -e

mkdir -p ${TARGET}

git mv include/asm-m68k/* ${TARGET}
rmdir include/asm-m68k

git rm ${SOURCE}/Kbuild
for F in $INCLUDE $EQUAL; do
	git rm ${SOURCE}/$F
done

for F in $NOMUUFILES; do
	git mv ${SOURCE}/$F ${TARGET}/$F
done

for F in $FILES ; do
	mergefile $F
done

rmdir arch/m68knommu/include/asm
rmdir arch/m68knommu/include

Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Greg Ungerer <gerg@uclinux.org>
Sam Ravnborg 17 年 前
コミット
49148020bc
100 ファイル変更99 行追加0 行削除
  1. 4 0
      Makefile
  2. 0 0
      arch/m68k/include/asm/Kbuild
  3. 0 0
      arch/m68k/include/asm/MC68328.h
  4. 0 0
      arch/m68k/include/asm/MC68332.h
  5. 0 0
      arch/m68k/include/asm/MC68EZ328.h
  6. 0 0
      arch/m68k/include/asm/MC68VZ328.h
  7. 0 0
      arch/m68k/include/asm/a.out-core.h
  8. 0 0
      arch/m68k/include/asm/a.out.h
  9. 0 0
      arch/m68k/include/asm/adb_iop.h
  10. 0 0
      arch/m68k/include/asm/amigahw.h
  11. 0 0
      arch/m68k/include/asm/amigaints.h
  12. 0 0
      arch/m68k/include/asm/amigayle.h
  13. 0 0
      arch/m68k/include/asm/amipcmcia.h
  14. 0 0
      arch/m68k/include/asm/anchor.h
  15. 0 0
      arch/m68k/include/asm/apollodma.h
  16. 0 0
      arch/m68k/include/asm/apollohw.h
  17. 0 0
      arch/m68k/include/asm/atafd.h
  18. 0 0
      arch/m68k/include/asm/atafdreg.h
  19. 0 0
      arch/m68k/include/asm/atari_joystick.h
  20. 0 0
      arch/m68k/include/asm/atari_stdma.h
  21. 0 0
      arch/m68k/include/asm/atari_stram.h
  22. 0 0
      arch/m68k/include/asm/atarihw.h
  23. 0 0
      arch/m68k/include/asm/atariints.h
  24. 0 0
      arch/m68k/include/asm/atarikb.h
  25. 5 0
      arch/m68k/include/asm/atomic.h
  26. 0 0
      arch/m68k/include/asm/atomic_mm.h
  27. 0 0
      arch/m68k/include/asm/atomic_no.h
  28. 0 0
      arch/m68k/include/asm/auxvec.h
  29. 5 0
      arch/m68k/include/asm/bitops.h
  30. 0 0
      arch/m68k/include/asm/bitops_mm.h
  31. 0 0
      arch/m68k/include/asm/bitops_no.h
  32. 0 0
      arch/m68k/include/asm/blinken.h
  33. 5 0
      arch/m68k/include/asm/bootinfo.h
  34. 0 0
      arch/m68k/include/asm/bootinfo_mm.h
  35. 0 0
      arch/m68k/include/asm/bootinfo_no.h
  36. 0 0
      arch/m68k/include/asm/bootstd.h
  37. 5 0
      arch/m68k/include/asm/bug.h
  38. 0 0
      arch/m68k/include/asm/bug_mm.h
  39. 0 0
      arch/m68k/include/asm/bug_no.h
  40. 5 0
      arch/m68k/include/asm/bugs.h
  41. 0 0
      arch/m68k/include/asm/bugs_mm.h
  42. 0 0
      arch/m68k/include/asm/bugs_no.h
  43. 0 0
      arch/m68k/include/asm/bvme6000hw.h
  44. 5 0
      arch/m68k/include/asm/byteorder.h
  45. 0 0
      arch/m68k/include/asm/byteorder_mm.h
  46. 0 0
      arch/m68k/include/asm/byteorder_no.h
  47. 5 0
      arch/m68k/include/asm/cache.h
  48. 0 0
      arch/m68k/include/asm/cache_mm.h
  49. 0 0
      arch/m68k/include/asm/cache_no.h
  50. 0 0
      arch/m68k/include/asm/cachectl.h
  51. 5 0
      arch/m68k/include/asm/cacheflush.h
  52. 0 0
      arch/m68k/include/asm/cacheflush_mm.h
  53. 0 0
      arch/m68k/include/asm/cacheflush_no.h
  54. 5 0
      arch/m68k/include/asm/checksum.h
  55. 0 0
      arch/m68k/include/asm/checksum_mm.h
  56. 0 0
      arch/m68k/include/asm/checksum_no.h
  57. 0 0
      arch/m68k/include/asm/coldfire.h
  58. 0 0
      arch/m68k/include/asm/commproc.h
  59. 0 0
      arch/m68k/include/asm/contregs.h
  60. 0 0
      arch/m68k/include/asm/cputime.h
  61. 5 0
      arch/m68k/include/asm/current.h
  62. 0 0
      arch/m68k/include/asm/current_mm.h
  63. 0 0
      arch/m68k/include/asm/current_no.h
  64. 0 0
      arch/m68k/include/asm/dbg.h
  65. 5 0
      arch/m68k/include/asm/delay.h
  66. 0 0
      arch/m68k/include/asm/delay_mm.h
  67. 0 0
      arch/m68k/include/asm/delay_no.h
  68. 0 0
      arch/m68k/include/asm/device.h
  69. 5 0
      arch/m68k/include/asm/div64.h
  70. 0 0
      arch/m68k/include/asm/div64_mm.h
  71. 0 0
      arch/m68k/include/asm/div64_no.h
  72. 5 0
      arch/m68k/include/asm/dma-mapping.h
  73. 0 0
      arch/m68k/include/asm/dma-mapping_mm.h
  74. 0 0
      arch/m68k/include/asm/dma-mapping_no.h
  75. 5 0
      arch/m68k/include/asm/dma.h
  76. 0 0
      arch/m68k/include/asm/dma_mm.h
  77. 0 0
      arch/m68k/include/asm/dma_no.h
  78. 0 0
      arch/m68k/include/asm/dsp56k.h
  79. 0 0
      arch/m68k/include/asm/dvma.h
  80. 5 0
      arch/m68k/include/asm/elf.h
  81. 0 0
      arch/m68k/include/asm/elf_mm.h
  82. 0 0
      arch/m68k/include/asm/elf_no.h
  83. 0 0
      arch/m68k/include/asm/elia.h
  84. 0 0
      arch/m68k/include/asm/emergency-restart.h
  85. 5 0
      arch/m68k/include/asm/entry.h
  86. 0 0
      arch/m68k/include/asm/entry_mm.h
  87. 0 0
      arch/m68k/include/asm/entry_no.h
  88. 0 0
      arch/m68k/include/asm/errno.h
  89. 5 0
      arch/m68k/include/asm/fb.h
  90. 0 0
      arch/m68k/include/asm/fb_mm.h
  91. 0 0
      arch/m68k/include/asm/fb_no.h
  92. 0 0
      arch/m68k/include/asm/fbio.h
  93. 0 0
      arch/m68k/include/asm/fcntl.h
  94. 0 0
      arch/m68k/include/asm/flat.h
  95. 0 0
      arch/m68k/include/asm/floppy.h
  96. 5 0
      arch/m68k/include/asm/fpu.h
  97. 0 0
      arch/m68k/include/asm/fpu_mm.h
  98. 0 0
      arch/m68k/include/asm/fpu_no.h
  99. 0 0
      arch/m68k/include/asm/futex.h
  100. 5 0
      arch/m68k/include/asm/hardirq.h

+ 4 - 0
Makefile

@@ -213,6 +213,10 @@ endif
 # Where to locate arch specific headers
 hdr-arch  := $(SRCARCH)
 
+ifeq ($(ARCH),m68knommu)
+       hdr-arch  := m68k
+endif
+
 KCONFIG_CONFIG	?= .config
 
 # SHELL used by kbuild

+ 0 - 0
include/asm-m68k/Kbuild → arch/m68k/include/asm/Kbuild


+ 0 - 0
arch/m68knommu/include/asm/MC68328.h → arch/m68k/include/asm/MC68328.h


+ 0 - 0
arch/m68knommu/include/asm/MC68332.h → arch/m68k/include/asm/MC68332.h


+ 0 - 0
arch/m68knommu/include/asm/MC68EZ328.h → arch/m68k/include/asm/MC68EZ328.h


+ 0 - 0
arch/m68knommu/include/asm/MC68VZ328.h → arch/m68k/include/asm/MC68VZ328.h


+ 0 - 0
include/asm-m68k/a.out-core.h → arch/m68k/include/asm/a.out-core.h


+ 0 - 0
include/asm-m68k/a.out.h → arch/m68k/include/asm/a.out.h


+ 0 - 0
include/asm-m68k/adb_iop.h → arch/m68k/include/asm/adb_iop.h


+ 0 - 0
include/asm-m68k/amigahw.h → arch/m68k/include/asm/amigahw.h


+ 0 - 0
include/asm-m68k/amigaints.h → arch/m68k/include/asm/amigaints.h


+ 0 - 0
include/asm-m68k/amigayle.h → arch/m68k/include/asm/amigayle.h


+ 0 - 0
include/asm-m68k/amipcmcia.h → arch/m68k/include/asm/amipcmcia.h


+ 0 - 0
arch/m68knommu/include/asm/anchor.h → arch/m68k/include/asm/anchor.h


+ 0 - 0
include/asm-m68k/apollodma.h → arch/m68k/include/asm/apollodma.h


+ 0 - 0
include/asm-m68k/apollohw.h → arch/m68k/include/asm/apollohw.h


+ 0 - 0
include/asm-m68k/atafd.h → arch/m68k/include/asm/atafd.h


+ 0 - 0
include/asm-m68k/atafdreg.h → arch/m68k/include/asm/atafdreg.h


+ 0 - 0
include/asm-m68k/atari_joystick.h → arch/m68k/include/asm/atari_joystick.h


+ 0 - 0
include/asm-m68k/atari_stdma.h → arch/m68k/include/asm/atari_stdma.h


+ 0 - 0
include/asm-m68k/atari_stram.h → arch/m68k/include/asm/atari_stram.h


+ 0 - 0
include/asm-m68k/atarihw.h → arch/m68k/include/asm/atarihw.h


+ 0 - 0
include/asm-m68k/atariints.h → arch/m68k/include/asm/atariints.h


+ 0 - 0
include/asm-m68k/atarikb.h → arch/m68k/include/asm/atarikb.h


+ 5 - 0
arch/m68k/include/asm/atomic.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "atomic_no.h"
+#else
+#include "atomic_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/atomic.h → arch/m68k/include/asm/atomic_mm.h


+ 0 - 0
arch/m68knommu/include/asm/atomic.h → arch/m68k/include/asm/atomic_no.h


+ 0 - 0
arch/m68knommu/include/asm/auxvec.h → arch/m68k/include/asm/auxvec.h


+ 5 - 0
arch/m68k/include/asm/bitops.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "bitops_no.h"
+#else
+#include "bitops_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/bitops.h → arch/m68k/include/asm/bitops_mm.h


+ 0 - 0
arch/m68knommu/include/asm/bitops.h → arch/m68k/include/asm/bitops_no.h


+ 0 - 0
include/asm-m68k/blinken.h → arch/m68k/include/asm/blinken.h


+ 5 - 0
arch/m68k/include/asm/bootinfo.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "bootinfo_no.h"
+#else
+#include "bootinfo_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/bootinfo.h → arch/m68k/include/asm/bootinfo_mm.h


+ 0 - 0
arch/m68knommu/include/asm/bootinfo.h → arch/m68k/include/asm/bootinfo_no.h


+ 0 - 0
arch/m68knommu/include/asm/bootstd.h → arch/m68k/include/asm/bootstd.h


+ 5 - 0
arch/m68k/include/asm/bug.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "bug_no.h"
+#else
+#include "bug_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/bug.h → arch/m68k/include/asm/bug_mm.h


+ 0 - 0
arch/m68knommu/include/asm/bug.h → arch/m68k/include/asm/bug_no.h


+ 5 - 0
arch/m68k/include/asm/bugs.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "bugs_no.h"
+#else
+#include "bugs_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/bugs.h → arch/m68k/include/asm/bugs_mm.h


+ 0 - 0
arch/m68knommu/include/asm/bugs.h → arch/m68k/include/asm/bugs_no.h


+ 0 - 0
include/asm-m68k/bvme6000hw.h → arch/m68k/include/asm/bvme6000hw.h


+ 5 - 0
arch/m68k/include/asm/byteorder.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "byteorder_no.h"
+#else
+#include "byteorder_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/byteorder.h → arch/m68k/include/asm/byteorder_mm.h


+ 0 - 0
arch/m68knommu/include/asm/byteorder.h → arch/m68k/include/asm/byteorder_no.h


+ 5 - 0
arch/m68k/include/asm/cache.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "cache_no.h"
+#else
+#include "cache_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/cache.h → arch/m68k/include/asm/cache_mm.h


+ 0 - 0
arch/m68knommu/include/asm/cache.h → arch/m68k/include/asm/cache_no.h


+ 0 - 0
include/asm-m68k/cachectl.h → arch/m68k/include/asm/cachectl.h


+ 5 - 0
arch/m68k/include/asm/cacheflush.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "cacheflush_no.h"
+#else
+#include "cacheflush_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/cacheflush.h → arch/m68k/include/asm/cacheflush_mm.h


+ 0 - 0
arch/m68knommu/include/asm/cacheflush.h → arch/m68k/include/asm/cacheflush_no.h


+ 5 - 0
arch/m68k/include/asm/checksum.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "checksum_no.h"
+#else
+#include "checksum_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/checksum.h → arch/m68k/include/asm/checksum_mm.h


+ 0 - 0
arch/m68knommu/include/asm/checksum.h → arch/m68k/include/asm/checksum_no.h


+ 0 - 0
arch/m68knommu/include/asm/coldfire.h → arch/m68k/include/asm/coldfire.h


+ 0 - 0
arch/m68knommu/include/asm/commproc.h → arch/m68k/include/asm/commproc.h


+ 0 - 0
include/asm-m68k/contregs.h → arch/m68k/include/asm/contregs.h


+ 0 - 0
include/asm-m68k/cputime.h → arch/m68k/include/asm/cputime.h


+ 5 - 0
arch/m68k/include/asm/current.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "current_no.h"
+#else
+#include "current_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/current.h → arch/m68k/include/asm/current_mm.h


+ 0 - 0
arch/m68knommu/include/asm/current.h → arch/m68k/include/asm/current_no.h


+ 0 - 0
arch/m68knommu/include/asm/dbg.h → arch/m68k/include/asm/dbg.h


+ 5 - 0
arch/m68k/include/asm/delay.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "delay_no.h"
+#else
+#include "delay_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/delay.h → arch/m68k/include/asm/delay_mm.h


+ 0 - 0
arch/m68knommu/include/asm/delay.h → arch/m68k/include/asm/delay_no.h


+ 0 - 0
arch/m68knommu/include/asm/device.h → arch/m68k/include/asm/device.h


+ 5 - 0
arch/m68k/include/asm/div64.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "div64_no.h"
+#else
+#include "div64_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/div64.h → arch/m68k/include/asm/div64_mm.h


+ 0 - 0
arch/m68knommu/include/asm/div64.h → arch/m68k/include/asm/div64_no.h


+ 5 - 0
arch/m68k/include/asm/dma-mapping.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "dma-mapping_no.h"
+#else
+#include "dma-mapping_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/dma-mapping.h → arch/m68k/include/asm/dma-mapping_mm.h


+ 0 - 0
arch/m68knommu/include/asm/dma-mapping.h → arch/m68k/include/asm/dma-mapping_no.h


+ 5 - 0
arch/m68k/include/asm/dma.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "dma_no.h"
+#else
+#include "dma_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/dma.h → arch/m68k/include/asm/dma_mm.h


+ 0 - 0
arch/m68knommu/include/asm/dma.h → arch/m68k/include/asm/dma_no.h


+ 0 - 0
include/asm-m68k/dsp56k.h → arch/m68k/include/asm/dsp56k.h


+ 0 - 0
include/asm-m68k/dvma.h → arch/m68k/include/asm/dvma.h


+ 5 - 0
arch/m68k/include/asm/elf.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "elf_no.h"
+#else
+#include "elf_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/elf.h → arch/m68k/include/asm/elf_mm.h


+ 0 - 0
arch/m68knommu/include/asm/elf.h → arch/m68k/include/asm/elf_no.h


+ 0 - 0
arch/m68knommu/include/asm/elia.h → arch/m68k/include/asm/elia.h


+ 0 - 0
arch/m68knommu/include/asm/emergency-restart.h → arch/m68k/include/asm/emergency-restart.h


+ 5 - 0
arch/m68k/include/asm/entry.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "entry_no.h"
+#else
+#include "entry_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/entry.h → arch/m68k/include/asm/entry_mm.h


+ 0 - 0
arch/m68knommu/include/asm/entry.h → arch/m68k/include/asm/entry_no.h


+ 0 - 0
include/asm-m68k/errno.h → arch/m68k/include/asm/errno.h


+ 5 - 0
arch/m68k/include/asm/fb.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "fb_no.h"
+#else
+#include "fb_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/fb.h → arch/m68k/include/asm/fb_mm.h


+ 0 - 0
arch/m68knommu/include/asm/fb.h → arch/m68k/include/asm/fb_no.h


+ 0 - 0
include/asm-m68k/fbio.h → arch/m68k/include/asm/fbio.h


+ 0 - 0
include/asm-m68k/fcntl.h → arch/m68k/include/asm/fcntl.h


+ 0 - 0
arch/m68knommu/include/asm/flat.h → arch/m68k/include/asm/flat.h


+ 0 - 0
include/asm-m68k/floppy.h → arch/m68k/include/asm/floppy.h


+ 5 - 0
arch/m68k/include/asm/fpu.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "fpu_no.h"
+#else
+#include "fpu_mm.h"
+#endif

+ 0 - 0
include/asm-m68k/fpu.h → arch/m68k/include/asm/fpu_mm.h


+ 0 - 0
arch/m68knommu/include/asm/fpu.h → arch/m68k/include/asm/fpu_no.h


+ 0 - 0
arch/m68knommu/include/asm/futex.h → arch/m68k/include/asm/futex.h


+ 5 - 0
arch/m68k/include/asm/hardirq.h

@@ -0,0 +1,5 @@
+#ifdef __uClinux__
+#include "hardirq_no.h"
+#else
+#include "hardirq_mm.h"
+#endif

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません