Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
a23ba435
K
Kernel
项目概览
openeuler
/
Kernel
1 年多 前同步成功
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
a23ba435
编写于
11月 28, 2007
作者:
P
Paul Mundt
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
sh: comment tidying for sh64->sh migration.
Signed-off-by:
N
Paul Mundt
<
lethal@linux-sh.org
>
上级
4b27c47c
变更
30
隐藏空白更改
内联
并排
Showing
30 changed file
with
150 addition
and
190 deletion
+150
-190
arch/sh/boards/cayman/led.c
arch/sh/boards/cayman/led.c
+1
-1
arch/sh/boot/compressed/Makefile_64
arch/sh/boot/compressed/Makefile_64
+5
-5
arch/sh/boot/compressed/misc_64.c
arch/sh/boot/compressed/misc_64.c
+1
-1
arch/sh/kernel/cpu/irq/intc-sh5.c
arch/sh/kernel/cpu/irq/intc-sh5.c
+5
-5
arch/sh/kernel/cpu/sh5/entry.S
arch/sh/kernel/cpu/sh5/entry.S
+6
-7
arch/sh/kernel/cpu/sh5/fpu.c
arch/sh/kernel/cpu/sh5/fpu.c
+4
-6
arch/sh/kernel/cpu/sh5/switchto.S
arch/sh/kernel/cpu/sh5/switchto.S
+1
-1
arch/sh/kernel/cpu/sh5/unwind.c
arch/sh/kernel/cpu/sh5/unwind.c
+1
-1
arch/sh/kernel/head_64.S
arch/sh/kernel/head_64.S
+4
-15
arch/sh/kernel/process_64.c
arch/sh/kernel/process_64.c
+16
-13
arch/sh/kernel/sh_ksyms_64.c
arch/sh/kernel/sh_ksyms_64.c
+4
-5
arch/sh/kernel/signal_64.c
arch/sh/kernel/signal_64.c
+4
-7
arch/sh/kernel/syscalls_64.S
arch/sh/kernel/syscalls_64.S
+1
-1
arch/sh/kernel/time_64.c
arch/sh/kernel/time_64.c
+5
-5
arch/sh/kernel/traps_64.c
arch/sh/kernel/traps_64.c
+4
-10
arch/sh/lib64/c-checksum.c
arch/sh/lib64/c-checksum.c
+1
-4
arch/sh/lib64/dbg.c
arch/sh/lib64/dbg.c
+1
-1
arch/sh/lib64/udelay.c
arch/sh/lib64/udelay.c
+1
-1
arch/sh/mm/cache-sh5.c
arch/sh/mm/cache-sh5.c
+6
-9
arch/sh/mm/extable_64.c
arch/sh/mm/extable_64.c
+15
-13
arch/sh/mm/tlb-sh5.c
arch/sh/mm/tlb-sh5.c
+1
-3
include/asm-sh/checksum_64.h
include/asm-sh/checksum_64.h
+7
-9
include/asm-sh/cpu-sh5/cache.h
include/asm-sh/cpu-sh5/cache.h
+7
-8
include/asm-sh/cpu-sh5/cacheflush.h
include/asm-sh/cpu-sh5/cacheflush.h
+3
-3
include/asm-sh/cpu-sh5/irq.h
include/asm-sh/cpu-sh5/irq.h
+7
-8
include/asm-sh/cpu-sh5/registers.h
include/asm-sh/cpu-sh5/registers.h
+8
-8
include/asm-sh/pgtable_64.h
include/asm-sh/pgtable_64.h
+9
-10
include/asm-sh/string_64.h
include/asm-sh/string_64.h
+7
-11
include/asm-sh/uaccess_64.h
include/asm-sh/uaccess_64.h
+7
-9
include/asm-sh/unistd_64.h
include/asm-sh/unistd_64.h
+8
-10
未找到文件。
arch/sh/boards/cayman/led.c
浏览文件 @
a23ba435
/*
* arch/sh
64/mach-
cayman/led.c
* arch/sh
/boards/
cayman/led.c
*
* Copyright (C) 2002 Stuart Menefy <stuart.menefy@st.com>
*
...
...
arch/sh/boot/compressed/Makefile_64
浏览文件 @
a23ba435
#
#
linux/arch/sh64/boot/compressed/Makefile
#
arch/sh/boot/compressed/Makefile_64
#
# 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.
# create a compressed vmlinux image from the original vmlinux
#
# Copyright (C) 2002 Stuart Menefy
# Copyright (C) 2004 Paul Mundt
#
# create a compressed vmlinux image from the original vmlinux
# 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.
#
targets := vmlinux vmlinux.bin vmlinux.bin.gz \
...
...
arch/sh/boot/compressed/misc_64.c
浏览文件 @
a23ba435
/*
* arch/sh
64/boot/compressed/misc
.c
* arch/sh
/boot/compressed/misc_64
.c
*
* This is a collection of several routines from gzip-1.0.3
* adapted for Linux.
...
...
arch/sh/kernel/cpu/irq/intc-sh5.c
浏览文件 @
a23ba435
/*
* 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>
...
...
arch/sh/kernel/cpu/sh5/entry.S
浏览文件 @
a23ba435
/*
*
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>
...
...
arch/sh/kernel/cpu/sh5/fpu.c
浏览文件 @
a23ba435
/*
* 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>
...
...
arch/sh/kernel/cpu/sh5/switchto.S
浏览文件 @
a23ba435
/*
*
arch
/
sh
64
/
kernel
/
switchto
.
S
*
arch
/
sh
/
kernel
/
cpu
/
sh5
/
switchto
.
S
*
*
sh64
context
switch
*
...
...
arch/sh/kernel/cpu/sh5/unwind.c
浏览文件 @
a23ba435
/*
* arch/sh
64/kernel
/unwind.c
* arch/sh
/kernel/cpu/sh5
/unwind.c
*
* Copyright (C) 2004 Paul Mundt
* Copyright (C) 2004 Richard Curnow
...
...
arch/sh/kernel/head_64.S
浏览文件 @
a23ba435
/*
*
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
:
2
nd
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
:
9
th
May
2003
*
Kill
off
GLOBAL_NAME
()
usage
.
*
*
lethal
@
linux
-
sh
.
org
:
8
th
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>
...
...
arch/sh/kernel/process_64.c
浏览文件 @
a23ba435
...
...
@@ -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
;
...
...
arch/sh/kernel/sh_ksyms_64.c
浏览文件 @
a23ba435
/*
* 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>
...
...
arch/sh/kernel/signal_64.c
浏览文件 @
a23ba435
/*
* 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>
...
...
arch/sh/kernel/syscalls_64.S
浏览文件 @
a23ba435
/*
*
arch
/
sh
64
/
kernel
/
syscalls
.
S
*
arch
/
sh
/
kernel
/
syscalls_64
.
S
*
*
Copyright
(
C
)
2000
,
2001
Paolo
Alberelli
*
Copyright
(
C
)
2004
-
2007
Paul
Mundt
...
...
arch/sh/kernel/time_64.c
浏览文件 @
a23ba435
/*
* 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>
...
...
arch/sh/kernel/traps_64.c
浏览文件 @
a23ba435
/*
* 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>
...
...
arch/sh/lib64/c-checksum.c
浏览文件 @
a23ba435
/*
* arch/sh
64/lib
/c-checksum.c
* arch/sh
/lib64
/c-checksum.c
*
* This file contains network checksum routines that are better done
* in an architecture-specific manner due to speed..
*/
#undef DEBUG
#include <linux/string.h>
#include <linux/errno.h>
#include <linux/kernel.h>
...
...
arch/sh/lib64/dbg.c
浏览文件 @
a23ba435
...
...
@@ -2,7 +2,7 @@
--
-- Identity : Linux50 Debug Funcions
--
-- File : arch/sh
64/lib/dbg.C
-- File : arch/sh
/lib64/dbg.c
--
-- Copyright 2000, 2001 STMicroelectronics Limited.
-- Copyright 2004 Richard Curnow (evt_debug etc)
...
...
arch/sh/lib64/udelay.c
浏览文件 @
a23ba435
/*
* arch/sh
64/lib
/udelay.c
* arch/sh
/lib64
/udelay.c
*
* Delay routines, using a pre-computed "loops_per_jiffy" value.
*
...
...
arch/sh/mm/cache-sh5.c
浏览文件 @
a23ba435
/*
* 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/mm/cache.c
* arch/sh/mm/cache-sh5.c
*
* Original version Copyright (C) 2000, 2001 Paolo Alberelli
* Second version Copyright (C) benedict.gaster@superh.com 2002
* Third version Copyright Richard.Curnow@superh.com 2003
* Hacks to third version Copyright (C) 2003 Paul Mundt
*
* 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/mman.h>
#include <linux/mm.h>
...
...
@@ -146,7 +143,7 @@ int __init sh64_cache_init(void)
/* The following group of functions deal with mapping and unmapping a temporary
page into the DTLB slot that have been set aside for our exclusive use. */
/* In order to accomplish this, we use the generic interface for adding and
removing a wired slot entry as defined in arch/sh
64/mm/tlb
.c */
removing a wired slot entry as defined in arch/sh
/mm/tlb-sh5
.c */
/****************************************************************************/
static
unsigned
long
slot_own_flags
;
...
...
arch/sh/mm/extable_64.c
浏览文件 @
a23ba435
/*
* 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/mm/extable.c
* arch/sh/mm/extable_64.c
*
* Copyright (C) 2003 Richard Curnow
* Copyright (C) 2003, 2004 Paul Mundt
*
* Cloned from the 2.5 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/module.h>
...
...
@@ -21,13 +21,16 @@ static const struct exception_table_entry __copy_user_fixup_ex = {
.
fixup
=
(
unsigned
long
)
&
__copy_user_fixup
,
};
/* Some functions that may trap due to a bad user-mode address have too many loads
and stores in them to make it at all practical to label each one and put them all in
the main exception table.
In particular, the fast memcpy routine is like this. It's fix-up is just to fall back
to a slow byte-at-a-time copy, which is handled the conventional way. So it's functionally
OK to just handle any trap occurring in the fast memcpy with that fixup. */
/*
* Some functions that may trap due to a bad user-mode address have too
* many loads and stores in them to make it at all practical to label
* each one and put them all in the main exception table.
*
* In particular, the fast memcpy routine is like this. It's fix-up is
* just to fall back to a slow byte-at-a-time copy, which is handled the
* conventional way. So it's functionally OK to just handle any trap
* occurring in the fast memcpy with that fixup.
*/
static
const
struct
exception_table_entry
*
check_exception_ranges
(
unsigned
long
addr
)
{
if
((
addr
>=
(
unsigned
long
)
&
copy_user_memcpy
)
&&
...
...
@@ -77,4 +80,3 @@ int fixup_exception(struct pt_regs *regs)
return
0
;
}
arch/sh/mm/tlb-sh5.c
浏览文件 @
a23ba435
/*
* arch/sh
64/mm/tlb
.c
* arch/sh
/mm/tlb-sh5
.c
*
* Copyright (C) 2003 Paul Mundt <lethal@linux-sh.org>
* Copyright (C) 2003 Richard Curnow <richard.curnow@superh.com>
...
...
@@ -7,7 +7,6 @@
* 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/mm.h>
#include <linux/init.h>
...
...
@@ -163,4 +162,3 @@ inline void sh64_setup_tlb_slot(unsigned long long config_addr,
*/
inline
void
sh64_teardown_tlb_slot
(
unsigned
long
long
config_addr
)
__attribute__
((
alias
(
"__flush_tlb_slot"
)));
include/asm-sh/checksum_64.h
浏览文件 @
a23ba435
#ifndef __ASM_SH
64_CHECKSUM
_H
#define __ASM_SH
64_CHECKSUM
_H
#ifndef __ASM_SH
_CHECKSUM_64
_H
#define __ASM_SH
_CHECKSUM_64
_H
/*
* 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-sh64/checksum.h
* include/asm-sh/checksum_64.h
*
* 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.
*/
/*
...
...
@@ -76,5 +75,4 @@ static inline __sum16 ip_compute_csum(const void *buff, int len)
return
csum_fold
(
csum_partial
(
buff
,
len
,
0
));
}
#endif
/* __ASM_SH64_CHECKSUM_H */
#endif
/* __ASM_SH_CHECKSUM_64_H */
include/asm-sh/cpu-sh5/cache.h
浏览文件 @
a23ba435
#ifndef __ASM_SH
64
_CACHE_H
#define __ASM_SH
64
_CACHE_H
#ifndef __ASM_SH
_CPU_SH5
_CACHE_H
#define __ASM_SH
_CPU_SH5
_CACHE_H
/*
* 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-sh64/cache.h
* include/asm-sh/cpu-sh5/cache.h
*
* Copyright (C) 2000, 2001 Paolo Alberelli
* Copyright (C) 2003, 2004 Paul Mundt
*
* 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.
*/
#define L1_CACHE_SHIFT 5
...
...
@@ -95,4 +94,4 @@
* No Instruction Cache defines required, then.
*/
#endif
/* __ASM_SH
64
_CACHE_H */
#endif
/* __ASM_SH
_CPU_SH5
_CACHE_H */
include/asm-sh/cpu-sh5/cacheflush.h
浏览文件 @
a23ba435
#ifndef __ASM_SH
64
_CACHEFLUSH_H
#define __ASM_SH
64
_CACHEFLUSH_H
#ifndef __ASM_SH
_CPU_SH5
_CACHEFLUSH_H
#define __ASM_SH
_CPU_SH5
_CACHEFLUSH_H
#ifndef __ASSEMBLY__
...
...
@@ -31,5 +31,5 @@ extern void flush_icache_user_range(struct vm_area_struct *vma,
#endif
/* __ASSEMBLY__ */
#endif
/* __ASM_SH
64
_CACHEFLUSH_H */
#endif
/* __ASM_SH
_CPU_SH5
_CACHEFLUSH_H */
include/asm-sh/cpu-sh5/irq.h
浏览文件 @
a23ba435
#ifndef __ASM_SH
64
_IRQ_H
#define __ASM_SH
64
_IRQ_H
#ifndef __ASM_SH
_CPU_SH5
_IRQ_H
#define __ASM_SH
_CPU_SH5
_IRQ_H
/*
* 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-sh64/irq.h
* include/asm-sh/cpu-sh5/irq.h
*
* 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.
*/
...
...
@@ -115,4 +114,4 @@ extern int intc_evt_to_irq[(0xE20/0x20)+1];
int
intc_irq_describe
(
char
*
p
,
int
irq
);
extern
int
platform_int_priority
[
NR_INTC_IRQS
];
#endif
/* __ASM_SH
64
_IRQ_H */
#endif
/* __ASM_SH
_CPU_SH5
_IRQ_H */
include/asm-sh/cpu-sh5/registers.h
浏览文件 @
a23ba435
#ifndef __ASM_SH
64
_REGISTERS_H
#define __ASM_SH
64
_REGISTERS_H
#ifndef __ASM_SH
_CPU_SH5
_REGISTERS_H
#define __ASM_SH
_CPU_SH5
_REGISTERS_H
/*
* 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-sh64/registers.h
* include/asm-sh/cpu-sh5/registers.h
*
* Copyright (C) 2000, 2001 Paolo Alberelli
* Copyright (C) 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.
*/
#ifdef __ASSEMBLY__
...
...
@@ -103,4 +103,4 @@
#define __USR __str(USR)
#endif
/* __ASSEMBLY__ */
#endif
/* __ASM_SH
64
_REGISTERS_H */
#endif
/* __ASM_SH
_CPU_SH5
_REGISTERS_H */
include/asm-sh/pgtable_64.h
浏览文件 @
a23ba435
#ifndef __ASM_SH
64_PGTABLE
_H
#define __ASM_SH
64_PGTABLE
_H
#ifndef __ASM_SH
_PGTABLE_64
_H
#define __ASM_SH
_PGTABLE_64
_H
/*
* 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-sh/pgtable_64.h
*
* include/asm-sh64/pgtable.h
* This file contains the functions and defines necessary to modify and use
* the SuperH page table tree.
*
* Copyright (C) 2000, 2001 Paolo Alberelli
* Copyright (C) 2003, 2004 Paul Mundt
* Copyright (C) 2003, 2004 Richard Curnow
*
* This file contains the functions and defines necessary to modify and use
* the SuperH page table tree.
* 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/threads.h>
#include <asm/processor.h>
#include <asm/page.h>
...
...
@@ -297,4 +296,4 @@ static inline pte_t pte_modify(pte_t pte, pgprot_t newprot)
#define pfn_pte(pfn, prot) __pte(((pfn) << PAGE_SHIFT) | pgprot_val(prot))
#define pfn_pmd(pfn, prot) __pmd(((pfn) << PAGE_SHIFT) | pgprot_val(prot))
#endif
/* __ASM_SH
64_PGTABLE
_H */
#endif
/* __ASM_SH
_PGTABLE_64
_H */
include/asm-sh/string_64.h
浏览文件 @
a23ba435
#ifndef __ASM_SH
64_STRING
_H
#define __ASM_SH
64_STRING
_H
#ifndef __ASM_SH
_STRING_64
_H
#define __ASM_SH
_STRING_64
_H
/*
* 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-sh64/string.h
* include/asm-sh/string_64.h
*
* Copyright (C) 2000, 2001 Paolo Alberelli
*
* Empty on purpose. ARCH SH64 ASM libs are out of the current project scope.
*
* 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.
*/
#define __HAVE_ARCH_MEMCPY
extern
void
*
memcpy
(
void
*
dest
,
const
void
*
src
,
size_t
count
);
#endif
#endif
/* __ASM_SH_STRING_64_H */
include/asm-sh/uaccess_64.h
浏览文件 @
a23ba435
#ifndef __ASM_SH
64_UACCESS
_H
#define __ASM_SH
64_UACCESS
_H
#ifndef __ASM_SH
_UACCESS_64
_H
#define __ASM_SH
_UACCESS_64
_H
/*
* 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-sh64/uaccess.h
* include/asm-sh/uaccess_64.h
*
* Copyright (C) 2000, 2001 Paolo Alberelli
* Copyright (C) 2003, 2004 Paul Mundt
...
...
@@ -20,8 +16,10 @@
* Copyright (C) 1996, 1997, 1998 by Ralf Baechle
* and i386 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/errno.h>
#include <linux/sched.h>
...
...
@@ -301,4 +299,4 @@ struct exception_table_entry
extern
unsigned
long
search_exception_table
(
unsigned
long
addr
);
extern
const
struct
exception_table_entry
*
search_exception_tables
(
unsigned
long
addr
);
#endif
/* __ASM_SH
64_UACCESS
_H */
#endif
/* __ASM_SH
_UACCESS_64
_H */
include/asm-sh/unistd_64.h
浏览文件 @
a23ba435
#ifndef __ASM_SH
64_UNISTD
_H
#define __ASM_SH
64_UNISTD
_H
#ifndef __ASM_SH
_UNISTD_64
_H
#define __ASM_SH
_UNISTD_64
_H
/*
* 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-sh/unistd_64.h
*
*
include/asm-sh64/unistd.h
*
This file contains the system call numbers.
*
* Copyright (C) 2000, 2001 Paolo Alberelli
* Copyright (C) 2003 - 2007 Paul Mundt
* Copyright (C) 2004 Sean McGoogan
*
* This file contains the system call numbers.
*
* 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.
*/
#define __NR_restart_syscall 0
#define __NR_exit 1
#define __NR_fork 2
...
...
@@ -414,4 +412,4 @@
#endif
#endif
/* __KERNEL__ */
#endif
/* __ASM_SH
64_UNISTD
_H */
#endif
/* __ASM_SH
_UNISTD_64
_H */
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录