ihandle_t
ihandle_t kav_promif_in; /* PROM input dev instance */
ihandle_t kav_promif_out; /* PROM output dev instance */
extern ihandle_t kmdb_prom_get_handle(char *);
ihandle_t hdl = kmdb_prom_get_handle(name);
ihandle_t pio_fd;
ihandle_t
prom_ihandle_to_path(ihandle_t instance, char *buf, uint_t len)
ihandle_t istdin;
if (istdin != (ihandle_t)-1)
prom_write(ihandle_t fd, caddr_t buf, size_t len, uint_t startblk, char devtype)
prom_read(ihandle_t fd, caddr_t buf, size_t len, uint_t startblk, char devtype)
ihandle_t istdout;
if (istdout != (ihandle_t)-1)
prom_getphandle(ihandle_t i)
ihandle_t
static ihandle_t istdin;
sizeof (ihandle_t)) {
return (istdin = (ihandle_t)-1);
ihandle_t istdin;
if ((istdin = prom_stdin_ihandle()) == (ihandle_t)-1)
ihandle_t
static ihandle_t istdout;
sizeof (ihandle_t)) {
return (istdout = (ihandle_t)-1);
ihandle_t istdout;
if ((istdout = prom_stdout_ihandle()) == (ihandle_t)-1)
ihandle_t istdin;
prom_fseek(ihandle_t fsih, int fd, unsigned long long offset)
prom_fread(ihandle_t fsih, int fd, caddr_t buf, size_t len)
prom_fsize(ihandle_t fsih, int fd, size_t *size)
prom_compinfo(ihandle_t fsih, int fd, int *iscmp, size_t *fsize, size_t *bsize)
prom_fclose(ihandle_t fsih, int fd)
prom_fopen(ihandle_t fsih, char *path)
prom_volopen(ihandle_t fsih, char *path)
ihandle_t imemory = prom_memory_ihandle();
if ((imemory == (ihandle_t)-1))
prom_getmacaddr(ihandle_t hd, caddr_t ea)
ihandle_t imemory = prom_memory_ihandle();
if ((imemory == (ihandle_t)-1))
ihandle_t imemory = prom_memory_ihandle();
if ((imemory == (ihandle_t)-1))
ihandle_t ih;
if ((ih = prom_memory_ihandle()) == (ihandle_t)-1)
ihandle_t
static ihandle_t imemory;
if (imemory != (ihandle_t)0)
if (prom_getproplen(prom_chosennode(), "memory") != sizeof (ihandle_t))
return (imemory = (ihandle_t)-1);
ihandle_t imemory = prom_memory_ihandle();
if ((imemory == (ihandle_t)-1))
ihandle_t immu = prom_mmu_ihandle();
if ((immu == (ihandle_t)-1))
ihandle_t immu = prom_mmu_ihandle();
if ((immu == (ihandle_t)-1))
ihandle_t immu = prom_mmu_ihandle();
if ((immu == (ihandle_t)-1))
ihandle_t immu = prom_mmu_ihandle();
if ((immu == (ihandle_t)-1))
ihandle_t ih;
if ((ih = prom_mmu_ihandle()) == (ihandle_t)-1)
ihandle_t immu = prom_mmu_ihandle();
if ((immu == (ihandle_t)-1))
ihandle_t
static ihandle_t immu;
if (immu != (ihandle_t)0)
if (prom_getproplen(prom_chosennode(), "mmu") != sizeof (ihandle_t))
return (immu = (ihandle_t)-1);
ihandle_t immu = prom_mmu_ihandle();
if ((immu == (ihandle_t)-1))
ihandle_t imemory = prom_memory_ihandle();
if ((imemory == (ihandle_t)-1))
ihandle_t imemory = prom_memory_ihandle();
if ((imemory == (ihandle_t)-1))
ihandle_t immu = prom_mmu_ihandle();
if ((immu == (ihandle_t)-1))
ihandle_t immu = prom_mmu_ihandle();
if ((immu == (ihandle_t)-1))
ihandle_t ih;
if ((ih = prom_mmu_ihandle()) == (ihandle_t)-1)
if ((ih = prom_memory_ihandle()) == (ihandle_t)-1)
ihandle_t immu;
if (immu == (ihandle_t)-1)
static ihandle_t cb_rih;
static ihandle_t fsih;
ihandle_t h;
if (prom_getproplen(node, mtu_name) == sizeof (ihandle_t)) {
static ihandle_t prom_ihs[MAXPROMFD];
ihandle_t ih;
ihandle_t bfs_ih = OBP_BADNODE;
ihandle_t afs_ih = OBP_BADNODE;
#define p1275_ihandle2cell(ih) ((cell_t)((unsigned int)((ihandle_t)(ih))))
#define p1275_cell2ihandle(ih) ((ihandle_t)((cell_t)(ih)))
#define boot_ihandle2cell(ih) ((boot_cell_t)((unsigned)((ihandle_t)(ih))))
#define boot_cell2ihandle(ih) ((ihandle_t)((boot_cell_t)(ih)))
extern phandle_t prom_getphandle(ihandle_t i);
extern int prom_ihandle_to_path(ihandle_t, char *buf,
extern ihandle_t prom_stdin_ihandle(void);
extern ihandle_t prom_stdout_ihandle(void);
extern ihandle_t prom_memory_ihandle(void);
extern ihandle_t prom_mmu_ihandle(void);
extern ssize_t prom_read(ihandle_t fd, caddr_t buf, size_t len,
extern ssize_t prom_write(ihandle_t fd, caddr_t buf, size_t len,
extern int prom_fopen(ihandle_t, char *);
extern int prom_volopen(ihandle_t, char *);
extern int prom_fseek(ihandle_t, int, unsigned long long);
extern int prom_fread(ihandle_t, int, caddr_t, size_t);
extern int prom_fsize(ihandle_t, int, size_t *);
extern int prom_compinfo(ihandle_t, int, int *,
extern void prom_fclose(ihandle_t, int);
static ihandle_t todds1337_ihandle = 0;
extern int prom_getmacaddr(ihandle_t hd, caddr_t ea);
cif_init(char *pgmname, caddr_t root, ihandle_t in, ihandle_t out,
ihandle_t immu;
if ((immu = prom_mmu_ihandle()) == (ihandle_t)-1) {
ihandle_t ih;
instance_to_package(ihandle_t ih)
promif_io_init(ihandle_t in, ihandle_t out, phandle_t pin, phandle_t pout)
ihandle_t ih;
static pnode_t instance_to_package(ihandle_t ih);
static ihandle_t istdin;
static ihandle_t istdout;
extern int prom_getmacaddr(ihandle_t hd, caddr_t ea);
extern void cif_init(char *, caddr_t, ihandle_t, ihandle_t,
extern void promif_io_init(ihandle_t, ihandle_t, phandle_t, phandle_t);