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 |