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>
This commit is contained in:
Родитель
18269c0fd4
Коммит
478b8fecda
|
@ -77,8 +77,7 @@ core-$(CONFIG_SPARC64) += arch/sparc64/kernel/
|
||||||
core-y += arch/sparc/mm/ arch/sparc/math-emu/
|
core-y += arch/sparc/mm/ arch/sparc/math-emu/
|
||||||
|
|
||||||
libs-y += arch/sparc/prom/
|
libs-y += arch/sparc/prom/
|
||||||
libs-$(CONFIG_SPARC32) += arch/sparc/lib/
|
libs-y += arch/sparc/lib/
|
||||||
libs-$(CONFIG_SPARC64) += arch/sparc64/lib/
|
|
||||||
|
|
||||||
drivers-$(CONFIG_OPROFILE) += arch/sparc/oprofile/
|
drivers-$(CONFIG_OPROFILE) += arch/sparc/oprofile/
|
||||||
|
|
||||||
|
|
|
@ -18,5 +18,27 @@ lib-$(CONFIG_SPARC32) += lshrdi3.o ashldi3.o
|
||||||
lib-y += rwsem_$(BITS).o
|
lib-y += rwsem_$(BITS).o
|
||||||
lib-$(CONFIG_SPARC32) += muldi3.o bitext.o cmpdi2.o
|
lib-$(CONFIG_SPARC32) += muldi3.o bitext.o cmpdi2.o
|
||||||
|
|
||||||
|
lib-$(CONFIG_SPARC64) += PeeCeeI.o copy_page.o clear_page.o bzero.o
|
||||||
|
lib-$(CONFIG_SPARC64) += csum_copy.o csum_copy_from_user.o csum_copy_to_user.o
|
||||||
|
lib-$(CONFIG_SPARC64) += VISsave.o
|
||||||
|
lib-$(CONFIG_SPARC64) += bitops.o
|
||||||
|
|
||||||
|
lib-$(CONFIG_SPARC64) += U1memcpy.o U1copy_from_user.o U1copy_to_user.o
|
||||||
|
|
||||||
|
lib-$(CONFIG_SPARC64) += U3memcpy.o U3copy_from_user.o U3copy_to_user.o
|
||||||
|
lib-$(CONFIG_SPARC64) += U3patch.o
|
||||||
|
|
||||||
|
lib-$(CONFIG_SPARC64) += NGmemcpy.o NGcopy_from_user.o NGcopy_to_user.o
|
||||||
|
lib-$(CONFIG_SPARC64) += NGpatch.o NGpage.o NGbzero.o
|
||||||
|
|
||||||
|
lib-$(CONFIG_SPARC64) += NG2memcpy.o NG2copy_from_user.o NG2copy_to_user.o
|
||||||
|
lib-$(CONFIG_SPARC64) += NG2patch.o NG2page.o
|
||||||
|
|
||||||
|
lib-$(CONFIG_SPARC64) += GENmemcpy.o GENcopy_from_user.o GENcopy_to_user.o
|
||||||
|
lib-$(CONFIG_SPARC64) += GENpatch.o GENpage.o GENbzero.o
|
||||||
|
|
||||||
|
lib-$(CONFIG_SPARC64) += copy_in_user.o user_fixup.o memmove.o
|
||||||
|
lib-$(CONFIG_SPARC64) += mcount.o ipcsum.o xor.o
|
||||||
|
|
||||||
obj-y += iomap.o
|
obj-y += iomap.o
|
||||||
obj-$(CONFIG_SPARC32) += atomic32.o
|
obj-$(CONFIG_SPARC32) += atomic32.o
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
#
|
|
||||||
# Makefile for Sparc64 library files..
|
|
||||||
#
|
|
||||||
|
|
||||||
EXTRA_AFLAGS := -ansi
|
|
||||||
EXTRA_CFLAGS := -Werror
|
|
||||||
|
|
||||||
lib-y := PeeCeeI.o copy_page.o clear_page.o strlen.o strncmp.o \
|
|
||||||
memscan.o strncpy_from_user.o strlen_user.o memcmp.o checksum.o \
|
|
||||||
bzero.o csum_copy.o csum_copy_from_user.o csum_copy_to_user.o \
|
|
||||||
VISsave.o atomic.o bitops.o \
|
|
||||||
U1memcpy.o U1copy_from_user.o U1copy_to_user.o \
|
|
||||||
U3memcpy.o U3copy_from_user.o U3copy_to_user.o U3patch.o \
|
|
||||||
NGmemcpy.o NGcopy_from_user.o NGcopy_to_user.o NGpatch.o \
|
|
||||||
NGpage.o NGbzero.o \
|
|
||||||
NG2memcpy.o NG2copy_from_user.o NG2copy_to_user.o NG2patch.o \
|
|
||||||
NG2page.o \
|
|
||||||
GENmemcpy.o GENcopy_from_user.o GENcopy_to_user.o GENpatch.o \
|
|
||||||
GENpage.o GENbzero.o \
|
|
||||||
copy_in_user.o user_fixup.o memmove.o \
|
|
||||||
mcount.o ipcsum.o rwsem.o xor.o
|
|
||||||
|
|
||||||
obj-y += iomap.o
|
|
|
@ -1,48 +0,0 @@
|
||||||
/*
|
|
||||||
* Implement the sparc64 iomap interfaces
|
|
||||||
*/
|
|
||||||
#include <linux/pci.h>
|
|
||||||
#include <linux/module.h>
|
|
||||||
#include <asm/io.h>
|
|
||||||
|
|
||||||
/* Create a virtual mapping cookie for an IO port range */
|
|
||||||
void __iomem *ioport_map(unsigned long port, unsigned int nr)
|
|
||||||
{
|
|
||||||
return (void __iomem *) (unsigned long) port;
|
|
||||||
}
|
|
||||||
|
|
||||||
void ioport_unmap(void __iomem *addr)
|
|
||||||
{
|
|
||||||
/* Nothing to do */
|
|
||||||
}
|
|
||||||
EXPORT_SYMBOL(ioport_map);
|
|
||||||
EXPORT_SYMBOL(ioport_unmap);
|
|
||||||
|
|
||||||
/* Create a virtual mapping cookie for a PCI BAR (memory or IO) */
|
|
||||||
void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long maxlen)
|
|
||||||
{
|
|
||||||
resource_size_t start = pci_resource_start(dev, bar);
|
|
||||||
resource_size_t len = pci_resource_len(dev, bar);
|
|
||||||
unsigned long flags = pci_resource_flags(dev, bar);
|
|
||||||
|
|
||||||
if (!len || !start)
|
|
||||||
return NULL;
|
|
||||||
if (maxlen && len > maxlen)
|
|
||||||
len = maxlen;
|
|
||||||
if (flags & IORESOURCE_IO)
|
|
||||||
return ioport_map(start, len);
|
|
||||||
if (flags & IORESOURCE_MEM) {
|
|
||||||
if (flags & IORESOURCE_CACHEABLE)
|
|
||||||
return ioremap(start, len);
|
|
||||||
return ioremap_nocache(start, len);
|
|
||||||
}
|
|
||||||
/* What? */
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
void pci_iounmap(struct pci_dev *dev, void __iomem * addr)
|
|
||||||
{
|
|
||||||
/* nothing to do */
|
|
||||||
}
|
|
||||||
EXPORT_SYMBOL(pci_iomap);
|
|
||||||
EXPORT_SYMBOL(pci_iounmap);
|
|
Загрузка…
Ссылка в новой задаче