Skip to content

Commit fd4c71f

Browse files
[marvell-arm64] Update HWSKU files to EZBv1.06 (#18072)
Easy bringup (EZB) 1.05 and 1.06 add following features: - User config support for ACL enhancements. - Range check and validation changes in yang model. Signed-off-by: Pavan Naregundi <pnaregundi@marvell.com>
1 parent f88a12a commit fd4c71f

17 files changed

+541
-345
lines changed
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="default_hugepagesz=32M hugepages=4"
1+
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="default_hugepagesz=32M hugepages=4 mem=4G"
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7a62aaeaed876bd57c22537911fa7a4e
1+
266aa59b7e63faf97657313fe65cdf86

device/marvell/arm64-marvell_rd98DX35xx-r0/rd98DX35xx/ASK-Board-ac5x-rd-32x1G-16x2_5G-6x25G.xml

+63-139
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2876aaa02a47b5842e152ce794c50110
1+
85b49bcb9d399bcd1b8128a42caba2d2

device/marvell/arm64-marvell_rd98DX35xx-r0/rd98DX35xx/ASK-L1-AC5X-RD-32x1G-16x2_5G-6x25G.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="2023-05-05-1.04" profile="Askl1" dsig="md5">
2+
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="2024-02-19-1.06" profile="Askl1" sid="71d3ab0f-3ac2-452a-a5c9-2dfdc969734a">
33
<ASKL1plt:ASK-L1 xmlns:ASKL1plt="urn:marvell:ASKL1:yang">
44
<ASKL1plt:typedefs>
55
<ASKL1plt:typedef>
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
b42f2a2be9da6c7752c0807f9dee48bf
1+
209426f8b550ddf85db19925f9f202a1

device/marvell/arm64-marvell_rd98DX35xx-r0/rd98DX35xx/ASK-PP-AC5X-RD.xml

+33-13
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="2023-05-05-1.04" profile="Askpp" dsig="md5">
2+
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="2024-02-19-1.06" profile="Askpp" sid="34f1c14a-b581-422d-bd10-426dfac013dd">
33
<askppplt:ASK-PP xmlns:askppplt="urn:marvell:askpp:yang">
44
<askppplt:typedefs>
55
<askppplt:typedef>
@@ -357,28 +357,28 @@
357357
<askppplt:enum>
358358
<askppplt:name>NATIVE</askppplt:name>
359359
<askppplt:description>NATIVE
360-
* the trunk members are filled
361-
* according to the order given by application.
362-
* Regular trunk may hold max of 8 members.
363-
* Cascade trunk may hold :
364-
* max of 64 members</askppplt:description>
360+
* the trunk members are filled
361+
* according to the order given by application.
362+
* Regular trunk may hold max of 8 members.
363+
* Cascade trunk may hold :
364+
* max of 64 members</askppplt:description>
365365
<askppplt:value>0</askppplt:value>
366366
</askppplt:enum>
367367
<askppplt:enum>
368368
<askppplt:name>FLEX</askppplt:name>
369369
<askppplt:description>FLEX
370-
* A mode to allows flexibility for
371-
* each Regular trunk to state it's max number of members (before starting to add members).
372-
* (this mode not effect 'cascade trunk' members)
373-
* Regular trunk may hold : max of 4K members. (each trunk set it's own limit)
374-
* Cascade trunk may hold : max of 64 members.</askppplt:description>
370+
* A mode to allows flexibility for
371+
* each Regular trunk to state it's max number of members (before starting to add members).
372+
* (this mode not effect 'cascade trunk' members)
373+
* Regular trunk may hold : max of 4K members. (each trunk set it's own limit)
374+
* Cascade trunk may hold : max of 64 members.</askppplt:description>
375375
<askppplt:value>2</askppplt:value>
376376
</askppplt:enum>
377377
</askppplt:typedef>
378378
<askppplt:typedef>
379379
<askppplt:name>number-physical-port-type</askppplt:name>
380380
<askppplt:type>enumeration</askppplt:type>
381-
<askppplt:description>ac5x 128, falcon 64,128,256, 512, 1024</askppplt:description>
381+
<askppplt:description>AC3X/AC5X 128, falcon 64, 128, 256, 512, 1024</askppplt:description>
382382
<askppplt:enum>
383383
<askppplt:name>no-ports</askppplt:name>
384384
<askppplt:description>no-ports</askppplt:description>
@@ -519,7 +519,28 @@
519519
<askppplt:value>1</askppplt:value>
520520
</askppplt:enum>
521521
</askppplt:typedef>
522+
<askppplt:typedef>
523+
<askppplt:name>asic-type</askppplt:name>
524+
<askppplt:type>enumeration</askppplt:type>
525+
<askppplt:description>ASIC Type</askppplt:description>
526+
<askppplt:enum>
527+
<askppplt:name>ASIC_AC3X</askppplt:name>
528+
<askppplt:description>AC3X</askppplt:description>
529+
<askppplt:value>0</askppplt:value>
530+
</askppplt:enum>
531+
<askppplt:enum>
532+
<askppplt:name>ASIC_AC5X</askppplt:name>
533+
<askppplt:description>AC5X</askppplt:description>
534+
<askppplt:value>1</askppplt:value>
535+
</askppplt:enum>
536+
<askppplt:enum>
537+
<askppplt:name>ASIC_Falcon</askppplt:name>
538+
<askppplt:description>FALCON</askppplt:description>
539+
<askppplt:value>2</askppplt:value>
540+
</askppplt:enum>
541+
</askppplt:typedef>
522542
</askppplt:typedefs>
543+
<askppplt:ASIC_Type askppplt:type="asic-type">ASIC_AC5X</askppplt:ASIC_Type>
523544
<askppplt:PPInit>
524545
<askppplt:PP-name askppplt:type="std-string">AC5X-RD</askppplt:PP-name>
525546
<askppplt:Phase1>
@@ -842,7 +863,6 @@
842863
<askppplt:LogicalInit>
843864
<askppplt:routingMode askppplt:type="routing-mode-type">TCAM_ROUTER_BASED</askppplt:routingMode>
844865
<askppplt:maxNumOfPbrEntries askppplt:type="uint32">0</askppplt:maxNumOfPbrEntries>
845-
<askppplt:sharedTableMode askppplt:type="shared-table-mode-type">MID_L3_MID_L2_NO_EM</askppplt:sharedTableMode>
846866
<askppplt:ingressDropEnable askppplt:type="boolean-type">true</askppplt:ingressDropEnable>
847867
</askppplt:LogicalInit>
848868
<askppplt:LibInit>
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
079a2fcdb8fe1d1f0cf39e3c40e6dd36
1+
fec8b7884a940c38451ef84be6fdbb24

device/marvell/arm64-marvell_rd98DX35xx-r0/rd98DX35xx/SAI-AC5X-RD-32x1G-16x2_5G-6x25G.xml

+169-15
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="2023-05-05-1.04" profile="SAI" dsig="md5">
2+
<data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" version="2024-02-19-1.06" profile="SAI" sid="c310bbb1-ffca-4c99-9bae-f7d4caff5941">
33
<SAIplt:SAI xmlns:SAIplt="urn:marvell:SAI:yang">
44
<SAIplt:typedefs>
55
<SAIplt:typedef>
66
<SAIplt:name>device-id-type</SAIplt:name>
77
<SAIplt:type>uint32</SAIplt:type>
8-
<SAIplt:description>Device ID 0..1023</SAIplt:description>
8+
<SAIplt:description>Device ID 0..1</SAIplt:description>
99
<SAIplt:min>0</SAIplt:min>
10-
<SAIplt:max>1023</SAIplt:max>
10+
<SAIplt:max>1</SAIplt:max>
1111
</SAIplt:typedef>
1212
<SAIplt:typedef>
1313
<SAIplt:name>port-id-type</SAIplt:name>
@@ -22,7 +22,7 @@
2222
<SAIplt:description>Logging Feature Options</SAIplt:description>
2323
<SAIplt:enum>
2424
<SAIplt:name>SAI_LOG_SYSLOG</SAIplt:name>
25-
<SAIplt:description>SYSLOG {Syslog service should be running to use this option}</SAIplt:description>
25+
<SAIplt:description>SYSLOG {Syslog service should be running to use this option}</SAIplt:description>
2626
<SAIplt:value>0</SAIplt:value>
2727
</SAIplt:enum>
2828
<SAIplt:enum>
@@ -32,7 +32,27 @@
3232
</SAIplt:enum>
3333
<SAIplt:enum>
3434
<SAIplt:name>SAI_LOG_FILE</SAIplt:name>
35-
<SAIplt:description>FILE {Warning !!! Use with caution. Can cause disk full issues}</SAIplt:description>
35+
<SAIplt:description>FILE {Warning !!! Use with caution. Can cause disk full issues}</SAIplt:description>
36+
<SAIplt:value>2</SAIplt:value>
37+
</SAIplt:enum>
38+
</SAIplt:typedef>
39+
<SAIplt:typedef>
40+
<SAIplt:name>InDropCounter-type</SAIplt:name>
41+
<SAIplt:type>enumeration</SAIplt:type>
42+
<SAIplt:description>Router In Drop Reason Feature Options</SAIplt:description>
43+
<SAIplt:enum>
44+
<SAIplt:name>TTL_HOPLIMIT_EXCEEDED</SAIplt:name>
45+
<SAIplt:description>Router In Drop Counters track TTL &amp; Hop Limit Exceeded Packets</SAIplt:description>
46+
<SAIplt:value>0</SAIplt:value>
47+
</SAIplt:enum>
48+
<SAIplt:enum>
49+
<SAIplt:name>ROUTE_BLACKHOLE</SAIplt:name>
50+
<SAIplt:description>Router In Drop Counters track Route Black Hole Packets</SAIplt:description>
51+
<SAIplt:value>1</SAIplt:value>
52+
</SAIplt:enum>
53+
<SAIplt:enum>
54+
<SAIplt:name>IN_DROP_ANY</SAIplt:name>
55+
<SAIplt:description>Router In Drop Counters track either TTL &amp; Hop Limit Exceeded or Route Black Hole Packets</SAIplt:description>
3656
<SAIplt:value>2</SAIplt:value>
3757
</SAIplt:enum>
3858
</SAIplt:typedef>
@@ -43,11 +63,103 @@
4363
<SAIplt:min>2</SAIplt:min>
4464
<SAIplt:max>30</SAIplt:max>
4565
</SAIplt:typedef>
66+
<SAIplt:typedef>
67+
<SAIplt:name>acl-feature-name-type</SAIplt:name>
68+
<SAIplt:type>enumeration</SAIplt:type>
69+
<SAIplt:description/>
70+
<SAIplt:enum>
71+
<SAIplt:name>port-sFlow</SAIplt:name>
72+
<SAIplt:description>SFlow over Port</SAIplt:description>
73+
<SAIplt:value>0</SAIplt:value>
74+
</SAIplt:enum>
75+
<SAIplt:enum>
76+
<SAIplt:name>port-counters-ipv4-ipv6</SAIplt:name>
77+
<SAIplt:description>Port ipv4/ipv6 counters</SAIplt:description>
78+
<SAIplt:value>1</SAIplt:value>
79+
</SAIplt:enum>
80+
<SAIplt:enum>
81+
<SAIplt:name>control-acl</SAIplt:name>
82+
<SAIplt:description>ACLs for control packet handling</SAIplt:description>
83+
<SAIplt:value>2</SAIplt:value>
84+
</SAIplt:enum>
85+
<SAIplt:enum>
86+
<SAIplt:name>debug-counter-acl</SAIplt:name>
87+
<SAIplt:description>ACLs for Debug Counters</SAIplt:description>
88+
<SAIplt:value>3</SAIplt:value>
89+
</SAIplt:enum>
90+
</SAIplt:typedef>
91+
<SAIplt:typedef>
92+
<SAIplt:name>ingress-acl-stage-type</SAIplt:name>
93+
<SAIplt:type>enumeration</SAIplt:type>
94+
<SAIplt:description/>
95+
<SAIplt:enum>
96+
<SAIplt:name>disabled</SAIplt:name>
97+
<SAIplt:description>Feature not enabled</SAIplt:description>
98+
<SAIplt:value>0</SAIplt:value>
99+
</SAIplt:enum>
100+
<SAIplt:enum>
101+
<SAIplt:name>IPCL0</SAIplt:name>
102+
<SAIplt:description>Stage IPCL0</SAIplt:description>
103+
<SAIplt:value>1</SAIplt:value>
104+
</SAIplt:enum>
105+
<SAIplt:enum>
106+
<SAIplt:name>IPCL1</SAIplt:name>
107+
<SAIplt:description>Stage IPCL1</SAIplt:description>
108+
<SAIplt:value>2</SAIplt:value>
109+
</SAIplt:enum>
110+
</SAIplt:typedef>
111+
<SAIplt:typedef>
112+
<SAIplt:name>egress-acl-stage-type</SAIplt:name>
113+
<SAIplt:type>enumeration</SAIplt:type>
114+
<SAIplt:description/>
115+
<SAIplt:enum>
116+
<SAIplt:name>disabled</SAIplt:name>
117+
<SAIplt:description>Feature not enabled</SAIplt:description>
118+
<SAIplt:value>0</SAIplt:value>
119+
</SAIplt:enum>
120+
<SAIplt:enum>
121+
<SAIplt:name>EPCL0</SAIplt:name>
122+
<SAIplt:description>Stage EPCL0</SAIplt:description>
123+
<SAIplt:value>2</SAIplt:value>
124+
</SAIplt:enum>
125+
</SAIplt:typedef>
126+
<SAIplt:typedef>
127+
<SAIplt:name>feature-priority-type</SAIplt:name>
128+
<SAIplt:type>uint32</SAIplt:type>
129+
<SAIplt:description>Feature priority</SAIplt:description>
130+
<SAIplt:min>2</SAIplt:min>
131+
<SAIplt:max>15</SAIplt:max>
132+
</SAIplt:typedef>
133+
<SAIplt:typedef>
134+
<SAIplt:name>hit-number-type</SAIplt:name>
135+
<SAIplt:type>uint32</SAIplt:type>
136+
<SAIplt:description>Hit/lookup number</SAIplt:description>
137+
<SAIplt:min>0</SAIplt:min>
138+
<SAIplt:max>3</SAIplt:max>
139+
</SAIplt:typedef>
140+
<SAIplt:typedef>
141+
<SAIplt:name>asic-type</SAIplt:name>
142+
<SAIplt:type>enumeration</SAIplt:type>
143+
<SAIplt:description>ASIC Type</SAIplt:description>
144+
<SAIplt:enum>
145+
<SAIplt:name>ASIC_AC3X</SAIplt:name>
146+
<SAIplt:description>AC3X</SAIplt:description>
147+
<SAIplt:value>0</SAIplt:value>
148+
</SAIplt:enum>
149+
<SAIplt:enum>
150+
<SAIplt:name>ASIC_AC5X</SAIplt:name>
151+
<SAIplt:description>AC5X</SAIplt:description>
152+
<SAIplt:value>1</SAIplt:value>
153+
</SAIplt:enum>
154+
<SAIplt:enum>
155+
<SAIplt:name>ASIC_Falcon</SAIplt:name>
156+
<SAIplt:description>FALCON</SAIplt:description>
157+
<SAIplt:value>2</SAIplt:value>
158+
</SAIplt:enum>
159+
</SAIplt:typedef>
46160
</SAIplt:typedefs>
161+
<SAIplt:ASIC_Type SAIplt:type="asic-type">ASIC_AC5X</SAIplt:ASIC_Type>
47162
<SAIplt:ASK-BOARD-Profile-Name SAIplt:type="string">ASK-Board-ac5x-rd-32x1G-16x2_5G-6x25G.xml</SAIplt:ASK-BOARD-Profile-Name>
48-
<SAIplt:Features>
49-
<SAIplt:RoCE SAIplt:type="boolean">false</SAIplt:RoCE>
50-
</SAIplt:Features>
51163
<SAIplt:Ports>
52164
<SAIplt:port-list>
53165
<SAIplt:sai_port_id SAIplt:type="port-id-type">0</SAIplt:sai_port_id>
@@ -320,27 +432,69 @@
320432
<SAIplt:sdk_port_id SAIplt:type="port-id-type">53</SAIplt:sdk_port_id>
321433
</SAIplt:port-list>
322434
</SAIplt:Ports>
323-
<SAIplt:Scaling>
435+
<SAIplt:scalingAC5>
324436
<SAIplt:max_lag_members SAIplt:type="uint32">8</SAIplt:max_lag_members>
325437
<SAIplt:max_route_ipv4 SAIplt:type="uint32">0</SAIplt:max_route_ipv4>
326438
<SAIplt:max_route_ipv6 SAIplt:type="uint32">0</SAIplt:max_route_ipv6>
327439
<SAIplt:max_Nh_Ecmp_Mbr_Per_Grp SAIplt:type="uint32">64</SAIplt:max_Nh_Ecmp_Mbr_Per_Grp>
328440
<SAIplt:max_ipv4_tunnel SAIplt:type="uint32">8</SAIplt:max_ipv4_tunnel>
329441
<SAIplt:max_ipv6_tunnel SAIplt:type="uint32">8</SAIplt:max_ipv6_tunnel>
330442
<SAIplt:max_tti SAIplt:type="uint32">1024</SAIplt:max_tti>
331-
<SAIplt:wred_size SAIplt:type="uint32">0</SAIplt:wred_size>
332-
<SAIplt:max_nat SAIplt:type="uint32">0</SAIplt:max_nat>
333-
</SAIplt:Scaling>
443+
</SAIplt:scalingAC5>
334444
<SAIplt:Counters>
335445
<SAIplt:cnc-base-list>
336446
<SAIplt:counter-base SAIplt:type="uint32">0</SAIplt:counter-base>
337447
</SAIplt:cnc-base-list>
338-
<SAIplt:cnc-base-list>
339-
<SAIplt:counter-base SAIplt:type="uint32">2048</SAIplt:counter-base>
340-
</SAIplt:cnc-base-list>
448+
<SAIplt:router-in-drop-counter SAIplt:type="InDropCounter-type">IN_DROP_ANY</SAIplt:router-in-drop-counter>
341449
</SAIplt:Counters>
342450
<SAIplt:Logging>
343451
<SAIplt:log_dest SAIplt:type="logDest-type">SAI_LOG_SYSLOG</SAIplt:log_dest>
344452
</SAIplt:Logging>
453+
<SAIplt:Features-using-acl>
454+
<SAIplt:feature SAIplt:type="acl-feature-name-type">control-acl</SAIplt:feature>
455+
<SAIplt:feature-priority SAIplt:type="feature-priority-type">3</SAIplt:feature-priority>
456+
<SAIplt:Ingress>
457+
<SAIplt:ingress-stage SAIplt:type="ingress-acl-stage-type">IPCL0</SAIplt:ingress-stage>
458+
<SAIplt:hit-number SAIplt:type="hit-number-type">1</SAIplt:hit-number>
459+
</SAIplt:Ingress>
460+
<SAIplt:Egress>
461+
<SAIplt:egress-stage SAIplt:type="egress-acl-stage-type">EPCL0</SAIplt:egress-stage>
462+
<SAIplt:hit-number SAIplt:type="hit-number-type">0</SAIplt:hit-number>
463+
</SAIplt:Egress>
464+
</SAIplt:Features-using-acl>
465+
<SAIplt:Features-using-acl>
466+
<SAIplt:feature SAIplt:type="acl-feature-name-type">port-sFlow</SAIplt:feature>
467+
<SAIplt:feature-priority SAIplt:type="feature-priority-type">4</SAIplt:feature-priority>
468+
<SAIplt:Ingress>
469+
<SAIplt:ingress-stage SAIplt:type="ingress-acl-stage-type">IPCL0</SAIplt:ingress-stage>
470+
<SAIplt:hit-number SAIplt:type="hit-number-type">0</SAIplt:hit-number>
471+
</SAIplt:Ingress>
472+
<SAIplt:Egress>
473+
<SAIplt:egress-stage SAIplt:type="egress-acl-stage-type">EPCL0</SAIplt:egress-stage>
474+
<SAIplt:hit-number SAIplt:type="hit-number-type">0</SAIplt:hit-number>
475+
</SAIplt:Egress>
476+
</SAIplt:Features-using-acl>
477+
<SAIplt:Features-using-acl>
478+
<SAIplt:feature SAIplt:type="acl-feature-name-type">port-counters-ipv4-ipv6</SAIplt:feature>
479+
<SAIplt:feature-priority SAIplt:type="feature-priority-type">5</SAIplt:feature-priority>
480+
<SAIplt:Ingress>
481+
<SAIplt:ingress-stage SAIplt:type="ingress-acl-stage-type">IPCL0</SAIplt:ingress-stage>
482+
<SAIplt:hit-number SAIplt:type="hit-number-type">3</SAIplt:hit-number>
483+
</SAIplt:Ingress>
484+
<SAIplt:Egress>
485+
<SAIplt:egress-stage SAIplt:type="egress-acl-stage-type">EPCL0</SAIplt:egress-stage>
486+
<SAIplt:hit-number SAIplt:type="hit-number-type">0</SAIplt:hit-number>
487+
</SAIplt:Egress>
488+
</SAIplt:Features-using-acl>
489+
<SAIplt:Features-using-acl>
490+
<SAIplt:feature SAIplt:type="acl-feature-name-type">debug-counter-acl</SAIplt:feature>
491+
<SAIplt:feature-priority SAIplt:type="feature-priority-type">2</SAIplt:feature-priority>
492+
<SAIplt:Ingress>
493+
<SAIplt:ingress-stage SAIplt:type="ingress-acl-stage-type">disabled</SAIplt:ingress-stage>
494+
</SAIplt:Ingress>
495+
<SAIplt:Egress>
496+
<SAIplt:egress-stage SAIplt:type="egress-acl-stage-type">disabled</SAIplt:egress-stage>
497+
</SAIplt:Egress>
498+
</SAIplt:Features-using-acl>
345499
</SAIplt:SAI>
346500
</data>
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
95f963f02f1cb808656fcb1f008aa36a
1+
69af36a9007f8c9e4d33ea6465cc6b89

0 commit comments

Comments
 (0)