equal
deleted
inserted
replaced
106 |
106 |
107 EC_INFO("Initializing master %i.\n", index); |
107 EC_INFO("Initializing master %i.\n", index); |
108 |
108 |
109 master->index = index; |
109 master->index = index; |
110 master->device = NULL; |
110 master->device = NULL; |
|
111 init_MUTEX(&master->device_sem); |
111 atomic_set(&master->available, 1); |
112 atomic_set(&master->available, 1); |
112 INIT_LIST_HEAD(&master->slaves); |
113 INIT_LIST_HEAD(&master->slaves); |
113 INIT_LIST_HEAD(&master->datagram_queue); |
114 INIT_LIST_HEAD(&master->datagram_queue); |
114 INIT_LIST_HEAD(&master->domains); |
115 INIT_LIST_HEAD(&master->domains); |
115 INIT_LIST_HEAD(&master->eoe_handlers); |
116 INIT_LIST_HEAD(&master->eoe_handlers); |
703 { |
704 { |
704 off_t off = 0; |
705 off_t off = 0; |
705 ec_eoe_t *eoe; |
706 ec_eoe_t *eoe; |
706 uint32_t cur, sum, min, max, pos, i; |
707 uint32_t cur, sum, min, max, pos, i; |
707 |
708 |
708 off += sprintf(buffer + off, "\nVersion: " EC_COMPILE_INFO); |
709 off += sprintf(buffer + off, "\nVersion: " EC_MASTER_VERSION); |
709 off += sprintf(buffer + off, "\nMode: "); |
710 off += sprintf(buffer + off, "\nMode: "); |
710 switch (master->mode) { |
711 switch (master->mode) { |
711 case EC_MASTER_MODE_ORPHANED: |
712 case EC_MASTER_MODE_ORPHANED: |
712 off += sprintf(buffer + off, "ORPHANED"); |
713 off += sprintf(buffer + off, "ORPHANED"); |
713 break; |
714 break; |