Procházet zdrojové kódy

update(port): use ETH_ALEN for mac array

Signed-off-by: sakumisu <1203593632@qq.com>
sakumisu před 1 měsícem
rodič
revize
8b71a3b2b1
1 změnil soubory, kde provedl 4 přidání a 4 odebrání
  1. 4 4
      port/netdev_hpmicro.c

+ 4 - 4
port/netdev_hpmicro.c

@@ -46,7 +46,7 @@ ATTR_PLACE_AT_FAST_RAM_BSS_WITH_ALIGNMENT(ENET_SOC_BUFF_ADDR_ALIGNMENT)
 __RW uint8_t tx_buff[ENET_TX_BUFF_COUNT][ENET_TX_BUFF_SIZE]; /* Ethernet Transmit Buffer */
 
 enet_desc_t desc;
-uint8_t mac[ENET_MAC];
+uint8_t mac[ETH_ALEN];
 
 ec_netdev_t g_netdev;
 
@@ -54,7 +54,7 @@ ATTR_WEAK void enet_get_mac_address(uint8_t *mac)
 {
     bool invalid = true;
 
-    uint32_t uuid[(ENET_MAC + (ENET_MAC - 1)) / sizeof(uint32_t)];
+    uint32_t uuid[(ETH_ALEN + (ETH_ALEN - 1)) / sizeof(uint32_t)];
 
     for (int i = 0; i < ARRAY_SIZE(uuid); i++) {
         uuid[i] = otp_read_from_shadow(OTP_SOC_UUID_IDX + i);
@@ -64,7 +64,7 @@ ATTR_WEAK void enet_get_mac_address(uint8_t *mac)
     }
 
     if (invalid == true) {
-        ec_memcpy(mac, &uuid, ENET_MAC);
+        ec_memcpy(mac, &uuid, ETH_ALEN);
     } else {
         mac[0] = MAC_ADDR0;
         mac[1] = MAC_ADDR1;
@@ -211,7 +211,7 @@ ec_netdev_t *ec_netdev_low_level_init(uint8_t netdev_index)
         }
     }
 
-    ec_memcpy(g_netdev.mac_addr, mac, ENET_MAC);
+    ec_memcpy(g_netdev.mac_addr, mac, ETH_ALEN);
 
     for (uint32_t i = 0; i < ENET_TX_BUFF_COUNT; i++) {
         for (uint8_t j = 0; j < 6; j++) { // dst MAC