|
|
1.1 ! root 1: /* tag: openbios loader prototypes for sparc64 ! 2: * ! 3: * Copyright (C) 2004 Stefan Reinauer ! 4: * ! 5: * See the file "COPYING" for further information about ! 6: * the copyright and warranty status of this work. ! 7: */ ! 8: ! 9: // linux_load.c ! 10: int linux_load(struct sys_info *info, const char *file, const char *cmdline); ! 11: ! 12: // context.c ! 13: extern struct context * volatile __context; ! 14: uint64_t start_elf(uint64_t entry_point, uint64_t param); ! 15: uint64_t start_client_image(uint64_t entry_point, uint64_t cif_handler); ! 16: ! 17: // boot.c ! 18: extern uint64_t kernel_image; ! 19: extern uint64_t kernel_size; ! 20: extern uint64_t qemu_cmdline; ! 21: extern uint64_t cmdline_size; ! 22: extern char boot_device; ! 23: extern void boot(void); ! 24: extern void go(void); ! 25: ! 26: // sys_info.c ! 27: extern uint64_t qemu_mem_size; ! 28: extern void collect_sys_info(struct sys_info *info); ! 29: ! 30: // console.c ! 31: void ob_su_init(uint64_t base, uint64_t offset, int intr); ! 32: void cls(void); ! 33: ! 34: // lib.c ! 35: void ob_mmu_init(const char *cpuname, uint64_t ram_size);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.