entry-armv.S (acaca3c91536491119e97d428c1da935f411cc9a) entry-armv.S (bce495d865829d7a1d8102a834d3e3af32616567)
1/*
2 * linux/arch/arm/kernel/entry-armv.S
3 *
4 * Copyright (C) 1996,1997,1998 Russell King.
5 * ARM700 fix by Matthew Godbolt (linux-user@willothewisp.demon.co.uk)
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
10 *
11 * Low-level vector interface routines
12 *
13 * Note: there is a StrongARM bug in the STMIA rn, {regs}^ instruction that causes
14 * it to save wrong values... Be aware!
15 */
16#include <linux/config.h>
1/*
2 * linux/arch/arm/kernel/entry-armv.S
3 *
4 * Copyright (C) 1996,1997,1998 Russell King.
5 * ARM700 fix by Matthew Godbolt (linux-user@willothewisp.demon.co.uk)
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
10 *
11 * Low-level vector interface routines
12 *
13 * Note: there is a StrongARM bug in the STMIA rn, {regs}^ instruction that causes
14 * it to save wrong values... Be aware!
15 */
16#include <linux/config.h>
17#include <linux/init.h>
18
17
19#include <asm/thread_info.h>
20#include <asm/glue.h>
18#include <asm/glue.h>
21#include <asm/ptrace.h>
22#include <asm/vfpmacros.h>
19#include <asm/vfpmacros.h>
20#include <asm/hardware.h> @ should be moved into entry-macro.S
21#include <asm/arch/irqs.h> @ should be moved into entry-macro.S
22#include <asm/arch/entry-macro.S>
23
24#include "entry-header.S"
25
26/*
27 * Invalid mode handlers
28 */
29 .macro inv_entry, sym, reason
30 sub sp, sp, #S_FRAME_SIZE @ Allocate frame size in one go

--- 704 unchanged lines hidden ---
23
24#include "entry-header.S"
25
26/*
27 * Invalid mode handlers
28 */
29 .macro inv_entry, sym, reason
30 sub sp, sp, #S_FRAME_SIZE @ Allocate frame size in one go

--- 704 unchanged lines hidden ---