diff -r a1a6d7719f97 -r 7d9fb723fc4b master/soe_request.c --- a/master/soe_request.c Tue Jul 13 13:52:59 2010 +0200 +++ b/master/soe_request.c Tue Jul 20 10:52:31 2010 +0200 @@ -56,6 +56,8 @@ ec_soe_request_t *req /**< SoE request. */ ) { + req->drive_no = 0x00; + req->idn = 0x0000; req->al_state = EC_AL_STATE_INIT; req->data = NULL; req->mem_size = 0; @@ -86,6 +88,7 @@ const ec_soe_request_t *other /**< Other SoE request to copy from. */ ) { + req->drive_no = other->drive_no; req->idn = other->idn; req->al_state = other->al_state; return ec_soe_request_copy_data(req, other->data, other->data_size); @@ -93,6 +96,18 @@ /*****************************************************************************/ +/** Set drive number. + */ +void ec_soe_request_set_drive_no( + ec_soe_request_t *req, /**< SoE request. */ + uint8_t drive_no /** Drive Number. */ + ) +{ + req->drive_no = drive_no; +} + +/*****************************************************************************/ + /** Set IDN. */ void ec_soe_request_set_idn(