2 * salone.c: Routines to load into memory and execute stand-along
3 * program images using ARCS PROM firmware.
5 * Copyright (C) 1996 David S. Miller (dm@engr.sgi.com)
7 * $Id: salone.c,v 1.1 1998/10/18 13:32:09 tsbogend Exp $
9 #include <linux/init.h>
10 #include <asm/sgialib.h>
12 __initfunc(long prom_load(char *name
, unsigned long end
, unsigned long *pc
, unsigned long *eaddr
))
14 return romvec
->load(name
, end
, pc
, eaddr
);
17 __initfunc(long prom_invoke(unsigned long pc
, unsigned long sp
, long argc
, char **argv
, char **envp
))
19 return romvec
->invoke(pc
, sp
, argc
, argv
, envp
);
22 __initfunc(long prom_exec(char *name
, long argc
, char **argv
, char **envp
))
24 return romvec
->exec(name
, argc
, argv
, envp
);