Renamed names of enum type ec_request_state_t.

This commit is contained in:
Florian Pose 2007-03-12 11:02:05 +00:00
parent 594c3bb715
commit 467dfa260e
4 changed files with 23 additions and 22 deletions

View File

@ -351,10 +351,10 @@ ssize_t ec_sdo_entry_read_value(ec_sdo_entry_t *entry, /**< SDO entry */
// wait for processing through FSM
if (wait_event_interruptible(master->sdo_queue,
request.state != EC_REQ_QUEUED)) {
request.state != EC_REQUEST_QUEUED)) {
// interrupted by signal
down(&master->sdo_sem);
if (request.state == EC_REQ_QUEUED) {
if (request.state == EC_REQUEST_QUEUED) {
list_del(&request.list);
up(&master->sdo_sem);
return -EINTR;
@ -364,9 +364,9 @@ ssize_t ec_sdo_entry_read_value(ec_sdo_entry_t *entry, /**< SDO entry */
}
// wait until master FSM has finished processing
wait_event(master->sdo_queue, request.state != EC_REQ_BUSY);
wait_event(master->sdo_queue, request.state != EC_REQUEST_IN_PROGRESS);
if (request.state != EC_REQ_COMPLETED)
if (request.state != EC_REQUEST_COMPLETE)
return -EIO;
off += ec_sdo_entry_format_data(entry, &request, buffer);
@ -409,7 +409,7 @@ void ec_sdo_request_init_read(ec_sdo_request_t *req, /**< SDO request */
req->entry = entry;
req->data = NULL;
req->size = 0;
req->state = EC_REQ_QUEUED;
req->state = EC_REQUEST_QUEUED;
}
/*****************************************************************************/

View File

@ -285,14 +285,14 @@ int ec_fsm_master_action_process_eeprom(
request = list_entry(master->eeprom_requests.next,
ec_eeprom_write_request_t, list);
list_del_init(&request->list); // dequeue
request->state = EC_REQ_BUSY;
request->state = EC_REQUEST_IN_PROGRESS;
up(&master->eeprom_sem);
slave = request->slave;
if (slave->online_state == EC_SLAVE_OFFLINE || slave->error_flag) {
EC_ERR("Discarding EEPROM data, slave %i not ready.\n",
slave->ring_position);
request->state = EC_REQ_ERROR;
request->state = EC_REQUEST_FAILURE;
wake_up(&master->eeprom_queue);
continue;
}
@ -339,7 +339,7 @@ int ec_fsm_master_action_process_sdo(
request =
list_entry(master->sdo_requests.next, ec_sdo_request_t, list);
list_del_init(&request->list); // dequeue
request->state = EC_REQ_BUSY;
request->state = EC_REQUEST_IN_PROGRESS;
up(&master->sdo_sem);
slave = request->sdo->slave;
@ -348,7 +348,7 @@ int ec_fsm_master_action_process_sdo(
slave->error_flag) {
EC_ERR("Discarding SDO request, slave %i not ready.\n",
slave->ring_position);
request->state = EC_REQ_ERROR;
request->state = EC_REQUEST_FAILURE;
wake_up(&master->sdo_queue);
continue;
}
@ -789,7 +789,7 @@ void ec_fsm_master_state_write_eeprom(
slave->error_flag = 1;
EC_ERR("Failed to write EEPROM data to slave %i.\n",
slave->ring_position);
request->state = EC_REQ_ERROR;
request->state = EC_REQUEST_FAILURE;
wake_up(&master->eeprom_queue);
fsm->state = ec_fsm_master_state_error;
return;
@ -809,7 +809,7 @@ void ec_fsm_master_state_write_eeprom(
if (master->debug_level)
EC_DBG("Finished writing EEPROM data to slave %i.\n",
slave->ring_position);
request->state = EC_REQ_COMPLETED;
request->state = EC_REQUEST_COMPLETE;
wake_up(&master->eeprom_queue);
// TODO: Evaluate new EEPROM contents!
@ -867,14 +867,14 @@ void ec_fsm_master_state_sdo_request(ec_fsm_master_t *fsm /**< master state mach
if (!ec_fsm_coe_success(&fsm->fsm_coe)) {
EC_DBG("Failed to process SDO request for slave %i.\n",
fsm->slave->ring_position);
request->state = EC_REQ_ERROR;
request->state = EC_REQUEST_FAILURE;
wake_up(&master->sdo_queue);
fsm->state = ec_fsm_master_state_error;
return;
}
// SDO request finished
request->state = EC_REQ_COMPLETED;
request->state = EC_REQUEST_COMPLETE;
wake_up(&master->sdo_queue);
if (master->debug_level)

View File

@ -183,10 +183,10 @@ ec_code_msg_t;
typedef enum
{
EC_REQ_QUEUED,
EC_REQ_BUSY,
EC_REQ_COMPLETED,
EC_REQ_ERROR
EC_REQUEST_QUEUED,
EC_REQUEST_IN_PROGRESS,
EC_REQUEST_COMPLETE,
EC_REQUEST_FAILURE
}
ec_request_state_t;

View File

@ -858,7 +858,7 @@ int ec_slave_schedule_eeprom_writing(ec_eeprom_write_request_t *request)
{
ec_master_t *master = request->slave->master;
request->state = EC_REQ_QUEUED;
request->state = EC_REQUEST_QUEUED;
// schedule EEPROM write request.
down(&master->eeprom_sem);
@ -867,10 +867,10 @@ int ec_slave_schedule_eeprom_writing(ec_eeprom_write_request_t *request)
// wait for processing through FSM
if (wait_event_interruptible(master->eeprom_queue,
request->state != EC_REQ_QUEUED)) {
request->state != EC_REQUEST_QUEUED)) {
// interrupted by signal
down(&master->eeprom_sem);
if (request->state == EC_REQ_QUEUED) {
if (request->state == EC_REQUEST_QUEUED) {
list_del(&request->list);
up(&master->eeprom_sem);
return -EINTR;
@ -880,9 +880,10 @@ int ec_slave_schedule_eeprom_writing(ec_eeprom_write_request_t *request)
}
// wait until master FSM has finished processing
wait_event(master->eeprom_queue, request->state != EC_REQ_BUSY);
wait_event(master->eeprom_queue,
request->state != EC_REQUEST_IN_PROGRESS);
return request->state == EC_REQ_COMPLETED ? 0 : -EIO;
return request->state == EC_REQUEST_COMPLETE ? 0 : -EIO;
}
/*****************************************************************************/