equal
deleted
inserted
replaced
379 void ecrt_domain_external_memory(ec_domain_t *domain, uint8_t *mem) |
379 void ecrt_domain_external_memory(ec_domain_t *domain, uint8_t *mem) |
380 { |
380 { |
381 EC_MASTER_DBG(domain->master, 1, "ecrt_domain_external_memory(" |
381 EC_MASTER_DBG(domain->master, 1, "ecrt_domain_external_memory(" |
382 "domain = 0x%p, mem = 0x%p)\n", domain, mem); |
382 "domain = 0x%p, mem = 0x%p)\n", domain, mem); |
383 |
383 |
384 down(&domain->master->master_sem); |
384 ec_mutex_lock(&domain->master->master_mutex); |
385 |
385 |
386 ec_domain_clear_data(domain); |
386 ec_domain_clear_data(domain); |
387 |
387 |
388 domain->data = mem; |
388 domain->data = mem; |
389 domain->data_origin = EC_ORIG_EXTERNAL; |
389 domain->data_origin = EC_ORIG_EXTERNAL; |
390 |
390 |
391 up(&domain->master->master_sem); |
391 ec_mutex_unlock(&domain->master->master_mutex); |
392 } |
392 } |
393 |
393 |
394 /*****************************************************************************/ |
394 /*****************************************************************************/ |
395 |
395 |
396 uint8_t *ecrt_domain_data(ec_domain_t *domain) |
396 uint8_t *ecrt_domain_data(ec_domain_t *domain) |