Browse Source

Update vcap syntax

With the latest kernel, the syntax for adding/removing vcap entries
has been changed. Therefore update also the scripts to use new syntax.
While at this update also the documentation.
Horatiu Vultur 2 years ago
parent
commit
ea5e5540b2

+ 2 - 2
doc/getting_started_LAN9662.rst

@@ -304,7 +304,7 @@ log::
     ANA_RT_VLAN_PCP[1].PCP_MASK                                                                                       = 0x00000000 -> 0x000000ff
     ANA_RT_VLAN_PCP[1].VLAN_ID                                                                                        = 0x00000000 -> 0x00000000
     ANA_RT_VLAN_PCP[1].VLAN_PCP_ENA                                                                                   = 0x00000000 -> 0x00000001
-    vcap add is1 10 3 s1_rt first 0 rt_vlan_idx 1 0x7 l2_mac 12:A9:2D:16:93:83 ff:ff:ff:ff:ff:ff rt_type 1 0x3 rt_frmid 32769 0xffff s1_rt rtp_id 5 fwd_ena 1 fwd_mas0
+    vcap add 10000 is1 10 0 VCAP_KFS_RT RT_VLAN_IDX 1 0x7 L2_MAC 12:A9:2D:16:93:83 ff:ff:ff:ff:ff:ff RT_TYPE 1 0x3 RT_FRMID 32769 0xffff VCAP_AFS_S1_RT RTP_ID 5 FWD_ENA 1 FWD_MASK 0
     key field first: value: 0
     key field rt_vlan_idx: value: 01 mask: 07
     key field l2_mac: value: 8393162da912 mask: ffffffffffff
@@ -324,7 +324,7 @@ log::
     [0,32770,"DAP Port 2"]                   Set input data and IOPS. Size: 0 IOPS: GOOD
     [11,1,"Digital Input Port A"]            Set input data and IOPS. Size: 4 IOPS: GOOD
     [12,1,"Digital Output Port A"]           Set output IOCS: GOOD
-    vcap add is1 10 2 s1_rt first 0 l2_mac 12:A9:2D:16:93:83 ff:ff:ff:ff:ff:ff rt_vlan_idx 0 0x7 rt_frmid 32768 0xffff s1_rt rtp_id 4 rtp_subid 0 rte_inb_upd 1 fwd_e0
+    vcap add 10001 is1 10 0 VCAP_KFS_RT L2_MAC 12:A9:2D:16:93:83 ff:ff:ff:ff:ff:ff RT_VLAN_IDX 0 0x7 RT_FRMID 32768 0xffff VCAP_AFS_S1_RT RTP_ID 4 RTP_SUBID 0 RTE_INB_UPD 1 FWD_ENA 1 FWD_MASK 0x10
     key field first: value: 0
     key field l2_mac: value: 8393162da912 mask: ffffffffffff
     key field rt_vlan_idx: value: 00 mask: 07

+ 5 - 5
src/drivers/lan9662/add_inbound_vcap_rule.sh

@@ -26,11 +26,11 @@ RTP_ID=$6
 RTP_SUBID=0
 RTE_INB_UPD=1
 
-COMMAND="vcap add is1 $PRIORITY $VCAM_HANDLE \
-s1_rt first 0 l2_mac $DMAC ff:ff:ff:ff:ff:ff \
-rt_vlan_idx $RT_VLAN_IDX 0x7 rt_frmid $RT_FRMID 0xffff \
-s1_rt rtp_id $RTP_ID rtp_subid $RTP_SUBID \
-rte_inb_upd $RTE_INB_UPD fwd_ena 1 fwd_mask 0x10"
+COMMAND="vcap add $VCAM_HANDLE is1 $PRIORITY 0 \
+VCAP_KFS_RT L2_MAC $DMAC ff:ff:ff:ff:ff:ff \
+RT_VLAN_IDX $RT_VLAN_IDX 0x7 RT_FRMID $RT_FRMID 0xffff \
+VCAP_AFS_S1_RT RTP_ID $RTP_ID RTP_SUBID $RTP_SUBID \
+RTE_INB_UPD $RTE_INB_UPD FWD_ENA 1 FWD_MASK 0x10"
 
 echo "$COMMAND"
 if ! $COMMAND; then

+ 8 - 8
src/drivers/lan9662/add_outbound_vcap_rule.sh

@@ -29,14 +29,14 @@ symreg ana_rt_vlan_pcp[$RT_VLAN_IDX].pcp_mask 0xff     # Wildcard on pcp value
 symreg ana_rt_vlan_pcp[$RT_VLAN_IDX].vlan_id $VLAN_ID  # Actual vid
 symreg ana_rt_vlan_pcp[$RT_VLAN_IDX].vlan_pcp_ena 1    # Enable entry
 
-COMMAND="vcap add is1 $PRIORITY $VCAM_HANDLE \
-s1_rt first 0 \
-rt_vlan_idx $RT_VLAN_IDX 0x7 \
-l2_mac $DMAC ff:ff:ff:ff:ff:ff \
-rt_type 1 0x3 \
-rt_frmid $RT_FRMID 0xffff \
-s1_rt rtp_id $RTP_ID \
-fwd_ena 1 fwd_mask 0x10"
+COMMAND="vcap add $VCAM_HANDLE is1 $PRIORITY 0 \
+VCAP_KFS_RT \
+RT_VLAN_IDX $RT_VLAN_IDX 0x7 \
+L2_MAC $DMAC ff:ff:ff:ff:ff:ff \
+RT_TYPE 1 0x3 \
+RT_FRMID $RT_FRMID 0xffff \
+VCAP_AFS_S1_RT RTP_ID $RTP_ID \
+FWD_ENA 1 FWD_MASK 0x10"
 
 echo "$COMMAND"
 if ! $COMMAND; then

+ 1 - 1
src/drivers/lan9662/del_vcap_rule.sh

@@ -9,7 +9,7 @@
 PRIORITY=10
 VCAM_HANDLE=$1
 
-COMMAND="vcap del is1 $PRIORITY $VCAM_HANDLE"
+COMMAND="vcap del $VCAM_HANDLE"
 
 echo "$COMMAND"
 if ! $COMMAND; then