|
|
1.1 root 1: /*
2: * romvec main C function and handler declarations
3: */
4:
5: void *init_openprom(void);
6:
7: int obp_devopen(char *str);
8: int obp_devopen_handler(char *str);
9: int obp_devclose(int dev_desc);
10: int obp_devclose_handler(int dev_desc);
11: int obp_rdblkdev(int dev_desc, int num_blks, int offset, char *buf);
12: int obp_rdblkdev_handler(int dev_desc, int num_blks, int offset, char *buf);
13: int obp_nbgetchar(void);
14: int obp_nbgetchar_handler(void);
15: int obp_nbputchar(int ch);
16: int obp_nbputchar_handler(int ch);
17: void obp_putstr(char *str, int len);
18: void obp_putstr_handler(char *str, int len);
19: void obp_printf(__const__ char *fmt, ...);
20: void obp_printf_handler(__const__ char *fmt, ...);
21: void obp_reboot(char *str);
22: void obp_reboot_handler(char *str);
23: void obp_abort(void);
24: void obp_abort_handler(void);
25: void obp_halt(void);
26: void obp_halt_handler(void);
27: void obp_fortheval_v2(char *str, int arg0, int arg1, int arg2, int arg3, int arg4);
28: void obp_fortheval_v2_handler(char *str, int arg0, int arg1, int arg2, int arg3, int arg4);
29: int obp_inst2pkg(int dev_desc);
30: int obp_inst2pkg_handler(int dev_desc);
31: char *obp_dumb_memalloc(char *va, unsigned int size);
32: char *obp_dumb_memalloc_handler(char *va, unsigned int size);
33: void obp_dumb_memfree(__attribute__((unused))char *va, __attribute__((unused))unsigned sz);
34: void obp_dumb_memfree_handler(__attribute__((unused))char *va, __attribute__((unused))unsigned sz);
35: char *obp_dumb_mmap(char *va, int which_io, unsigned int pa, unsigned int size);
36: char *obp_dumb_mmap_handler(char *va, int which_io, unsigned int pa, unsigned int size);
37: void obp_dumb_munmap(__attribute__((unused)) char *va, __attribute__((unused)) unsigned int size);
38: void obp_dumb_munmap_handler(__attribute__((unused)) char *va, __attribute__((unused)) unsigned int size);
39: int obp_devread(int dev_desc, char *buf, int nbytes);
40: int obp_devread_handler(int dev_desc, char *buf, int nbytes);
41: int obp_devwrite(int dev_desc, char *buf, int nbytes);
42: int obp_devwrite_handler(int dev_desc, char *buf, int nbytes);
43: int obp_devseek(int dev_desc, int hi, int lo);
44: int obp_devseek_handler(int dev_desc, int hi, int lo);
45: int obp_cpustart(__attribute__((unused))unsigned int whichcpu,
46: __attribute__((unused))int ctxtbl_ptr,
47: __attribute__((unused))int thiscontext,
48: __attribute__((unused))char *prog_counter);
49: int obp_cpustart_handler(__attribute__((unused))unsigned int whichcpu,
50: __attribute__((unused))int ctxtbl_ptr,
51: __attribute__((unused))int thiscontext,
52: __attribute__((unused))char *prog_counter);
53: int obp_cpustop(__attribute__((unused)) unsigned int whichcpu);
54: int obp_cpustop_handler(__attribute__((unused)) unsigned int whichcpu);
55: int obp_cpuidle(__attribute__((unused)) unsigned int whichcpu);
56: int obp_cpuidle_handler(__attribute__((unused)) unsigned int whichcpu);
57: int obp_cpuresume(__attribute__((unused)) unsigned int whichcpu);
58: int obp_cpuresume_handler(__attribute__((unused)) unsigned int whichcpu);
59: int obp_nextnode(int node);
60: int obp_nextnode_handler(int node);
61: int obp_child(int node);
62: int obp_child_handler(int node);
63: int obp_proplen(int node, const char *name);
64: int obp_proplen_handler(int node, const char *name);
65: int obp_getprop(int node, const char *name, char *value);
66: int obp_getprop_handler(int node, const char *name, char *value);
67: int obp_setprop(__attribute__((unused)) int node,
68: __attribute__((unused)) const char *name,
69: __attribute__((unused)) char *value,
70: __attribute__((unused)) int len);
71: int obp_setprop_handler(__attribute__((unused)) int node,
72: __attribute__((unused)) const char *name,
73: __attribute__((unused)) char *value,
74: __attribute__((unused)) int len);
75: const char *obp_nextprop(int node, const char *name);
76: const char *obp_nextprop_handler(int node, const char *name);
77: char *obp_memalloc(char *va, unsigned int size, unsigned int align);
78: char *obp_memalloc_handler(char *va, unsigned int size, unsigned int align);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.