Skip to content

Commit

Permalink
sh: Convert cache disabled SH-5 over to new cache interface.
Browse files Browse the repository at this point in the history
The caches enabled case needs more work, but is presently broken
regardless, so this can be done incrementally.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
  • Loading branch information
Paul Mundt committed Aug 15, 2009
1 parent eccee74 commit 65305ae
Show file tree
Hide file tree
Showing 4 changed files with 1 addition and 39 deletions.
8 changes: 0 additions & 8 deletions arch/sh/include/asm/page.h
Original file line number Diff line number Diff line change
Expand Up @@ -63,20 +63,12 @@ extern void copy_page(void *to, void *from);
struct page;
struct vm_area_struct;

#if defined(CONFIG_CPU_SH5)
extern void clear_user_page(void *to, unsigned long address, struct page *page);
extern void copy_user_page(void *to, void *from, unsigned long address,
struct page *page);

#else
extern void copy_user_highpage(struct page *to, struct page *from,
unsigned long vaddr, struct vm_area_struct *vma);
#define __HAVE_ARCH_COPY_USER_HIGHPAGE
extern void clear_user_highpage(struct page *page, unsigned long vaddr);
#define clear_user_highpage clear_user_highpage

#endif

/*
* These are used to make use of C type-checking..
*/
Expand Down
25 changes: 0 additions & 25 deletions arch/sh/include/cpu-sh5/cpu/cacheflush.h

This file was deleted.

2 changes: 1 addition & 1 deletion arch/sh/mm/Makefile_64
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Makefile for the Linux SuperH-specific parts of the memory manager.
#

obj-y := init.o consistent.o mmap.o
obj-y := cache.o consistent.o init.o kmap.o mmap.o

mmu-y := nommu.o extable_32.o
mmu-$(CONFIG_MMU) := fault_64.o ioremap_64.o tlbflush_64.o tlb-sh5.o \
Expand Down
5 changes: 0 additions & 5 deletions arch/sh/mm/tlbflush_64.c
Original file line number Diff line number Diff line change
Expand Up @@ -470,8 +470,3 @@ void local_flush_tlb_kernel_range(unsigned long start, unsigned long end)
void __update_tlb(struct vm_area_struct *vma, unsigned long address, pte_t pte)
{
}

void __update_cache(struct vm_area_struct *vma,
unsigned long address, pte_t pte)
{
}

0 comments on commit 65305ae

Please sign in to comment.