# HG changeset patch
# User Florian Pose <fp@igh-essen.com>
# Date 1173094492 0
# Node ID bf28ede88c706cd5e497f2a0da16aeb3fbf061db
# Parent  aede068f9a7468b10b54d65faed332873bb6f3b8
Removed ugly ec_slave_has_subbus() function.

diff -r aede068f9a74 -r bf28ede88c70 TODO
--- a/TODO	Mon Mar 05 10:35:50 2007 +0000
+++ b/TODO	Mon Mar 05 11:34:52 2007 +0000
@@ -10,7 +10,7 @@
   - Remove ecrt_master_run(). Make master FSM run in process context instead.
   - Remove addressing scheme "X:Y".
   - Allow only MAC address as device ID.
-  - Remove ugly ec_slave_is_coupler() and ec_slave_has_subbus().
+  - Remove ugly ec_slave_is_coupler().
 
 * Future features:
   - SDO dictionary and -access in operation mode.
diff -r aede068f9a74 -r bf28ede88c70 master/slave.c
--- a/master/slave.c	Mon Mar 05 10:35:50 2007 +0000
+++ b/master/slave.c	Mon Mar 05 11:34:52 2007 +0000
@@ -1194,18 +1194,6 @@
 /*****************************************************************************/
 
 /**
-   \return non-zero if slave is a bus coupler
-*/
-
-int ec_slave_has_subbus(const ec_slave_t *slave /**< EtherCAT slave */)
-{
-    return slave->sii_vendor_id == 0x00000002
-        && slave->sii_product_code == 0x04602c22;
-}
-
-/*****************************************************************************/
-
-/**
    \return 0 in case of success, else < 0
 */
 
diff -r aede068f9a74 -r bf28ede88c70 master/slave.h
--- a/master/slave.h	Mon Mar 05 10:35:50 2007 +0000
+++ b/master/slave.h	Mon Mar 05 11:34:52 2007 +0000
@@ -291,7 +291,6 @@
 uint16_t ec_slave_calc_sync_size(const ec_slave_t *, const ec_sii_sync_t *);
 
 int ec_slave_is_coupler(const ec_slave_t *);
-int ec_slave_has_subbus(const ec_slave_t *);
 
 int ec_slave_validate(const ec_slave_t *, uint32_t, uint32_t);