projects
/
oweals
/
u-boot.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Merge branch 'master' of git://git.denx.de/u-boot-i2c
[oweals/u-boot.git]
/
arch
/
microblaze
/
cpu
/
irq.S
1
/*
2
* (C) Copyright 2007 Michal Simek
3
*
4
* Michal SIMEK <monstr@monstr.eu>
5
*
6
* SPDX-License-Identifier: GPL-2.0+
7
*/
8
9
#include <config.h>
10
#include <asm/asm.h>
11
.text
12
.global _interrupt_handler
13
_interrupt_handler:
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
45
brlid r15, interrupt_handler
46
nop
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
78
79
rtid r14, 0
80
nop
81
.size _interrupt_handler,.-_interrupt_handler