1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- #ifndef _ASM_SGIALIB_H
- #define _ASM_SGIALIB_H
- #include <linux/compiler.h>
- #include <asm/sgiarcs.h>
- extern struct linux_romvec *romvec;
- extern int prom_argc;
- extern LONG *_prom_argv, *_prom_envp;
- #define prom_argv(index) ((char *) (long) _prom_argv[(index)])
- #define prom_argc(index) ((char *) (long) _prom_argc[(index)])
- extern int prom_flags;
- #define PROM_FLAG_ARCS 1
- #define PROM_FLAG_USE_AS_CONSOLE 2
- #define PROM_FLAG_DONT_FREE_TEMP 4
- extern void prom_putchar(char c);
- extern char prom_getchar(void);
- extern struct linux_mdesc *prom_getmdesc(struct linux_mdesc *curr);
- #define PROM_NULL_MDESC ((struct linux_mdesc *) 0)
- extern void prom_meminit(void);
- #define PROM_NULL_COMPONENT ((pcomponent *) 0)
- extern pcomponent *ArcGetPeer(pcomponent *this);
- extern pcomponent *ArcGetChild(pcomponent *this);
- extern void prom_identify_arch(void);
- extern PCHAR ArcGetEnvironmentVariable(PCHAR name);
- extern LONG ArcSetEnvironmentVariable(PCHAR name, PCHAR value);
- extern void prom_init_cmdline(void);
- extern LONG ArcRead(ULONG fd, PVOID buf, ULONG num, PULONG cnt);
- extern LONG ArcWrite(ULONG fd, PVOID buf, ULONG num, PULONG cnt);
- extern VOID ArcHalt(VOID) __noreturn;
- extern VOID ArcPowerDown(VOID) __noreturn;
- extern VOID ArcRestart(VOID) __noreturn;
- extern VOID ArcReboot(VOID) __noreturn;
- extern VOID ArcEnterInteractiveMode(VOID) __noreturn;
- extern VOID ArcFlushAllCaches(VOID);
- extern DISPLAY_STATUS *ArcGetDisplayStatus(ULONG FileID);
- #endif
|