diff -r 01613bde2796 -r c0e49f4a1c07 master/slave.c --- a/master/slave.c Tue Apr 11 13:03:35 2006 +0000 +++ b/master/slave.c Tue Apr 11 14:12:01 2006 +0000 @@ -29,7 +29,7 @@ /*****************************************************************************/ EC_SYSFS_READ_ATTR(ring_position); -EC_SYSFS_READ_ATTR(station_address); +EC_SYSFS_READ_ATTR(coupler_address); EC_SYSFS_READ_ATTR(vendor_name); EC_SYSFS_READ_ATTR(product_name); EC_SYSFS_READ_ATTR(product_desc); @@ -37,7 +37,7 @@ static struct attribute *def_attrs[] = { &attr_ring_position, - &attr_station_address, + &attr_coupler_address, &attr_vendor_name, &attr_product_name, &attr_product_desc, @@ -89,8 +89,8 @@ } slave->master = master; - slave->buscoupler_index = 0; - slave->index_after_buscoupler = 0xFFFF; + slave->coupler_index = 0; + slave->coupler_subindex = 0xFFFF; slave->base_type = 0; slave->base_revision = 0; slave->base_build = 0; @@ -1211,8 +1211,9 @@ if (attr == &attr_ring_position) { return sprintf(buffer, "%i\n", slave->ring_position); } - else if (attr == &attr_station_address) { - return sprintf(buffer, "%i\n", slave->station_address); + else if (attr == &attr_coupler_address) { + return sprintf(buffer, "%i:%i\n", slave->coupler_index, + slave->coupler_subindex); } else if (attr == &attr_vendor_name) { if (slave->type)