Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sparc,sparc64: unify lib/

o Renamed files in sparc64 to <name>_64.S when identical
to sparc32 files.
o iomap.c were equal for sparc32 and sparc64
o adjusted sparc/Makefile now we have only one lib/

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Sam Ravnborg and committed by
David S. Miller
478b8fec 18269c0f

+23 -73
+1 -2
arch/sparc/Makefile
··· 77 77 core-y += arch/sparc/mm/ arch/sparc/math-emu/ 78 78 79 79 libs-y += arch/sparc/prom/ 80 - libs-$(CONFIG_SPARC32) += arch/sparc/lib/ 81 - libs-$(CONFIG_SPARC64) += arch/sparc64/lib/ 80 + libs-y += arch/sparc/lib/ 82 81 83 82 drivers-$(CONFIG_OPROFILE) += arch/sparc/oprofile/ 84 83
+22
arch/sparc/lib/Makefile
··· 18 18 lib-y += rwsem_$(BITS).o 19 19 lib-$(CONFIG_SPARC32) += muldi3.o bitext.o cmpdi2.o 20 20 21 + lib-$(CONFIG_SPARC64) += PeeCeeI.o copy_page.o clear_page.o bzero.o 22 + lib-$(CONFIG_SPARC64) += csum_copy.o csum_copy_from_user.o csum_copy_to_user.o 23 + lib-$(CONFIG_SPARC64) += VISsave.o 24 + lib-$(CONFIG_SPARC64) += bitops.o 25 + 26 + lib-$(CONFIG_SPARC64) += U1memcpy.o U1copy_from_user.o U1copy_to_user.o 27 + 28 + lib-$(CONFIG_SPARC64) += U3memcpy.o U3copy_from_user.o U3copy_to_user.o 29 + lib-$(CONFIG_SPARC64) += U3patch.o 30 + 31 + lib-$(CONFIG_SPARC64) += NGmemcpy.o NGcopy_from_user.o NGcopy_to_user.o 32 + lib-$(CONFIG_SPARC64) += NGpatch.o NGpage.o NGbzero.o 33 + 34 + lib-$(CONFIG_SPARC64) += NG2memcpy.o NG2copy_from_user.o NG2copy_to_user.o 35 + lib-$(CONFIG_SPARC64) += NG2patch.o NG2page.o 36 + 37 + lib-$(CONFIG_SPARC64) += GENmemcpy.o GENcopy_from_user.o GENcopy_to_user.o 38 + lib-$(CONFIG_SPARC64) += GENpatch.o GENpage.o GENbzero.o 39 + 40 + lib-$(CONFIG_SPARC64) += copy_in_user.o user_fixup.o memmove.o 41 + lib-$(CONFIG_SPARC64) += mcount.o ipcsum.o xor.o 42 + 21 43 obj-y += iomap.o 22 44 obj-$(CONFIG_SPARC32) += atomic32.o
arch/sparc64/lib/GENbzero.S arch/sparc/lib/GENbzero.S
arch/sparc64/lib/GENcopy_from_user.S arch/sparc/lib/GENcopy_from_user.S
arch/sparc64/lib/GENcopy_to_user.S arch/sparc/lib/GENcopy_to_user.S
arch/sparc64/lib/GENmemcpy.S arch/sparc/lib/GENmemcpy.S
arch/sparc64/lib/GENpage.S arch/sparc/lib/GENpage.S
arch/sparc64/lib/GENpatch.S arch/sparc/lib/GENpatch.S
-23
arch/sparc64/lib/Makefile
··· 1 - # 2 - # Makefile for Sparc64 library files.. 3 - # 4 - 5 - EXTRA_AFLAGS := -ansi 6 - EXTRA_CFLAGS := -Werror 7 - 8 - lib-y := PeeCeeI.o copy_page.o clear_page.o strlen.o strncmp.o \ 9 - memscan.o strncpy_from_user.o strlen_user.o memcmp.o checksum.o \ 10 - bzero.o csum_copy.o csum_copy_from_user.o csum_copy_to_user.o \ 11 - VISsave.o atomic.o bitops.o \ 12 - U1memcpy.o U1copy_from_user.o U1copy_to_user.o \ 13 - U3memcpy.o U3copy_from_user.o U3copy_to_user.o U3patch.o \ 14 - NGmemcpy.o NGcopy_from_user.o NGcopy_to_user.o NGpatch.o \ 15 - NGpage.o NGbzero.o \ 16 - NG2memcpy.o NG2copy_from_user.o NG2copy_to_user.o NG2patch.o \ 17 - NG2page.o \ 18 - GENmemcpy.o GENcopy_from_user.o GENcopy_to_user.o GENpatch.o \ 19 - GENpage.o GENbzero.o \ 20 - copy_in_user.o user_fixup.o memmove.o \ 21 - mcount.o ipcsum.o rwsem.o xor.o 22 - 23 - obj-y += iomap.o
arch/sparc64/lib/NG2copy_from_user.S arch/sparc/lib/NG2copy_from_user.S
arch/sparc64/lib/NG2copy_to_user.S arch/sparc/lib/NG2copy_to_user.S
arch/sparc64/lib/NG2memcpy.S arch/sparc/lib/NG2memcpy.S
arch/sparc64/lib/NG2page.S arch/sparc/lib/NG2page.S
arch/sparc64/lib/NG2patch.S arch/sparc/lib/NG2patch.S
arch/sparc64/lib/NGbzero.S arch/sparc/lib/NGbzero.S
arch/sparc64/lib/NGcopy_from_user.S arch/sparc/lib/NGcopy_from_user.S
arch/sparc64/lib/NGcopy_to_user.S arch/sparc/lib/NGcopy_to_user.S
arch/sparc64/lib/NGmemcpy.S arch/sparc/lib/NGmemcpy.S
arch/sparc64/lib/NGpage.S arch/sparc/lib/NGpage.S
arch/sparc64/lib/NGpatch.S arch/sparc/lib/NGpatch.S
arch/sparc64/lib/PeeCeeI.c arch/sparc/lib/PeeCeeI.c
arch/sparc64/lib/U1copy_from_user.S arch/sparc/lib/U1copy_from_user.S
arch/sparc64/lib/U1copy_to_user.S arch/sparc/lib/U1copy_to_user.S
arch/sparc64/lib/U1memcpy.S arch/sparc/lib/U1memcpy.S
arch/sparc64/lib/U3copy_from_user.S arch/sparc/lib/U3copy_from_user.S
arch/sparc64/lib/U3copy_to_user.S arch/sparc/lib/U3copy_to_user.S
arch/sparc64/lib/U3memcpy.S arch/sparc/lib/U3memcpy.S
arch/sparc64/lib/U3patch.S arch/sparc/lib/U3patch.S
arch/sparc64/lib/VISsave.S arch/sparc/lib/VISsave.S
arch/sparc64/lib/atomic.S arch/sparc/lib/atomic_64.S
arch/sparc64/lib/bitops.S arch/sparc/lib/bitops.S
arch/sparc64/lib/bzero.S arch/sparc/lib/bzero.S
arch/sparc64/lib/checksum.S arch/sparc/lib/checksum_64.S
arch/sparc64/lib/clear_page.S arch/sparc/lib/clear_page.S
arch/sparc64/lib/copy_in_user.S arch/sparc/lib/copy_in_user.S
arch/sparc64/lib/copy_page.S arch/sparc/lib/copy_page.S
arch/sparc64/lib/csum_copy.S arch/sparc/lib/csum_copy.S
arch/sparc64/lib/csum_copy_from_user.S arch/sparc/lib/csum_copy_from_user.S
arch/sparc64/lib/csum_copy_to_user.S arch/sparc/lib/csum_copy_to_user.S
-48
arch/sparc64/lib/iomap.c
··· 1 - /* 2 - * Implement the sparc64 iomap interfaces 3 - */ 4 - #include <linux/pci.h> 5 - #include <linux/module.h> 6 - #include <asm/io.h> 7 - 8 - /* Create a virtual mapping cookie for an IO port range */ 9 - void __iomem *ioport_map(unsigned long port, unsigned int nr) 10 - { 11 - return (void __iomem *) (unsigned long) port; 12 - } 13 - 14 - void ioport_unmap(void __iomem *addr) 15 - { 16 - /* Nothing to do */ 17 - } 18 - EXPORT_SYMBOL(ioport_map); 19 - EXPORT_SYMBOL(ioport_unmap); 20 - 21 - /* Create a virtual mapping cookie for a PCI BAR (memory or IO) */ 22 - void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long maxlen) 23 - { 24 - resource_size_t start = pci_resource_start(dev, bar); 25 - resource_size_t len = pci_resource_len(dev, bar); 26 - unsigned long flags = pci_resource_flags(dev, bar); 27 - 28 - if (!len || !start) 29 - return NULL; 30 - if (maxlen && len > maxlen) 31 - len = maxlen; 32 - if (flags & IORESOURCE_IO) 33 - return ioport_map(start, len); 34 - if (flags & IORESOURCE_MEM) { 35 - if (flags & IORESOURCE_CACHEABLE) 36 - return ioremap(start, len); 37 - return ioremap_nocache(start, len); 38 - } 39 - /* What? */ 40 - return NULL; 41 - } 42 - 43 - void pci_iounmap(struct pci_dev *dev, void __iomem * addr) 44 - { 45 - /* nothing to do */ 46 - } 47 - EXPORT_SYMBOL(pci_iomap); 48 - EXPORT_SYMBOL(pci_iounmap);
arch/sparc64/lib/ipcsum.S arch/sparc/lib/ipcsum.S
arch/sparc64/lib/mcount.S arch/sparc/lib/mcount.S
arch/sparc64/lib/memcmp.S arch/sparc/lib/memcmp_64.S
arch/sparc64/lib/memmove.S arch/sparc/lib/memmove.S
arch/sparc64/lib/memscan.S arch/sparc/lib/memscan_64.S
arch/sparc64/lib/rwsem.S arch/sparc/lib/rwsem_64.S
arch/sparc64/lib/strlen.S arch/sparc/lib/strlen_64.S
arch/sparc64/lib/strlen_user.S arch/sparc/lib/strlen_user_64.S
arch/sparc64/lib/strncmp.S arch/sparc/lib/strncmp_64.S
arch/sparc64/lib/strncpy_from_user.S arch/sparc/lib/strncpy_from_user_64.S
arch/sparc64/lib/user_fixup.c arch/sparc/lib/user_fixup.c
arch/sparc64/lib/xor.S arch/sparc/lib/xor.S