Annotation of qemu/roms/openbios/arch/sparc32/romvec.h, revision 1.1

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);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.