linux/arch/mips/include/asm/fw/fw.h
<<
>>
Prefs
   1/*
   2 * This file is subject to the terms and conditions of the GNU General Public
   3 * License.  See the file "COPYING" in the main directory of this archive
   4 * for more details.
   5 *
   6 * Copyright (C) 2012 MIPS Technologies, Inc.
   7 */
   8#ifndef __ASM_FW_H_
   9#define __ASM_FW_H_
  10
  11#include <asm/bootinfo.h>       /* For cleaner code... */
  12
  13extern int fw_argc;
  14extern int *_fw_argv;
  15extern int *_fw_envp;
  16
  17/*
  18 * Most firmware like YAMON, PMON, etc. pass arguments and environment
  19 * variables as 32-bit pointers. These take care of sign extension.
  20 */
  21#define fw_argv(index)          ((char *)(long)_fw_argv[(index)])
  22#define fw_envp(index)          ((char *)(long)_fw_envp[(index)])
  23
  24extern void fw_init_cmdline(void);
  25extern char *fw_getcmdline(void);
  26extern void fw_meminit(void);
  27extern char *fw_getenv(char *name);
  28extern unsigned long fw_getenvl(char *name);
  29extern void fw_init_early_console(char port);
  30
  31#endif /* __ASM_FW_H_ */
  32