equal
deleted
inserted
replaced
54 */ |
54 */ |
55 void ec_soe_request_init( |
55 void ec_soe_request_init( |
56 ec_soe_request_t *req /**< SoE request. */ |
56 ec_soe_request_t *req /**< SoE request. */ |
57 ) |
57 ) |
58 { |
58 { |
|
59 req->drive_no = 0x00; |
|
60 req->idn = 0x0000; |
59 req->al_state = EC_AL_STATE_INIT; |
61 req->al_state = EC_AL_STATE_INIT; |
60 req->data = NULL; |
62 req->data = NULL; |
61 req->mem_size = 0; |
63 req->mem_size = 0; |
62 req->data_size = 0; |
64 req->data_size = 0; |
63 req->dir = EC_DIR_INVALID; |
65 req->dir = EC_DIR_INVALID; |
84 int ec_soe_request_copy( |
86 int ec_soe_request_copy( |
85 ec_soe_request_t *req, /**< SoE request. */ |
87 ec_soe_request_t *req, /**< SoE request. */ |
86 const ec_soe_request_t *other /**< Other SoE request to copy from. */ |
88 const ec_soe_request_t *other /**< Other SoE request to copy from. */ |
87 ) |
89 ) |
88 { |
90 { |
|
91 req->drive_no = other->drive_no; |
89 req->idn = other->idn; |
92 req->idn = other->idn; |
90 req->al_state = other->al_state; |
93 req->al_state = other->al_state; |
91 return ec_soe_request_copy_data(req, other->data, other->data_size); |
94 return ec_soe_request_copy_data(req, other->data, other->data_size); |
|
95 } |
|
96 |
|
97 /*****************************************************************************/ |
|
98 |
|
99 /** Set drive number. |
|
100 */ |
|
101 void ec_soe_request_set_drive_no( |
|
102 ec_soe_request_t *req, /**< SoE request. */ |
|
103 uint8_t drive_no /** Drive Number. */ |
|
104 ) |
|
105 { |
|
106 req->drive_no = drive_no; |
92 } |
107 } |
93 |
108 |
94 /*****************************************************************************/ |
109 /*****************************************************************************/ |
95 |
110 |
96 /** Set IDN. |
111 /** Set IDN. |