From: "Steven J. Hill" <sjhill@xxxxxxxx> Signed-off-by: Steven J. Hill <sjhill@xxxxxxxx> --- arch/mips/powertv/init.c | 37 ------------------------------------- 1 file changed, 37 deletions(-) diff --git a/arch/mips/powertv/init.c b/arch/mips/powertv/init.c index 1cf5abb..d8c6c0b 100644 --- a/arch/mips/powertv/init.c +++ b/arch/mips/powertv/init.c @@ -33,42 +33,8 @@ #include <asm/mips-boards/generic.h> #include <asm/mach-powertv/asic.h> -static int *_prom_envp; unsigned long _prom_memsize; -/* - * YAMON (32-bit PROM) pass arguments and environment as 32-bit pointer. - * This macro take care of sign extension, if running in 64-bit mode. - */ -#define prom_envp(index) ((char *)(long)_prom_envp[(index)]) - -char *prom_getenv(char *envname) -{ - char *result = NULL; - - if (_prom_envp != NULL) { - /* - * Return a pointer to the given environment variable. - * In 64-bit mode: we're using 64-bit pointers, but all pointers - * in the PROM structures are only 32-bit, so we need some - * workarounds, if we are running in 64-bit mode. - */ - int i, index = 0; - - i = strlen(envname); - - while (prom_envp(index)) { - if (strncmp(envname, prom_envp(index), i) == 0) { - result = prom_envp(index + 1); - break; - } - index += 2; - } - } - - return result; -} - /* TODO: Verify on linux-mips mailing list that the following two */ /* functions are correct */ /* TODO: Copy NMI and EJTAG exception vectors to memory from the */ @@ -105,9 +71,6 @@ static void __init mips_ejtag_setup(void) void __init prom_init(void) { - int prom_argc; - char *prom_argv; - prom_argc = fw_arg0; prom_argv = (char *) fw_arg1; _prom_envp = (int *) fw_arg2; -- 1.7.10