Remove the need to relocate freeldr. We now use it in-place as stored in
[reactos.git] / reactos / tools / ofw_interface / calls.ofw
1 # Function Args Returns Types
2 # Real OFW functions to proxy
3 finddevice 1 1 char* int
4 open 1 1 char* int
5 getprop 4 1 int char* char*:arg3 int int
6 write 3 1 int char*:arg2 int int
7 read 3 1 int char*:arg2 int int
8 exit 0 0
9 child 1 1 int int
10 peer 1 1 int int
11 parent 1 1 int int
12 seek 3 1 int int int int
13 # MMU methods
14 # claim (virt size align -- base)
15 claim 3 1 int int int int
16 # release (virt size --)
17 release 2 0 int int
18 package-to-path 3 1 int char*:arg2 int int
19 # Declare the call-method BE function
20 +call-method 0 0
21 # Convenience functions that interact closely with OFW (written in BE asm)
22 -dumpregs 0 0
23 -print_string 1 0 char*
24 -print_number 1 0 int
25 -print_eol 0 0
26 -print_space 0 0
27 # MMU Methods
28 @phys2virt!translate 4 1 int int int int&0 int
29 @virt2phys!translate 2 1 int int&1 int