diff options
Diffstat (limited to 'arch/mips/include/asm/dec/prom.h')
| -rw-r--r-- | arch/mips/include/asm/dec/prom.h | 50 | 
1 files changed, 25 insertions, 25 deletions
diff --git a/arch/mips/include/asm/dec/prom.h b/arch/mips/include/asm/dec/prom.h index 446577712be..b59a2103b61 100644 --- a/arch/mips/include/asm/dec/prom.h +++ b/arch/mips/include/asm/dec/prom.h @@ -49,7 +49,7 @@  #ifdef CONFIG_64BIT -#define prom_is_rex(magic)	1	/* KN04 and KN05 are REX PROMs.	 */ +#define prom_is_rex(magic)	1	/* KN04 and KN05 are REX PROMs.  */  #else /* !CONFIG_64BIT */ @@ -113,31 +113,31 @@ extern int (*__pmax_close)(int);  #define __DEC_PROM_O32(fun, arg) fun arg __asm__(#fun); \  				 __asm__(#fun " = call_o32") -int __DEC_PROM_O32(_rex_bootinit, (int (*)(void))); -int __DEC_PROM_O32(_rex_bootread, (int (*)(void))); -int __DEC_PROM_O32(_rex_getbitmap, (int (*)(memmap *), memmap *)); +int __DEC_PROM_O32(_rex_bootinit, (int (*)(void), void *)); +int __DEC_PROM_O32(_rex_bootread, (int (*)(void), void *)); +int __DEC_PROM_O32(_rex_getbitmap, (int (*)(memmap *), void *, memmap *));  unsigned long *__DEC_PROM_O32(_rex_slot_address, -			     (unsigned long *(*)(int), int)); -void *__DEC_PROM_O32(_rex_gettcinfo, (void *(*)(void))); -int __DEC_PROM_O32(_rex_getsysid, (int (*)(void))); -void __DEC_PROM_O32(_rex_clear_cache, (void (*)(void))); - -int __DEC_PROM_O32(_prom_getchar, (int (*)(void))); -char *__DEC_PROM_O32(_prom_getenv, (char *(*)(char *), char *)); -int __DEC_PROM_O32(_prom_printf, (int (*)(char *, ...), char *, ...)); - - -#define rex_bootinit()		_rex_bootinit(__rex_bootinit) -#define rex_bootread()		_rex_bootread(__rex_bootread) -#define rex_getbitmap(x)	_rex_getbitmap(__rex_getbitmap, x) -#define rex_slot_address(x)	_rex_slot_address(__rex_slot_address, x) -#define rex_gettcinfo()		_rex_gettcinfo(__rex_gettcinfo) -#define rex_getsysid()		_rex_getsysid(__rex_getsysid) -#define rex_clear_cache()	_rex_clear_cache(__rex_clear_cache) - -#define prom_getchar()		_prom_getchar(__prom_getchar) -#define prom_getenv(x)		_prom_getenv(__prom_getenv, x) -#define prom_printf(x...)	_prom_printf(__prom_printf, x) +			     (unsigned long *(*)(int), void *, int)); +void *__DEC_PROM_O32(_rex_gettcinfo, (void *(*)(void), void *)); +int __DEC_PROM_O32(_rex_getsysid, (int (*)(void), void *)); +void __DEC_PROM_O32(_rex_clear_cache, (void (*)(void), void *)); + +int __DEC_PROM_O32(_prom_getchar, (int (*)(void), void *)); +char *__DEC_PROM_O32(_prom_getenv, (char *(*)(char *), void *, char *)); +int __DEC_PROM_O32(_prom_printf, (int (*)(char *, ...), void *, char *, ...)); + + +#define rex_bootinit()		_rex_bootinit(__rex_bootinit, NULL) +#define rex_bootread()		_rex_bootread(__rex_bootread, NULL) +#define rex_getbitmap(x)	_rex_getbitmap(__rex_getbitmap, NULL, x) +#define rex_slot_address(x)	_rex_slot_address(__rex_slot_address, NULL, x) +#define rex_gettcinfo()		_rex_gettcinfo(__rex_gettcinfo, NULL) +#define rex_getsysid()		_rex_getsysid(__rex_getsysid, NULL) +#define rex_clear_cache()	_rex_clear_cache(__rex_clear_cache, NULL) + +#define prom_getchar()		_prom_getchar(__prom_getchar, NULL) +#define prom_getenv(x)		_prom_getenv(__prom_getenv, NULL, x) +#define prom_printf(x...)	_prom_printf(__prom_printf, NULL, x)  #else /* !CONFIG_64BIT */  | 
