6b13f685e
김민수
BSP 최초 추가
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
#include <asm/ppc_asm.h>
#include <asm/processor.h>
#include <asm/bug.h>
#define DCR_ACCESS_PROLOG(table) \
cmpli cr0,r3,1024
rlwinm r3,r3,4,18,27
lis r5,table@h
ori r5,r5,table@l
add r3,r3,r5
bge- 1f
mtctr r3
bctr
1: trap
EMIT_BUG_ENTRY 1b,__FILE__,__LINE__,0
blr
_GLOBAL(__mfdcr)
DCR_ACCESS_PROLOG(__mfdcr_table)
_GLOBAL(__mtdcr)
DCR_ACCESS_PROLOG(__mtdcr_table)
__mfdcr_table:
mfdcr r3,0
__mtdcr_table:
mtdcr 0,r4
dcr = 1
.rept 1023
mfdcr r3,dcr
mtdcr dcr,r4
dcr = dcr + 1
.endr
|