89 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
		
		
			
		
	
	
			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)
							 | 
						||
| 
								 | 
							
								 
							 |