Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8328a8ba92819792f37e3db002d404554e7a6f79
Commit:     8328a8ba92819792f37e3db002d404554e7a6f79
Parent:     d10040f7eb808cd984b563d1cf727a1020990a2e
Author:     Paul Mundt <[EMAIL PROTECTED]>
AuthorDate: Mon Sep 24 16:40:56 2007 +0900
Committer:  Paul Mundt <[EMAIL PROTECTED]>
CommitDate: Mon Sep 24 16:40:56 2007 +0900

    sh: nommu: Kill off dummy page fault ops for SH-3/4.
    
    We stopped referencing these functions unconditionally when the
    old entry.S code was refactored, so this is just dead code at
    present. Kill it off.
    
    Signed-off-by: Paul Mundt <[EMAIL PROTECTED]>
---
 arch/sh/mm/Makefile      |    2 -
 arch/sh/mm/fault-nommu.c |   65 ----------------------------------------------
 2 files changed, 0 insertions(+), 67 deletions(-)

diff --git a/arch/sh/mm/Makefile b/arch/sh/mm/Makefile
index 6fbca50..ee30fb4 100644
--- a/arch/sh/mm/Makefile
+++ b/arch/sh/mm/Makefile
@@ -12,8 +12,6 @@ obj-$(CONFIG_SH7705_CACHE_32KB)       += cache-sh7705.o
 endif
 
 mmu-y                  := tlb-nommu.o pg-nommu.o
-mmu-$(CONFIG_CPU_SH3)  += fault-nommu.o
-mmu-$(CONFIG_CPU_SH4)  += fault-nommu.o
 mmu-$(CONFIG_MMU)      := fault.o clear_page.o copy_page.o tlb-flush.o \
                           ioremap.o
 
diff --git a/arch/sh/mm/fault-nommu.c b/arch/sh/mm/fault-nommu.c
deleted file mode 100644
index c7217c3..0000000
--- a/arch/sh/mm/fault-nommu.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * arch/sh/mm/fault-nommu.c
- *
- * Copyright (C) 2002 - 2007 Paul Mundt
- *
- * Based on linux/arch/sh/mm/fault.c:
- *  Copyright (C) 1999  Niibe Yutaka
- *
- * Released under the terms of the GNU GPL v2.0.
- */
-#include <linux/kernel.h>
-#include <linux/mm.h>
-#include <linux/hardirq.h>
-#include <linux/kprobes.h>
-#include <linux/signal.h>
-#include <asm/system.h>
-#include <asm/ptrace.h>
-#include <asm/kgdb.h>
-
-/*
- * This routine handles page faults.  It determines the address,
- * and the problem, and then passes it off to one of the appropriate
- * routines.
- */
-asmlinkage void __kprobes do_page_fault(struct pt_regs *regs,
-                                       unsigned long writeaccess,
-                                       unsigned long address)
-{
-       trace_hardirqs_on();
-       local_irq_enable();
-
-#if defined(CONFIG_SH_KGDB)
-       if (kgdb_nofault && kgdb_bus_err_hook)
-               kgdb_bus_err_hook();
-#endif
-
-       /*
-        * Oops. The kernel tried to access some bad page. We'll have to
-        * terminate things with extreme prejudice.
-        *
-        */
-       if (address < PAGE_SIZE) {
-               printk(KERN_ALERT "Unable to handle kernel NULL pointer 
dereference");
-       } else {
-               printk(KERN_ALERT "Unable to handle kernel paging request");
-       }
-
-       printk(" at virtual address %08lx\n", address);
-       printk(KERN_ALERT "pc = %08lx\n", regs->pc);
-
-       die("Oops", regs, writeaccess);
-       do_exit(SIGKILL);
-}
-
-asmlinkage int __kprobes __do_page_fault(struct pt_regs *regs,
-                                        unsigned long writeaccess,
-                                        unsigned long address)
-{
-#if defined(CONFIG_SH_KGDB)
-       if (kgdb_nofault && kgdb_bus_err_hook)
-               kgdb_bus_err_hook();
-#endif
-
-       return (address >= TASK_SIZE);
-}
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to