1
1
Files
zyxel-vmg8825_b50b-cfw/package/public-zyxel/libzyutil/patches/028-ENHAHCE_add_zyUtilIGetBaseMACwithColon_func.patch
T
2026-04-17 18:33:03 +02:00

44 lines
1.4 KiB
Diff

Index: libzyutil-1.0/BROADCOM/libzyutil_wrapper.c
===================================================================
--- libzyutil-1.0.orig/BROADCOM/libzyutil_wrapper.c 2015-11-24 17:55:28.227455567 +0800
+++ libzyutil-1.0/BROADCOM/libzyutil_wrapper.c 2015-11-24 17:56:48.459374117 +0800
@@ -151,6 +151,26 @@
return ZCFG_SUCCESS;
}
+zcfgRet_t zyUtilIGetBaseMACwithColon(char *mac)
+{
+ NVRAM_DATA nvramData;
+
+ memset(&nvramData, 0, sizeof(NVRAM_DATA));
+
+ if(nvramDataGet(&nvramData) < 0)
+ return ZCFG_INTERNAL_ERROR;
+
+ sprintf(mac ,"%02X:%02X:%02X:%02X:%02X:%02X",
+ nvramData.ucaBaseMacAddr[0],
+ nvramData.ucaBaseMacAddr[1],
+ nvramData.ucaBaseMacAddr[2],
+ nvramData.ucaBaseMacAddr[3],
+ nvramData.ucaBaseMacAddr[4],
+ nvramData.ucaBaseMacAddr[5]
+ );
+ return ZCFG_SUCCESS;
+}
+
zcfgRet_t zyUtilIGetNumberOfMAC(int *num)
{
NVRAM_DATA nvramData;
Index: libzyutil-1.0/zyutil.h
===================================================================
--- libzyutil-1.0.orig/zyutil.h 2015-11-24 17:55:28.175455567 +0800
+++ libzyutil-1.0/zyutil.h 2015-11-24 17:56:53.395057051 +0800
@@ -13,6 +13,7 @@
void zyUtilAddIntfToBridge(char *, char *);
void zyUtilDelIntfFromBridge(char *, char *);
+zcfgRet_t zyUtilIGetBaseMACwithColon(char *mac);
zcfgRet_t zyUtilMacStrToNum(const char *, uint8_t *);
zcfgRet_t zyUtilMacNumToStr(const uint8_t *, char *);
int zyUtilGetGPIO(int gpioNum);