Files
kunlun/dtest/k3d_demo_test/k3d_demo.patch
2024-09-28 14:24:04 +08:00

89 lines
4.0 KiB
Diff

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)