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 + -
显示快捷键?