]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/microblaze/cpu/irq.S
Add GPL-2.0+ SPDX-License-Identifier to source files
[people/ms/u-boot.git] / arch / microblaze / cpu / irq.S
CommitLineData
76316a31
MS
1/*
2 * (C) Copyright 2007 Michal Simek
3 *
4 * Michal SIMEK <monstr@monstr.eu>
5 *
1a459660 6 * SPDX-License-Identifier: GPL-2.0+
76316a31
MS
7 */
8
9#include <config.h>
fb05f6da 10#include <asm/asm.h>
76316a31
MS
11 .text
12 .global _interrupt_handler
13_interrupt_handler:
cc53690e
MS
14 swi r2, r1, -4
15 swi r3, r1, -8
16 swi r4, r1, -12
17 swi r5, r1, -16
18 swi r6, r1, -20
19 swi r7, r1, -24
20 swi r8, r1, -28
21 swi r9, r1, -32
22 swi r10, r1, -36
23 swi r11, r1, -40
24 swi r12, r1, -44
25 swi r13, r1, -48
26 swi r14, r1, -52
27 swi r15, r1, -56
28 swi r16, r1, -60
29 swi r17, r1, -64
30 swi r18, r1, -68
31 swi r19, r1, -72
32 swi r20, r1, -76
33 swi r21, r1, -80
34 swi r22, r1, -84
35 swi r23, r1, -88
36 swi r24, r1, -92
37 swi r25, r1, -96
38 swi r26, r1, -100
39 swi r27, r1, -104
40 swi r28, r1, -108
41 swi r29, r1, -112
42 swi r30, r1, -116
43 swi r31, r1, -120
44 addik r1, r1, -124
76316a31
MS
45 brlid r15, interrupt_handler
46 nop
cc53690e
MS
47 addik r1, r1, 124
48 lwi r31, r1, -120
49 lwi r30, r1, -116
50 lwi r29, r1, -112
51 lwi r28, r1, -108
52 lwi r27, r1, -104
53 lwi r26, r1, -100
54 lwi r25, r1, -96
55 lwi r24, r1, -92
56 lwi r23, r1, -88
57 lwi r22, r1, -84
58 lwi r21, r1, -80
59 lwi r20, r1, -76
60 lwi r19, r1, -72
61 lwi r18, r1, -68
62 lwi r17, r1, -64
63 lwi r16, r1, -60
64 lwi r15, r1, -56
65 lwi r14, r1, -52
66 lwi r13, r1, -48
67 lwi r12, r1, -44
68 lwi r11, r1, -40
69 lwi r10, r1, -36
70 lwi r9, r1, -32
71 lwi r8, r1, -28
72 lwi r7, r1, -24
73 lwi r6, r1, -20
74 lwi r5, r1, -16
75 lwi r4, r1, -12
76 lwi r3, r1, -8
77 lwi r2, r1, -4
76316a31 78
518075fc 79 rtid r14, 0
76316a31
MS
80 nop
81 .size _interrupt_handler,.-_interrupt_handler