فهرست منبع

RT_VMM_RB_BLK_NR now is calculated from _RT_VBUS_RING_SZ

shaojinchun 6 سال پیش
والد
کامیت
84e8c65683
4فایلهای تغییر یافته به همراه2 افزوده شده و 7 حذف شده
  1. 0 1
      bsp/qemu-vexpress-gemini/.config
  2. 0 1
      bsp/qemu-vexpress-gemini/rtconfig.h
  3. 0 5
      components/vbus/Kconfig
  4. 2 0
      components/vbus/share_hdr/vbus_api.h

+ 0 - 1
bsp/qemu-vexpress-gemini/.config

@@ -183,7 +183,6 @@ CONFIG_RT_VBUS_USING_FLOW_CONTROL=y
 CONFIG_RT_VBUS_USING_TESTS=y
 CONFIG__RT_VBUS_RING_BASE=0x6f800000
 CONFIG__RT_VBUS_RING_SZ=2097152
-CONFIG_RT_VMM_RB_BLK_NR=32767
 CONFIG_RT_VBUS_GUEST_VIRQ=14
 CONFIG_RT_VBUS_HOST_VIRQ=15
 CONFIG_RT_VBUS_SHELL_DEV_NAME="vbser0"

+ 0 - 1
bsp/qemu-vexpress-gemini/rtconfig.h

@@ -166,7 +166,6 @@
 #define RT_VBUS_USING_TESTS
 #define _RT_VBUS_RING_BASE 0x6f800000
 #define _RT_VBUS_RING_SZ 2097152
-#define RT_VMM_RB_BLK_NR 32767
 #define RT_VBUS_GUEST_VIRQ 14
 #define RT_VBUS_HOST_VIRQ 15
 #define RT_VBUS_SHELL_DEV_NAME "vbser0"

+ 0 - 5
components/vbus/Kconfig

@@ -39,11 +39,6 @@ if RT_USING_VBUS
         help
             VBUS size of the ring buffer.
 
-    config RT_VMM_RB_BLK_NR
-        int "RT_VMM_RB_BLK_NR"
-        help
-            Number of ring buffer.
-
     config RT_VBUS_GUEST_VIRQ
         int "RT_VBUS_GUEST_VIRQ"
         help

+ 2 - 0
components/vbus/share_hdr/vbus_api.h

@@ -6,6 +6,8 @@
 #define RT_VBUS_BLK_HEAD_SZ  4
 #define RT_VBUS_MAX_PKT_SZ   (256 - RT_VBUS_BLK_HEAD_SZ)
 
+#define RT_VMM_RB_BLK_NR (_RT_VBUS_RING_SZ / 64 - 1)
+
 #ifndef __ASSEMBLY__
 #include <stddef.h> /* For size_t */