00001 #ifndef embdvdef_h 00002 #define embdvdef_h 00003 00004 #include <embhddef.h> 00005 00006 #define EMB_K_DV_LENGTH 222 00007 #define EMB_C_DV_LENGTH 222 00008 #define EMB_S_EMBDVDEF 222 00009 00010 struct _embdv { 00011 unsigned int emb_l_dv_sid; 00012 unsigned short int emb_w_dv_hdr_rev; 00013 unsigned int emb_l_dv_xsid; 00014 unsigned int emb_l_dv_cpuid; 00015 unsigned char emb_b_dv_dev_class; 00016 unsigned char emb_b_dv_dev_type; 00017 SCS_NAME_LEN emb_b_dv_scs_name; 00018 unsigned short int emb_w_dv_flags; 00019 unsigned char emb_b_dv_os_id; 00020 unsigned char emb_b_dv_hdrsz; 00021 unsigned short int emb_w_dv_entry; 00022 unsigned long long emb_q_dv_time; 00023 unsigned short int emb_w_dv_errseq; 00024 unsigned long long emb_q_dv_swvers; 00025 unsigned int emb_l_dv_errmsk; 00026 unsigned int emb_l_dv_abstim; 00027 unsigned char emb_b_dv_hw_name_len; 00028 char emb_t_dv_hw_name [31]; 00029 unsigned int emb_l_dv_ertcnt; 00030 unsigned int emb_l_dv_ertmax; 00031 unsigned long long emb_q_dv_iosb; 00032 unsigned int emb_l_dv_sts; 00033 unsigned char emb_b_dv_class; 00034 unsigned char emb_b_dv_type; 00035 unsigned int emb_l_dv_rqpid; 00036 unsigned int emb_l_dv_boff; 00037 unsigned int emb_l_dv_bcnt; 00038 void *emb_l_dv_media; 00039 unsigned short int emb_w_dv_unit; 00040 unsigned int emb_l_dv_errcnt; 00041 unsigned int emb_l_dv_opcnt; 00042 unsigned int emb_l_dv_ownuic; 00043 unsigned int emb_l_dv_char; 00044 unsigned char emb_b_dv_slave; 00045 char embdv_$_fill_1; 00046 unsigned int emb_l_dv_func; 00047 char emb_t_dv_name [32]; 00048 char emb_t_dv_dtname [28]; 00049 void *emb_l_dv_regsav; 00050 }; 00051 00052 #endif 00053 00054