entry-armv.S (d1208404dd477c142680437137c9996b95bfd508) entry-armv.S (b48da55830c40077deafdda388feb819c8c19431)
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 * nommu support by Hyok S. Choi (hyok.choi@samsung.com)
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 1050 unchanged lines hidden (view full) ---

1059ENDPROC(vector_\name)
1060
1061 .align 2
1062 @ handler addresses follow this label
10631:
1064 .endm
1065
1066 .section .stubs, "ax", %progbits
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 * nommu support by Hyok S. Choi (hyok.choi@samsung.com)
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 1050 unchanged lines hidden (view full) ---

1059ENDPROC(vector_\name)
1060
1061 .align 2
1062 @ handler addresses follow this label
10631:
1064 .endm
1065
1066 .section .stubs, "ax", %progbits
1067__stubs_start:
1068 @ This must be the first word
1069 .word vector_swi
1070
1071vector_rst:
1072 ARM( swi SYS_ERROR0 )
1073 THUMB( svc #0 )
1074 THUMB( nop )
1075 b vector_und

--- 125 unchanged lines hidden (view full) ---

1201 .long __fiq_svc @ d
1202 .long __fiq_svc @ e
1203 .long __fiq_svc @ f
1204
1205 .globl vector_fiq_offset
1206 .equ vector_fiq_offset, vector_fiq
1207
1208 .section .vectors, "ax", %progbits
1067 @ This must be the first word
1068 .word vector_swi
1069
1070vector_rst:
1071 ARM( swi SYS_ERROR0 )
1072 THUMB( svc #0 )
1073 THUMB( nop )
1074 b vector_und

--- 125 unchanged lines hidden (view full) ---

1200 .long __fiq_svc @ d
1201 .long __fiq_svc @ e
1202 .long __fiq_svc @ f
1203
1204 .globl vector_fiq_offset
1205 .equ vector_fiq_offset, vector_fiq
1206
1207 .section .vectors, "ax", %progbits
1209__vectors_start:
1208.L__vectors_start:
1210 W(b) vector_rst
1211 W(b) vector_und
1209 W(b) vector_rst
1210 W(b) vector_und
1212 W(ldr) pc, __vectors_start + 0x1000
1211 W(ldr) pc, .L__vectors_start + 0x1000
1213 W(b) vector_pabt
1214 W(b) vector_dabt
1215 W(b) vector_addrexcptn
1216 W(b) vector_irq
1217 W(b) vector_fiq
1218
1219 .data
1220
1221 .globl cr_alignment
1222cr_alignment:
1223 .space 4
1224
1225#ifdef CONFIG_MULTI_IRQ_HANDLER
1226 .globl handle_arch_irq
1227handle_arch_irq:
1228 .space 4
1229#endif
1212 W(b) vector_pabt
1213 W(b) vector_dabt
1214 W(b) vector_addrexcptn
1215 W(b) vector_irq
1216 W(b) vector_fiq
1217
1218 .data
1219
1220 .globl cr_alignment
1221cr_alignment:
1222 .space 4
1223
1224#ifdef CONFIG_MULTI_IRQ_HANDLER
1225 .globl handle_arch_irq
1226handle_arch_irq:
1227 .space 4
1228#endif