⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 env.h

📁 ADAM2 sources (modified by Oleg)
💻 H
字号:
/*-----------------------------------------------------------------------------*/
/*                                                                             */
/*   Copyright (C) 1996-2003 by Texas Instruments, Inc.  All rights reserved.  */
/*   Copyright (C) 2001-2003 Telogy Networks.	    						   */
/*                                                                             */
/*-----------------------------------------------------------------------------*/

#ifndef ___ENV_H_ADAM2___
#define	___ENV_H_ADAM2___

#define DEFAULT_MAC "00:e0:a0:a6:70:80"
#define DEFAULT_IP "192.168.1.1"
/* The env space is just 10K, thus allowing 80 variables of 128 bytes each */
#define FLASH_ENV_ENTRY_SIZE	128
#define MAX_ENV_ENTRY			80

/* These definitions MUST match the ones found in the Linux kernel. And
 * they must be consistent with the size and num of env var enties. */
#define ENV_VAR_MTD          (3)
#define ENV_VAR_MTD_OFFSET   (0)
#define ENV_VAR_MTD_SIZE     (FLASH_ENV_ENTRY_SIZE * MAX_ENV_ENTRY)

#define CFGMAN_MTD           (3)
#define CFGMAN_MTD_OFFSET    (ENV_VAR_MTD_SIZE)
#define CFGMAN_MTD_SIZE      (MIN_BOOT_BLOCK_SIZE - ENV_VAR_MTD_SIZE)

int EnvInit(void);
int sys_unsetenv(char *var);
int sys_setenv(char *var,char *val);
char *sys_getenv(char *var);
char *sys_getienv(int sindex);
int sys_initenv(void);
void init_env(void);

typedef struct
  {
  char *name;
  char *val;
  }t_env_var;

#define SYS_USER_ENVIRONMENT_MAX_INDEX	256	

extern t_env_var env_vars[];

#if 0
#define SYS_ENV_BOOT_LEVEL    "bootlevel"
#define SYS_BOOT_OFF_STR	"off"
#define SYS_BOOT_MXP_STR	"mxp"
#define SYS_BOOT_APPL_STR	"appl"

#define   SYS_ENV_EMACA_IP_ADDR    "EMACA_IPADDR"
#define   SYS_ENV_EMACB_IP_ADDR    "EMACB_IPADDR"

#define   SYS_ENV_EMACA_GW    "EMACA_GW"
#define   SYS_ENV_EMACB_GW    "EMACB_GW"

#define   SYS_ENV_EMACA_NETMASK    "EMACA_NETMASK"
#define   SYS_ENV_EMACB_NETMASK    "EMACB_NETMASK"

#define   SYS_ENV_FTP_SERVER_DIR   "FTP_SERVER_DIR"
#define   SYS_ENV_FTP_SERVER_USER  "FTP_SERVER_USER"
#define   SYS_ENV_FTP_SERVER_PASS  "FTP_SERVER_PASS"
#define   SYS_ENV_FTP_SERVER_IP    "FTP_SERVER_IP"
#define   SYS_ENV_FTP_DEVICE       "FTP_USE_DEV"

#define	SYS_ENV_CPU_FREQUENCY	    "cpufrequency"

#define SYS_NMM_CONFIG    "genconfig"
#define SYS_ATPM_CONFIG	  "atpmconfig"
#define SYS_BOOT_CONFIG   "bootconfig"
#define	SYS_ENV_MAC_ADDRESS_A		"EMACA_MAC"
#define	SYS_ENV_MAC_ADDRESS_B		"EMACB_MAC"
#define	SYS_ENV_MAC_ADDRESS_C		"EMACC_MAC"
#define	SYS_ENV_MAC_ADDRESS_D		"EMACD_MAC"


#define	SYS_ENV_BOOT_LINE1		"bootline1"
#define	SYS_ENV_BOOT_LINE2		"bootline2"
#define	SYS_ENV_ATM_BOOT_LINE	"atmbootline"
#define	SYS_ENV_RNDIS_BOOT_LINE	"rndisbootline"


#define	SYS_ENV_CPU_FREQUENCY		"cpufrequency"

#define	SYS_ENV_CLK_FREQUENCY		"clkfrequency"
#define	SYS_ENV_PLL_MULTIPLIER		"pllmultiplier"

#define SYS_ENV_USB_ENDPOINT_POLLING_INTERVAL	"usb_ep_poll"
#define SYS_ENV_USB_PRODUCT_ID					"usb_prod_id"
#define SYS_ENV_USB_VENDOR_ID					"usb_vend_id"

#define SYS_ENV_TNETD53XX_BASE_FREQUENCY		"base_freq"
#endif

#endif /* ___ENV_H_ADAM2___ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -