Root/
Source at commit 0de2b2b3be81048189a32f7a3d3ba0ba9ec817b6 created 11 years 11 months ago. By Maarten ter Huurne, MIPS: JZ4740: Fixed value for round robin constant. | |
---|---|
1 | /* cif.S: PROM entry/exit assembler trampolines. |
2 | * |
3 | * Copyright (C) 1996, 1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz) |
4 | * Copyright (C) 2005, 2006 David S. Miller <davem@davemloft.net> |
5 | */ |
6 | |
7 | #include <asm/pstate.h> |
8 | #include <asm/cpudata.h> |
9 | #include <asm/thread_info.h> |
10 | |
11 | .text |
12 | .globl prom_cif_direct |
13 | prom_cif_direct: |
14 | sethi %hi(p1275buf), %o1 |
15 | or %o1, %lo(p1275buf), %o1 |
16 | ldx [%o1 + 0x0010], %o2 ! prom_cif_stack |
17 | save %o2, -192, %sp |
18 | ldx [%i1 + 0x0008], %l2 ! prom_cif_handler |
19 | mov %g4, %l0 |
20 | mov %g5, %l1 |
21 | mov %g6, %l3 |
22 | call %l2 |
23 | mov %i0, %o0 ! prom_args |
24 | mov %l0, %g4 |
25 | mov %l1, %g5 |
26 | mov %l3, %g6 |
27 | ret |
28 | restore |
29 | |
30 | .globl prom_cif_callback |
31 | prom_cif_callback: |
32 | sethi %hi(p1275buf), %o1 |
33 | or %o1, %lo(p1275buf), %o1 |
34 | save %sp, -192, %sp |
35 | TRAP_LOAD_THREAD_REG(%g6, %g1) |
36 | LOAD_PER_CPU_BASE(%g5, %g6, %g4, %g3, %o0) |
37 | ldx [%g6 + TI_TASK], %g4 |
38 | call prom_world |
39 | mov 0, %o0 |
40 | ldx [%i1 + 0x000], %l2 |
41 | call %l2 |
42 | mov %i0, %o0 |
43 | mov %o0, %l1 |
44 | call prom_world |
45 | mov 1, %o0 |
46 | ret |
47 | restore %l1, 0, %o0 |
48 | |
49 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9