Skip to content

Commit 39acc1f

Browse files
Nadiyaqiluo-msft
authored andcommitted
Add cavium platform port configuration (#22)
* Add cavium platform port configuration * fix review comments: move modprobe into pre/post install scripts Signed-off-by: Nadiya.Stetskovych <[email protected]> * incorporate review comments Signed-off-by: Nadiya.Stetskovych <[email protected]> * Incorporate review comments: remove syncd mounting point Signed-off-by: Nadiya.Stetskovych <[email protected]> * Fit review comments Signed-off-by: Nadiya.Stetskovych <[email protected]> * Remove unused config files Signed-off-by: Nadiya.Stetskovych <[email protected]>
1 parent 18c28d5 commit 39acc1f

File tree

4 files changed

+234
-0
lines changed

4 files changed

+234
-0
lines changed
Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
# alias lanes
2+
Ethernet1 0
3+
Ethernet2 1
4+
Ethernet3 2
5+
Ethernet4 3
6+
Ethernet5 4
7+
Ethernet6 5
8+
Ethernet7 6
9+
Ethernet8 7
10+
Ethernet9 8
11+
Ethernet10 9
12+
Ethernet11 10
13+
Ethernet12 11
14+
Ethernet13 12
15+
Ethernet14 13
16+
Ethernet15 14
17+
Ethernet16 15
18+
Ethernet17 16
19+
Ethernet18 17
20+
Ethernet19 18
21+
Ethernet20 19
22+
Ethernet21 20
23+
Ethernet22 21
24+
Ethernet23 22
25+
Ethernet24 23
26+
Ethernet25 24
27+
Ethernet26 25
28+
Ethernet27 26
29+
Ethernet28 27
30+
Ethernet29 28
31+
Ethernet30 29
32+
Ethernet31 30
33+
Ethernet32 31
34+
Ethernet33 32
35+
Ethernet34 33
36+
Ethernet35 34
37+
Ethernet36 35
38+
Ethernet37 36
39+
Ethernet38 37
40+
Ethernet39 38
41+
Ethernet40 39
42+
Ethernet41 40
43+
Ethernet42 41
44+
Ethernet43 42
45+
Ethernet44 43
46+
Ethernet45 44
47+
Ethernet46 45
48+
Ethernet47 46
49+
Ethernet48 47
50+
Ethernet49 48
51+
Ethernet50 49
52+
Ethernet51 50
53+
Ethernet52 51
54+
Ethernet53 52
55+
Ethernet54 53
56+
Ethernet55 54
57+
Ethernet56 55
58+
Ethernet57 56
59+
Ethernet58 57
60+
Ethernet59 58
61+
Ethernet60 59
62+
Ethernet61 60
63+
Ethernet62 61
64+
Ethernet63 62
65+
Ethernet64 63
66+
Ethernet65 64
67+
Ethernet66 65
68+
Ethernet67 66
69+
Ethernet68 67
70+
Ethernet69 68
71+
Ethernet70 69
72+
Ethernet71 70
73+
Ethernet72 71
74+
Ethernet73 72
75+
Ethernet74 73
76+
Ethernet75 74
77+
Ethernet76 75
78+
Ethernet77 76
79+
Ethernet78 77
80+
Ethernet79 78
81+
Ethernet80 79
82+
Ethernet81 80
83+
Ethernet82 81
84+
Ethernet83 82
85+
Ethernet84 83
86+
Ethernet85 84
87+
Ethernet86 85
88+
Ethernet87 86
89+
Ethernet88 87
90+
Ethernet89 88
91+
Ethernet90 89
92+
Ethernet91 90
93+
Ethernet92 91
94+
Ethernet93 92
95+
Ethernet94 93
96+
Ethernet95 94
97+
Ethernet96 95
98+
Ethernet97 96
99+
Ethernet98 97
100+
Ethernet99 98
101+
Ethernet100 99
102+
Ethernet101 100
103+
Ethernet102 101
104+
Ethernet103 102
105+
Ethernet104 103
106+
Ethernet105 104
107+
Ethernet106 105
108+
Ethernet107 106
109+
Ethernet108 107
110+
Ethernet109 108
111+
Ethernet110 109
112+
Ethernet111 110
113+
Ethernet112 111
114+
Ethernet113 112
115+
Ethernet114 113
116+
Ethernet115 114
117+
Ethernet116 115
118+
Ethernet117 116
119+
Ethernet118 117
120+
Ethernet119 118
121+
Ethernet120 119
122+
Ethernet121 120
123+
Ethernet122 121
124+
Ethernet123 122
125+
Ethernet124 123
126+
Ethernet125 124
127+
Ethernet126 125
128+
Ethernet127 126
129+
Ethernet128 127
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# alias lanes
2+
Ethernet0 16,17,18,19
3+
Ethernet4 20,21,22,23
4+
Ethernet8 24,25,26,27
5+
Ethernet12 28,29,30,31
6+
Ethernet16 32,33,34,35
7+
Ethernet20 36,37,38,39
8+
Ethernet24 40,41,42,43
9+
Ethernet28 44,45,46,47
10+
Ethernet32 0,1,2,3
11+
Ethernet36 4,5,6,7
12+
Ethernet40 8,9,10,11
13+
Ethernet44 12,13,14,15
14+
Ethernet48 48,49,50,51
15+
Ethernet52 52,53,54,55
16+
Ethernet56 56,57,58,59
17+
Ethernet60 60,61,62,63
18+
Ethernet64 127,126,125,124
19+
Ethernet68 123,122,121,120
20+
Ethernet72 115,114,113,112
21+
Ethernet76 119,118,117,116
22+
Ethernet80 79,78,77,76
23+
Ethernet84 75,74,73,72
24+
Ethernet88 64,65,66,67
25+
Ethernet92 71,70,68,69
26+
Ethernet96 111,110,109,108
27+
Ethernet100 107,106,105,104
28+
Ethernet104 103,102,101,100
29+
Ethernet108 99,98,97,96
30+
Ethernet112 95,94,93,92
31+
Ethernet116 91,90,89,88
32+
Ethernet120 87,86,85,84
33+
Ethernet124 83,82,81,80
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# alias lanes
2+
Ethernet0 16,17,18,19
3+
Ethernet4 20,21,22,23
4+
Ethernet8 24,25,26,27
5+
Ethernet12 28,29,30,31
6+
Ethernet16 32,33,34,35
7+
Ethernet20 36,37,38,39
8+
Ethernet24 40,41,42,43
9+
Ethernet28 44,45,46,47
10+
Ethernet32 0,1,2,3
11+
Ethernet36 4,5,6,7
12+
Ethernet40 8,9,10,11
13+
Ethernet44 12,13,14,15
14+
Ethernet48 48,49,50,51
15+
Ethernet52 52,53,54,55
16+
Ethernet56 56,57,58,59
17+
Ethernet60 60,61,62,63
18+
Ethernet64 127,126,125,124
19+
Ethernet68 123,122,121,120
20+
Ethernet72 115,114,113,112
21+
Ethernet76 119,118,117,116
22+
Ethernet80 79,78,77,76
23+
Ethernet84 75,74,73,72
24+
Ethernet88 64,65,66,67
25+
Ethernet92 71,70,68,69
26+
Ethernet96 111,110,109,108
27+
Ethernet100 107,106,105,104
28+
Ethernet104 103,102,101,100
29+
Ethernet108 99,98,97,96
30+
Ethernet112 95,94,93,92
31+
Ethernet116 91,90,89,88
32+
Ethernet120 87,86,85,84
33+
Ethernet124 83,82,81,80
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# SONiC
2+
3+
# Setup Platform
4+
#- include: platform-cavm.yml
5+
6+
# Install Cavium Host Interface Driver
7+
- name: Install driver package
8+
become: true
9+
apt: pkg=xp80PcieEndpoint
10+
state=present
11+
force=yes
12+
13+
- name: Copy the port config file based on port sku
14+
become: true
15+
copy:
16+
src: ssw_extra/{{ sonic_hwsku }}/port_config_{{ sonic_portsku }}.ini
17+
dest: /etc/ssw/{{ sonic_hwsku }}/port_config.ini
18+
19+
# Install docker containers
20+
- name: Start syncd docker container
21+
include: ../../sonic-common/tasks/sonicdocker.yml
22+
vars:
23+
docker_container: syncd
24+
docker_image: "{{ image_id_syncd_cavm }}"
25+
docker_privileged: yes
26+
docker_state: reloaded
27+
docker_volumes: "{{ syncd_docker_volumes }}"
28+
when: host_saithrift is not defined
29+
tags: syncd
30+
31+
- name: Start orchagent docker container
32+
include: ../../sonic-common/tasks/sonicdocker.yml
33+
vars:
34+
docker_container: orchagent
35+
docker_image: "{{ image_id_orchagent_cavm }}"
36+
docker_privileged: yes
37+
docker_state: reloaded
38+
docker_volumes: "{{ orchagent_docker_volumes }}"
39+
tags: orchagent

0 commit comments

Comments
 (0)