config_param.h

来自「ADS下的bios工程」· C头文件 代码 · 共 94 行

H
94
字号
#ifndef __ASM_ARCH_PARAM_H#define __ASM_ARCH_PARAM_H#if !defined(__EMBEDDED_LIBC__)/*--------------------------------------------------------------------- * Configuration parameter structure *---------------------------------------------------------------------*//* definitions for system user account number */#define USER_NUMBER	2/* definitions for config_flags */#define CONFIG_PARAMS_VALID	"valid"#define CONFIG_PARAMS_INVALID	"invalid"/* definitions for boot_flags */#define AUTO_BOOT		"auto"#define MANUAL_BOOT		"manual"#define NET_BOOT		"net"#define SERIAL_BOOT		"serial"#define PARALLEL_BOOT		"parallel"/* definitions for NFS flags */#define CONFIG_NFS_VALID	"nfs"/* Define Configuration Parameter */struct config_params {	unsigned char	config_flags[16] ;	struct {		unsigned char	boot_flags[16] ;		unsigned char	vendor_name[64] ;		unsigned char	boot_file_name[60] ;		unsigned long	boot_server_ip ;	} boot_params ;	unsigned char	host_name[64] ;	struct {		unsigned char 	mac_hw_addr[6] ;		unsigned long 	ip_address ;		unsigned long 	default_gateway ;		unsigned long 	subnet_mask ;		unsigned long 	dns_server_ip ;	} eth_params ;	struct {		unsigned char 	nfs_flags[8] ;		unsigned char 	nfs_server_mpnt[64] ;		unsigned char 	mount_directory[64] ;		unsigned long 	nfs_server_ip ;	} nfs_params ;	struct {		unsigned char	user_pw_name[64] ;		unsigned char	user_pw_passwd[64] ;		unsigned long	user_pw_uid ;		unsigned long	user_pw_gid ;	} pwd[USER_NUMBER] ;	struct {		unsigned long	tp_x_min;		unsigned long	tp_y_min;		unsigned long	tp_x_max;		unsigned long	tp_y_max;	} tp_point ;};/* symbolic definitions */#define CONFIG_FLAGS	sysconf.config_flags#define BOOT_FLAGS		sysconf.boot_params.boot_flags#define VENDOR_NAME		sysconf.boot_params.vendor_name#define BOOT_FILE		sysconf.boot_params.boot_file_name#define SERVER_IP		sysconf.boot_params.boot_server_ip#define HOST_NAME		sysconf.host_name#define MAC_ADDR		sysconf.eth_params.mac_hw_addr#define IP_ADDRESS		sysconf.eth_params.ip_address#define DEFAULT_GW		sysconf.eth_params.default_gateway#define NET_MASK		sysconf.eth_params.subnet_mask#define DNS_SERVER		sysconf.eth_params.dns_server_ip#define NFS_FLAGS		sysconf.nfs_params.nfs_flags#define NFS_SERVER_IP	sysconf.nfs_params.nfs_server_ip#define NFS_SERVER_MPNT	sysconf.nfs_params.nfs_server_mpnt#define NFS_MOUNT_DIR	sysconf.nfs_params.mount_directory#define	TP_X_MIN		sysconf.tp_point.tp_x_min#define	TP_Y_MIN		sysconf.tp_point.tp_y_min#define	TP_X_MAX		sysconf.tp_point.tp_x_max#define	TP_Y_MAX		sysconf.tp_point.tp_y_maxextern struct config_params sysconf ;#endif /* __EMBEDDED_LIBC_ */#endif /* _ASM_ARCH_PARAM_H */

⌨️ 快捷键说明

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