فهرست منبع

update: change netdev index type to enum

Signed-off-by: sakumisu <1203593632@qq.com>
sakumisu 2 ماه پیش
والد
کامیت
4ddf6727a5
3فایلهای تغییر یافته به همراه7 افزوده شده و 7 حذف شده
  1. 1 1
      include/ec_netdev.h
  2. 5 5
      src/ec_master.c
  3. 1 1
      src/ec_slave.c

+ 1 - 1
include/ec_netdev.h

@@ -13,7 +13,7 @@ typedef struct ec_master ec_master_t;
 typedef struct ec_netdev {
     ec_master_t *master;
     struct chry_phy_device phydev;
-    uint8_t index;
+    ec_netdev_index_t index;
     char name[20];
     uint8_t mac_addr[6];
     bool link_state;

+ 5 - 5
src/ec_master.c

@@ -377,7 +377,7 @@ EC_FAST_CODE_SECTION static void ec_master_send(ec_master_t *master)
 static void ec_netdev_linkpoll_timer(void *argument)
 {
     ec_master_t *master = (ec_master_t *)argument;
-    unsigned int netdev_idx;
+    ec_netdev_index_t netdev_idx;
 
     for (netdev_idx = EC_NETDEV_MAIN; netdev_idx < CONFIG_EC_MAX_NETDEVS; netdev_idx++) {
         ec_netdev_poll_link_state(master->netdev[netdev_idx]);
@@ -429,7 +429,7 @@ static void ec_master_scan_thread(void *argument)
 
 int ec_master_init(ec_master_t *master, uint8_t master_index)
 {
-    unsigned int netdev_idx;
+    ec_netdev_index_t netdev_idx;
 
     memset(master, 0, sizeof(ec_master_t));
     master->index = master_index;
@@ -498,7 +498,7 @@ int ec_master_start(ec_master_t *master, uint32_t period_us)
     ec_slave_t *slave;
     uint32_t bitlen;
     bool used[2] = { false, false };
-    unsigned int netdev_idx;
+    ec_netdev_index_t netdev_idx;
     uint8_t sm_idx;
 
     if (master->active) {
@@ -641,7 +641,7 @@ int ec_master_start(ec_master_t *master, uint32_t period_us)
 int ec_master_stop(ec_master_t *master)
 {
     ec_pdo_datagram_t *pdo_datagram, *n;
-    unsigned int netdev_idx;
+    ec_netdev_index_t netdev_idx;
 
     if (!master->active) {
         return 0;
@@ -816,7 +816,7 @@ EC_FAST_CODE_SECTION static void ec_master_period_process(void *arg)
 {
     ec_master_t *master = (ec_master_t *)arg;
     ec_pdo_datagram_t *pdo_datagram, *n;
-    unsigned int netdev_idx;
+    ec_netdev_index_t netdev_idx;
 
     if (master->phase != EC_OPERATION) {
         return;

+ 1 - 1
src/ec_slave.c

@@ -986,7 +986,7 @@ void ec_slaves_scanning(ec_master_t *master)
 {
     ec_datagram_t *datagram;
     ec_slave_t *slave;
-    unsigned int netdev_idx;
+    ec_netdev_index_t netdev_idx;
     bool rescan_required = false;
     unsigned int scan_jiffies;
     int ret;