diff --git a/iotelic/kunlun/Mainline/build/env_kunlun2.sh b/iotelic/kunlun/Mainline/build/env_kunlun2.sh index 8e9ceb3..7447302 100644 --- a/iotelic/kunlun/Mainline/build/env_kunlun2.sh +++ b/iotelic/kunlun/Mainline/build/env_kunlun2.sh @@ -6,6 +6,6 @@ export ftm_build=0 export opt_build=1 export flash_build=0 export cpu1_build=1 -export cco=1 +export cco=0 export psram_enable=1 export PLATFORM=FPGA diff --git a/iotelic/kunlun/Mainline/inc/dbglog/iot_dbglog.h b/iotelic/kunlun/Mainline/inc/dbglog/iot_dbglog.h index 9842d88..a28e8a1 100644 --- a/iotelic/kunlun/Mainline/inc/dbglog/iot_dbglog.h +++ b/iotelic/kunlun/Mainline/inc/dbglog/iot_dbglog.h @@ -29,7 +29,7 @@ Information is free from patent or copyright infringement. /* internal includes */ #include "iot_dbglog_parser.h" -#define DBGLOG_MAX_BUFFER_CNT 4 +#define DBGLOG_MAX_BUFFER_CNT 0 #if (HW_PLATFORM == HW_PLATFORM_SIMU) #define DBGLOG_MAX_BUFFER_SIZE (PLC_SHORT_BUF_SIZE - sizeof(cli_msg_hdr_t)- \ diff --git a/iotelic/kunlun/Mainline/plc/inc/plc_const.h b/iotelic/kunlun/Mainline/plc/inc/plc_const.h index b9de0c1..1d48e2b 100755 --- a/iotelic/kunlun/Mainline/plc/inc/plc_const.h +++ b/iotelic/kunlun/Mainline/plc/inc/plc_const.h @@ -109,13 +109,13 @@ Information is free from patent or copyright infringement. #else /* PSRAM build don't have so much RAM */ #define PCO_PERFORMANCE_MBPS (1) // x1 Mbps -#define PLC_LONG_BUF_MIN_NUM (5) /* 2k buffer minimal requirement */ +#define PLC_LONG_BUF_MIN_NUM (6) /* 2k buffer minimal requirement */ #define PLC_LARGE_BUF_MIN_NUM (5) /* 1k buffer minimal requirement */ #endif #else #define PCO_PERFORMANCE_MBPS (1) // x1 Mbps -#define PLC_LONG_BUF_MIN_NUM (7) /* 2k buffer minimal requirement */ -#define PLC_LARGE_BUF_MIN_NUM (14) /* 1k buffer minimal requirement */ +#define PLC_LONG_BUF_MIN_NUM (4) /* 2k buffer minimal requirement */ +#define PLC_LARGE_BUF_MIN_NUM (1) /* 1k buffer minimal requirement */ #endif #endif @@ -132,31 +132,39 @@ Information is free from patent or copyright infringement. /* 2K : 1/16 at least 2 */ #define PLC_LONG_BUF_SIZE (PLC_HW_RX_BUF_SIZE) +/* #define PLC_LONG_BUF_COUNT ((PCO_RX_DATA_BUF_KB/PLC_LONG_BUF_SIZE / 16) \ < PLC_LONG_BUF_MIN_NUM ? \ PLC_LONG_BUF_MIN_NUM : \ (PCO_RX_DATA_BUF_KB/PLC_LONG_BUF_SIZE / 16)) +*/ +#define PLC_LONG_BUF_COUNT 25 #define PLC_LONG_RX_BUF_COUNT (PLC_LONG_BUF_COUNT / 2) #define PLC_LONG_TX_BUF_COUNT (PLC_LONG_BUF_COUNT - PLC_LONG_RX_BUF_COUNT) /* 1K : 1/16 */ #define PLC_LARGE_BUF_SIZE (PLC_HW_RX_BUF_SIZE / 2) +/* #define PLC_LARGE_BUF_COUNT \ ((PCO_RX_DATA_BUF_KB/PLC_LARGE_BUF_SIZE / 16) < PLC_LARGE_BUF_MIN_NUM ? \ PLC_LARGE_BUF_MIN_NUM : (PCO_RX_DATA_BUF_KB/PLC_LARGE_BUF_SIZE / 16)) +*/ +#define PLC_LARGE_BUF_COUNT 1 #define PLC_LARGE_RX_BUF_COUNT (PLC_LARGE_BUF_COUNT / 2) #define PLC_LARGE_TX_BUF_COUNT (PLC_LARGE_BUF_COUNT - PLC_LARGE_RX_BUF_COUNT) /* 136 : 3/8, in rx ring */ #define PLC_SMALL_BUF_SIZE (PLC_RX_BUF_RESV_SIZE + 136 + MAC_HW_WAR_RESV_BYTES) -#define PLC_SMALL_BUF_COUNT (PCO_RX_DATA_BUF_KB/PLC_SMALL_BUF_SIZE / 8 * 3) +//#define PLC_SMALL_BUF_COUNT (PCO_RX_DATA_BUF_KB/PLC_SMALL_BUF_SIZE / 8 * 3) +#define PLC_SMALL_BUF_COUNT 1 #define PLC_SMALL_RX_BUF_COUNT (PLC_SMALL_BUF_COUNT / 2) #define PLC_SMALL_TX_BUF_COUNT (PLC_SMALL_BUF_COUNT - PLC_SMALL_RX_BUF_COUNT) /* 520 : 4/8, in rx ring */ /* the rest alloc to 520's buffer size */ #define PLC_SHORT_BUF_SIZE (PLC_RX_BUF_RESV_SIZE + 520 + MAC_HW_WAR_RESV_BYTES) -#define PLC_SHORT_BUF_COUNT (PCO_RX_DATA_BUF_KB/PLC_SHORT_BUF_SIZE / 8 * 4) +//#define PLC_SHORT_BUF_COUNT (PCO_RX_DATA_BUF_KB/PLC_SHORT_BUF_SIZE / 8 * 4) +#define PLC_SHORT_BUF_COUNT 1 #define PLC_SHORT_RX_BUF_COUNT (PLC_SHORT_BUF_COUNT / 2) #define PLC_SHORT_TX_BUF_COUNT (PLC_SHORT_BUF_COUNT - PLC_SHORT_RX_BUF_COUNT)