diff options
| author | Paul Mundt <lethal@linux-sh.org> | 2007-11-28 20:19:38 +0900 | 
|---|---|---|
| committer | Paul Mundt <lethal@linux-sh.org> | 2008-01-28 13:18:58 +0900 | 
| commit | a23ba43573a24c351640bc19c06c701798fe6e25 (patch) | |
| tree | b0d1481379ebe4d4345b7358ddffe16cf6d5c6f6 /arch/sh/kernel | |
| parent | 4b27c47cf8eddb4153a026e89c7b092598c98b12 (diff) | |
sh: comment tidying for sh64->sh migration.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/kernel')
| -rw-r--r-- | arch/sh/kernel/cpu/irq/intc-sh5.c | 10 | ||||
| -rw-r--r-- | arch/sh/kernel/cpu/sh5/entry.S | 13 | ||||
| -rw-r--r-- | arch/sh/kernel/cpu/sh5/fpu.c | 10 | ||||
| -rw-r--r-- | arch/sh/kernel/cpu/sh5/switchto.S | 2 | ||||
| -rw-r--r-- | arch/sh/kernel/cpu/sh5/unwind.c | 2 | ||||
| -rw-r--r-- | arch/sh/kernel/head_64.S | 19 | ||||
| -rw-r--r-- | arch/sh/kernel/process_64.c | 29 | ||||
| -rw-r--r-- | arch/sh/kernel/sh_ksyms_64.c | 9 | ||||
| -rw-r--r-- | arch/sh/kernel/signal_64.c | 11 | ||||
| -rw-r--r-- | arch/sh/kernel/syscalls_64.S | 2 | ||||
| -rw-r--r-- | arch/sh/kernel/time_64.c | 10 | ||||
| -rw-r--r-- | arch/sh/kernel/traps_64.c | 14 | 
12 files changed, 55 insertions, 76 deletions
| diff --git a/arch/sh/kernel/cpu/irq/intc-sh5.c b/arch/sh/kernel/cpu/irq/intc-sh5.c index 49b845a31ff..43ee7a9a4f0 100644 --- a/arch/sh/kernel/cpu/irq/intc-sh5.c +++ b/arch/sh/kernel/cpu/irq/intc-sh5.c @@ -1,18 +1,18 @@  /* - * This file is subject to the terms and conditions of the GNU General Public - * License.  See the file "COPYING" in the main directory of this archive - * for more details. + * arch/sh/kernel/cpu/irq/intc-sh5.c   * - * arch/sh64/kernel/irq_intc.c + * Interrupt Controller support for SH5 INTC.   *   * Copyright (C) 2000, 2001  Paolo Alberelli   * Copyright (C) 2003  Paul Mundt   * - * Interrupt Controller support for SH5 INTC.   * Per-interrupt selective. IRLM=0 (Fixed priority) is not   * supported being useless without a cascaded interrupt   * controller.   * + * This file is subject to the terms and conditions of the GNU General Public + * License.  See the file "COPYING" in the main directory of this archive + * for more details.   */  #include <linux/init.h>  #include <linux/interrupt.h> diff --git a/arch/sh/kernel/cpu/sh5/entry.S b/arch/sh/kernel/cpu/sh5/entry.S index dbf2d768450..ba8750176d9 100644 --- a/arch/sh/kernel/cpu/sh5/entry.S +++ b/arch/sh/kernel/cpu/sh5/entry.S @@ -1,14 +1,13 @@  /* - * This file is subject to the terms and conditions of the GNU General Public - * License.  See the file "COPYING" in the main directory of this archive - * for more details. - * - * arch/sh64/kernel/entry.S + * arch/sh/kernel/cpu/sh5/entry.S   *   * Copyright (C) 2000, 2001  Paolo Alberelli - * Copyright (C) 2004, 2005  Paul Mundt - * Copyright (C) 2003, 2004 Richard Curnow + * Copyright (C) 2004 - 2007  Paul Mundt + * Copyright (C) 2003, 2004  Richard Curnow   * + * This file is subject to the terms and conditions of the GNU General Public + * License.  See the file "COPYING" in the main directory of this archive + * for more details.   */  #include <linux/errno.h>  #include <linux/sys.h> diff --git a/arch/sh/kernel/cpu/sh5/fpu.c b/arch/sh/kernel/cpu/sh5/fpu.c index 5a391b1a00e..30b76a94abf 100644 --- a/arch/sh/kernel/cpu/sh5/fpu.c +++ b/arch/sh/kernel/cpu/sh5/fpu.c @@ -1,9 +1,5 @@  /* - * This file is subject to the terms and conditions of the GNU General Public - * License.  See the file "COPYING" in the main directory of this archive - * for more details. - * - * arch/sh64/kernel/fpu.c + * arch/sh/kernel/cpu/sh5/fpu.c   *   * Copyright (C) 2001  Manuela Cirronis, Paolo Alberelli   * Copyright (C) 2002  STMicroelectronics Limited @@ -12,8 +8,10 @@   * Started from SH4 version:   *   Copyright (C) 1999, 2000  Kaz Kojima & Niibe Yutaka   * + * This file is subject to the terms and conditions of the GNU General Public + * License.  See the file "COPYING" in the main directory of this archive + * for more details.   */ -  #include <linux/sched.h>  #include <linux/signal.h>  #include <asm/processor.h> diff --git a/arch/sh/kernel/cpu/sh5/switchto.S b/arch/sh/kernel/cpu/sh5/switchto.S index 45b2d90eed7..45c351b0f1b 100644 --- a/arch/sh/kernel/cpu/sh5/switchto.S +++ b/arch/sh/kernel/cpu/sh5/switchto.S @@ -1,5 +1,5 @@  /* - * arch/sh64/kernel/switchto.S + * arch/sh/kernel/cpu/sh5/switchto.S   *   * sh64 context switch   * diff --git a/arch/sh/kernel/cpu/sh5/unwind.c b/arch/sh/kernel/cpu/sh5/unwind.c index 1214c78e358..119c20afd4e 100644 --- a/arch/sh/kernel/cpu/sh5/unwind.c +++ b/arch/sh/kernel/cpu/sh5/unwind.c @@ -1,5 +1,5 @@  /* - * arch/sh64/kernel/unwind.c + * arch/sh/kernel/cpu/sh5/unwind.c   *   * Copyright (C) 2004  Paul Mundt   * Copyright (C) 2004  Richard Curnow diff --git a/arch/sh/kernel/head_64.S b/arch/sh/kernel/head_64.S index d3479287b10..f42d4c0feb7 100644 --- a/arch/sh/kernel/head_64.S +++ b/arch/sh/kernel/head_64.S @@ -1,23 +1,12 @@  /* - * This file is subject to the terms and conditions of the GNU General Public - * License.  See the file "COPYING" in the main directory of this archive - * for more details. - * - * arch/sh64/kernel/head.S + * arch/sh/kernel/head_64.S   *   * Copyright (C) 2000, 2001  Paolo Alberelli   * Copyright (C) 2003, 2004  Paul Mundt   * - * - * benedict.gaster@superh.com:	 2nd May 2002 - *    Moved definition of empty_zero_page to its own section allowing - *    it to be placed at an absolute address known at load time. - * - * lethal@linux-sh.org:          9th May 2003 - *    Kill off GLOBAL_NAME() usage. - * - * lethal@linux-sh.org:          8th May 2004 - *    Add early SCIF console DTLB mapping. + * This file is subject to the terms and conditions of the GNU General Public + * License.  See the file "COPYING" in the main directory of this archive + * for more details.   */  #include <asm/page.h>  #include <asm/cache.h> diff --git a/arch/sh/kernel/process_64.c b/arch/sh/kernel/process_64.c index 973dd1a3d29..cff3b7dc9c5 100644 --- a/arch/sh/kernel/process_64.c +++ b/arch/sh/kernel/process_64.c @@ -421,19 +421,22 @@ int kernel_thread(int (*fn)(void *), void * arg, unsigned long flags)   */  void exit_thread(void)  { -	/* See arch/sparc/kernel/process.c for the precedent for doing this -- RPC. - -	   The SH-5 FPU save/restore approach relies on last_task_used_math -	   pointing to a live task_struct.  When another task tries to use the -	   FPU for the 1st time, the FPUDIS trap handling (see -	   arch/sh64/kernel/fpu.c) will save the existing FPU state to the -	   FP regs field within last_task_used_math before re-loading the new -	   task's FPU state (or initialising it if the FPU has been used -	   before).  So if last_task_used_math is stale, and its page has already been -	   re-allocated for another use, the consequences are rather grim. Unless we -	   null it here, there is no other path through which it would get safely -	   nulled. */ - +	/* +	 * See arch/sparc/kernel/process.c for the precedent for doing +	 * this -- RPC. +	 * +	 * The SH-5 FPU save/restore approach relies on +	 * last_task_used_math pointing to a live task_struct.  When +	 * another task tries to use the FPU for the 1st time, the FPUDIS +	 * trap handling (see arch/sh/kernel/cpu/sh5/fpu.c) will save the +	 * existing FPU state to the FP regs field within +	 * last_task_used_math before re-loading the new task's FPU state +	 * (or initialising it if the FPU has been used before).  So if +	 * last_task_used_math is stale, and its page has already been +	 * re-allocated for another use, the consequences are rather +	 * grim. Unless we null it here, there is no other path through +	 * which it would get safely nulled. +	 */  #ifdef CONFIG_SH_FPU  	if (last_task_used_math == current) {  		last_task_used_math = NULL; diff --git a/arch/sh/kernel/sh_ksyms_64.c b/arch/sh/kernel/sh_ksyms_64.c index fbc991c33f5..8004c38d3d3 100644 --- a/arch/sh/kernel/sh_ksyms_64.c +++ b/arch/sh/kernel/sh_ksyms_64.c @@ -1,12 +1,11 @@  /* - * This file is subject to the terms and conditions of the GNU General Public - * License.  See the file "COPYING" in the main directory of this archive - * for more details. - * - * arch/sh64/kernel/sh_ksyms.c + * arch/sh/kernel/sh_ksyms_64.c   *   * Copyright (C) 2000, 2001  Paolo Alberelli   * + * This file is subject to the terms and conditions of the GNU General Public + * License.  See the file "COPYING" in the main directory of this archive + * for more details.   */  #include <linux/rwsem.h>  #include <linux/module.h> diff --git a/arch/sh/kernel/signal_64.c b/arch/sh/kernel/signal_64.c index 922891960c3..80bde19d445 100644 --- a/arch/sh/kernel/signal_64.c +++ b/arch/sh/kernel/signal_64.c @@ -1,16 +1,13 @@  /* - * This file is subject to the terms and conditions of the GNU General Public - * License.  See the file "COPYING" in the main directory of this archive - * for more details. - * - * arch/sh64/kernel/signal.c + * arch/sh/kernel/signal_64.c   *   * Copyright (C) 2000, 2001  Paolo Alberelli   * Copyright (C) 2003  Paul Mundt   * Copyright (C) 2004  Richard Curnow   * - * Started from sh version. - * + * This file is subject to the terms and conditions of the GNU General Public + * License.  See the file "COPYING" in the main directory of this archive + * for more details.   */  #include <linux/rwsem.h>  #include <linux/sched.h> diff --git a/arch/sh/kernel/syscalls_64.S b/arch/sh/kernel/syscalls_64.S index abb94c05d07..98a93efe369 100644 --- a/arch/sh/kernel/syscalls_64.S +++ b/arch/sh/kernel/syscalls_64.S @@ -1,5 +1,5 @@  /* - * arch/sh64/kernel/syscalls.S + * arch/sh/kernel/syscalls_64.S   *   * Copyright (C) 2000, 2001  Paolo Alberelli   * Copyright (C) 2004 - 2007  Paul Mundt diff --git a/arch/sh/kernel/time_64.c b/arch/sh/kernel/time_64.c index 81003af8115..f819ba38a6c 100644 --- a/arch/sh/kernel/time_64.c +++ b/arch/sh/kernel/time_64.c @@ -1,9 +1,5 @@  /* - * This file is subject to the terms and conditions of the GNU General Public - * License.  See the file "COPYING" in the main directory of this archive - * for more details. - * - * arch/sh64/kernel/time.c + * arch/sh/kernel/time_64.c   *   * Copyright (C) 2000, 2001  Paolo Alberelli   * Copyright (C) 2003 - 2007  Paul Mundt @@ -13,6 +9,10 @@   *    Copyright (C) 1999  Tetsuya Okada & Niibe Yutaka   *      Some code taken from i386 version.   *      Copyright (C) 1991, 1992, 1995  Linus Torvalds + * + * This file is subject to the terms and conditions of the GNU General Public + * License.  See the file "COPYING" in the main directory of this archive + * for more details.   */  #include <linux/errno.h>  #include <linux/rwsem.h> diff --git a/arch/sh/kernel/traps_64.c b/arch/sh/kernel/traps_64.c index b8020f26b63..c0b3c6f6edb 100644 --- a/arch/sh/kernel/traps_64.c +++ b/arch/sh/kernel/traps_64.c @@ -1,19 +1,13 @@  /* - * This file is subject to the terms and conditions of the GNU General Public - * License.  See the file "COPYING" in the main directory of this archive - * for more details. - * - * arch/sh64/kernel/traps.c + * arch/sh/kernel/traps_64.c   *   * Copyright (C) 2000, 2001  Paolo Alberelli   * Copyright (C) 2003, 2004  Paul Mundt   * Copyright (C) 2003, 2004  Richard Curnow   * - */ - -/* - * 'Traps.c' handles hardware traps and faults after we have saved some - * state in 'entry.S'. + * This file is subject to the terms and conditions of the GNU General Public + * License.  See the file "COPYING" in the main directory of this archive + * for more details.   */  #include <linux/sched.h>  #include <linux/kernel.h> | 
