Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
254 commits
Select commit Hold shift + click to select a range
64602ad
[DHCP relay]: Add patch to always undef VLAN_TCI_PRESENT so as not to…
jleveque Dec 20, 2017
b57cfd7
[arista] Delete sysfs entries for all Arista Digital Power Monitor/Ma…
yurypm Dec 20, 2017
ee58ee2
[build] make second Accton Debian package extra package of the first …
yxieca Dec 20, 2017
eadd74f
[build] allow user to override the default number of build jobs (#1255)
yxieca Dec 20, 2017
db49660
Add set/get lpmode and mode_rst feature for qsfp (#1261)
jostar-yang Dec 21, 2017
c898a04
[sudoers] Add 'docker ps' to READ_ONLY_CMDS (#1259)
jleveque Dec 21, 2017
ee73cde
Add 'make reset' target with warning prompt to reset git repo and sub…
jleveque Dec 21, 2017
63de341
[Platform] Add Ingrasys S9130-32X and S9230-64X with Nephos Switch AS…
kaiyu22 Dec 22, 2017
683562c
[Accton AS7816-64X] Add new platform and device for AS7816-64X. (#1260)
roylee123 Dec 22, 2017
15d433d
[build]: allow to use http(s) proxy in the build (#1265)
lguohan Dec 24, 2017
5c40aa5
[build]: add build badge for nephos platform (#1267)
lguohan Dec 26, 2017
5eb5e21
[centec]: support sai1.0 (#1268)
Dec 27, 2017
22eea55
[Platform] Add psuutil and update submodule for Ingrasys S9100-32X, S…
wadelnn Dec 29, 2017
08b81f3
[submodules]: Update swss and utilitiles modules (#1276)
pavel-shirshov Jan 3, 2018
41f14fc
[Platform] Add psuutil support for Ingrasys S9130-32X (#1273)
cytsai0409 Jan 3, 2018
f8d32aa
[platform]: As7712 32x add fancontrol (#1270)
roylee123 Jan 3, 2018
b2109b0
Disable autosuspend for USB devices, preventing usb drives to be stop…
pavel-shirshov Jan 3, 2018
39a99e1
[image]: Explicitly specify kernel_version as string (#1280)
taoyl-ms Jan 4, 2018
45bf130
[doc]: update sonic-buildimage clone instructions (#1278)
lguohan Jan 4, 2018
f077f41
Let debootstrap uses the same sources link as apt (#1279)
qiluo-msft Jan 4, 2018
a27b3d5
[platform]: chmod a+x for debian/rules for platform-modules-delta (#1…
lguohan Jan 4, 2018
ffc19d3
[arista]: Update Arista platform modules and mount libraries to snmp …
Jan 5, 2018
32559d4
[platform]: chmod 0644 for *.mk files (#1284)
Jan 8, 2018
16763dc
[mellanox]: Update Mellanox buffers configuration (#1263)
andriymoroz-mlnx Jan 9, 2018
0fffa6c
Add caclmgrd and related files to translate and install control plane…
jleveque Jan 10, 2018
9e2facb
[baseimage]: Install sysfsutils package into SONiC host system (#1290)
pavel-shirshov Jan 10, 2018
6d39e3a
[[submodule]: Update swss-common (#1289)
pavel-shirshov Jan 10, 2018
50f060e
Revert "[DHCP relay]: Add patch to always undef VLAN_TCI_PRESENT so a…
jleveque Jan 10, 2018
8ae3c6c
[Platform]As7712-32x update for sensors test (#1292)
roylee123 Jan 10, 2018
1ceb07a
[Dell S6100, Z9100] psusutil sysfs attribute changes for hwmon (#1264)
Jan 10, 2018
9669b34
Revert "[Dell S6100, Z9100] psusutil sysfs attribute changes for hwmo…
lguohan Jan 11, 2018
41cdb89
[Delta]: Add psuutil support for ag9032v1 (#1298)
nealtai Jan 11, 2018
ac0de13
[Platform] Update switch configuration files and download link for In…
kaiyu22 Jan 11, 2018
47aba6f
[libsaithrift-dev]: Enable building libsaithrift-dev and pythonthrift…
pavel-shirshov Jan 12, 2018
fac28cf
[build]: build libsaithrift-dev and docker-ptf-[platform] (#1300)
lguohan Jan 12, 2018
5c83be5
Add support for Accton AS7712-32X platform (#1299)
jostar-yang Jan 13, 2018
a836fc4
[device]: Fix Mellanox sku check (#1303)
qiluo-msft Jan 13, 2018
292de7d
[submodule]: update sonic-sairedis to enable syncd-rpc (#1304)
lguohan Jan 13, 2018
b8a0a10
[baseimage]: add mkfs.ext3 and fsck.ext3 in initrd to support ext3 pa…
lguohan Jan 16, 2018
8eb4241
[snmpagent]: Update sonic-snmpagent submodule (#1308)
qiluo-msft Jan 16, 2018
6a8062d
[submodule]: Update sairedis (#1310)
pavel-shirshov Jan 17, 2018
c568e8f
[Broadcom]: Update Boradcom SAI package to 3.0.3.3-3 (#1312)
Jan 17, 2018
22a3e48
Run docker containers with /tmp and /var/tmp mounted to tmpfs (#1313)
pavel-shirshov Jan 17, 2018
9d62fbf
[snmpagent]: Update sonic-snmpagent submodule (#1314)
qiluo-msft Jan 18, 2018
6cd3079
[baseimage]: Add missing dependency of igb & ixgbe (#1316)
wendani Jan 18, 2018
134707f
Move platform-specific hardware plugin base packages to sonic-platfor…
jleveque Jan 18, 2018
0fa64cc
[supervisor] Add patch to prevent 'supervisorctl start' command from …
jleveque Jan 18, 2018
8db959d
[sonic-py-swsssdk]: Update submodule pointer (#1319)
qiluo-msft Jan 18, 2018
33157dc
Install azure cli into docker-sonic-mgmt (#1322)
qiluo-msft Jan 18, 2018
163a0e2
[Arista7260cx3] Add platform specific reboot tool (#1318)
yxieca Jan 19, 2018
8cfa223
[scripts]: Fix issues with checking status of the DB. Use one approac…
pavel-shirshov Jan 19, 2018
5e01fb3
Prevent supervisor from restarting configdb-load.sh (#1324)
pavel-shirshov Jan 19, 2018
ab26a5c
Install sonic-platform-common package in platform-monitor docker for …
jleveque Jan 22, 2018
6f12ff2
[minigraph]: Set hostname in all default minigraphs to 'sonic' (#1333)
taoyl-ms Jan 24, 2018
814e50f
Buffers configuration update on port speed change (#1250)
andriymoroz-mlnx Jan 26, 2018
2b91c96
Revert "Buffers configuration update on port speed change (#1250)" (#…
yxieca Jan 26, 2018
da10ff5
[minigraph.py] Only add 'service' field to control plane ACLs, not da…
jleveque Jan 27, 2018
58d8302
Buffers configuration update on port speed change (#1345)
andriymoroz-mlnx Jan 29, 2018
43554c8
[slave.mk]: Clear deb_dist directory (#1344)
marian-pritsak Jan 29, 2018
a8a4c7b
[device]: Remove unused qos.json files (#1315)
Jan 29, 2018
bdbf956
[sonic-utilities] Update submodule (#1346)
jleveque Jan 29, 2018
1d0a57a
[dell]: add psuutil support for s6000 (#1342)
lguohan Jan 29, 2018
474b3f0
[dhcp_relay] make dhcp_relay service depends on teamd as well (#1348)
yxieca Jan 30, 2018
26efb65
[snmpagent]: update sonic-snmpagent submodule (#1350)
qiluo-msft Jan 30, 2018
91effa2
Submodule update (#1351)
prsunny Jan 30, 2018
8cf03b0
[sonic-cfggen] Enhance ACL unit test to also test control plane (serv…
jleveque Jan 30, 2018
175bae8
Remove /var/run/rsyslogd.pid otherwise rsyslogd will not start in dat…
pavel-shirshov Jan 30, 2018
a36527a
Store ConfigDB init indicator boolean value as 1/0 in Redis to be lan…
jleveque Jan 30, 2018
673c82f
[dhcp_relay] complete the dhcp_relay service dependency towards teamd…
yxieca Jan 31, 2018
653f572
[submodules]: update the pointers to pick up clear fdb cli support (#…
keboliu Jan 31, 2018
a4a91cb
[sonic-cfggen] Add unit test for DHCP relay Jinja2 templates (#1357)
jleveque Jan 31, 2018
358949b
Upgrade linux-image version (#1294)
qiluo-msft Jan 31, 2018
1ae86ca
Update swss and swss-common submodules (#1359)
pavel-shirshov Feb 1, 2018
23bbf80
[device]: Fix celestica's seastone sfputil for lpmode and transceiver…
nikos-github Feb 1, 2018
162089d
[caclmgrd] Prevent service from blocking system boot indefinitely (#1…
jleveque Feb 1, 2018
b34bd1f
[device/dell] Add dynamic buffer pg lookup tbl (#1366)
vharish02 Feb 2, 2018
628ad3d
[Platform] Update FEC value and SAI download link for Ingrasys S9130-…
kaiyu22 Feb 3, 2018
a4bcccc
[dell-hwmon] Changed variables in psuutil scripts for both Z9100/S610…
Feb 4, 2018
6045235
[devices]: change platform modules to depend on 3.16.0-5-amdn64 kerne…
lguohan Feb 4, 2018
e880c78
[Delta]: Updated port_config.ini & fix the bug of fancontrol.service …
StanleyCi Feb 6, 2018
58c479d
[boot] log rc.local execution in syslog (#1375)
yxieca Feb 6, 2018
e223610
[devices]: change celestica platform modules to depend on 3.16.0-5-am…
lguohan Feb 7, 2018
d0dd80c
[Nephos] Update SDK version to 3.16.0-5 in swss.service.j2 (#1377)
kaiyu22 Feb 7, 2018
4925d48
Fix VLAN_INTERFACE attach issue upon vlan id-name mismatch (#1367)
taoyl-ms Feb 7, 2018
0d0752e
Reduce SONiC migration partition from 8G to 1G. (#1343)
padmanarayana Feb 7, 2018
7b98238
[device/arista] Update Arista drivers submodule (#1376)
Staphylo Feb 7, 2018
2b48886
[config] activate qos configuration only when buffers configuration e…
yxieca Feb 7, 2018
0136284
[sonic-dbsyncd] Update submodule (#1379)
jleveque Feb 8, 2018
e9dd064
[swss/sairedis]: update submodules (#1382)
sihuihan88 Feb 9, 2018
ecf5c8d
ssh and snmp allow list (#1363)
byu343 Feb 9, 2018
a145f2c
Set FEC to reed-solomon if the port speed is 100G (#1383)
prsunny Feb 9, 2018
345430c
[sonic-utilities]: update submodule (#1387)
sihuihan88 Feb 9, 2018
ed408cd
[Quanta]: Add a new supported device and platform, IX1B-32X (#1372)
cpchangtw Feb 12, 2018
6ccd160
Modify Arista service ACL solution to listen to ACL changes in Config…
jleveque Feb 12, 2018
d844acc
[install.sh] Don't treat failure to install image with same version a…
jleveque Feb 12, 2018
02e0fad
[Platform] Accton as7712 32x support oom (#1327)
roylee123 Feb 13, 2018
46ec35d
[device] Add a new platform ly1200 for MiTAC (#1369)
stanepc1 Feb 13, 2018
8f52845
[p4]: add libsaithrift in p4 build (#1391)
lguohan Feb 13, 2018
971be65
[docker-base]: Upgrade supervisord to 3.3.3 and fix supervisord.conf …
nikos-github Feb 14, 2018
f6deaa2
[fast-reboot]: Dump default routes before fast-reboot procedure (#1392)
pavel-shirshov Feb 15, 2018
5576c11
New model as7312 54x (#1339)
roylee123 Feb 15, 2018
9959898
[device/dell] Get Server ports from vlan config (#1386)
vharish02 Feb 15, 2018
6399818
[doc]: add build note to use normal user account to do the make (#1393)
lguohan Feb 16, 2018
dc7abaf
[slave.mk] Apply patches to dockers before building, if any exist (#1…
jleveque Feb 16, 2018
d64658b
Update py-swsssdk and utilities submodule to support config qos (#1396)
taoyl-ms Feb 16, 2018
843dcd5
[doc] fix typo in README.buildsystem.md (#1399)
Feb 17, 2018
f657df7
[baseimage]: enable auto logout for console (ttyS*) sessions (#1398)
lguohan Feb 20, 2018
04b6944
[sonic-cfggen] Remove machine.conf info and add get_system_mac suppor…
taoyl-ms Feb 20, 2018
07853aa
[sub module] update sonic-utility sub-module (#1402)
yxieca Feb 21, 2018
9ce87f8
[Platform] Update switch configuration files for S9130-32X/S9230-64X …
kaiyu22 Feb 21, 2018
7d24417
[build]: install vim and rsyslog in sonic-slave (#1406)
lguohan Feb 21, 2018
a920e75
[sonic-py-swsssdk][sonic-dbsyncd] Update submodules in order to add a…
jleveque Feb 22, 2018
98bfaf2
[QUANTA]: Add psuutil support for IX1B (#1409)
jonathantsai-qci Feb 23, 2018
3ed2cd6
[Marvel] Marvell's updates for SAI v1.0 (#1410)
ziverlichson Feb 23, 2018
1989c43
[Arista7260cx3] Update port map to match production layout (#1411)
yxieca Feb 23, 2018
5a0e423
[baseimage]: Suppress sonic WARNING rsyslogd-2007: action 'action 6' …
nikos-github Feb 23, 2018
005a59f
[image]: Upgrade SONiC stack to use SAI version to v1.2 (#1336)
lguohan Feb 23, 2018
e18bffd
[s9230-64x] fix switch port led issue (#1413)
cytsai0409 Feb 23, 2018
ec537be
[Submodule update]: Update submodule sonic-utilities (#1407)
pavel-shirshov Feb 26, 2018
e171d1c
[sonic-swss-common] Update submodule (#1417)
jleveque Feb 26, 2018
43a9839
Error fix: The function can't have empty body in bash (#1420)
pavel-shirshov Feb 27, 2018
62d67e6
[submodule]: sonic-utilities submodule update (#1418)
pavel-shirshov Feb 27, 2018
ce07021
[submodule] update swss submodule (#1415)
yxieca Feb 27, 2018
59cbfc3
src/sonic-platform-daemons: Submodule bump (#1419)
zzhiyuan Feb 27, 2018
720c713
Improve: buffer configuration infrastructure (#1403)
yxieca Feb 27, 2018
652bc48
[Arista7260CX3] add port speed information to port_config.ini (#1412)
yxieca Feb 27, 2018
f5090d2
[device]: Add a new supported device AS7816-64X (#1426)
pollyhsu2git Feb 27, 2018
09b9bd8
[Delta ag9032v1]: Add attributes for cpupld and swpld. (#1422)
StanleyCi Feb 27, 2018
4cac329
[SAI] upgrade to Broadcom SAI 3.1.3.4-2 (#1427)
yxieca Feb 28, 2018
4f3a356
[Mellanox] Add sensors config for MSN2740 (#1432)
andriymoroz-mlnx Feb 28, 2018
c19daf2
[devices]: Change the alias name for ports on Celestica platforms (#1…
zhenggen-xu Feb 28, 2018
33d5a9c
Add qos.json for Arista-7050-QX-32S (#1388)
wendani Mar 1, 2018
837e964
[devices]: add the delta ag9064 platform (#1435)
Mar 1, 2018
9f1f95f
Fix LED activity behavior (#1436)
cpchangtw Mar 1, 2018
a0e68bf
Update sonic-utilities pointer (#1438)
taoyl-ms Mar 1, 2018
1e6576c
[devices]: Update qos and buffer configuration for Dell S6000 (#1441)
sihuihan88 Mar 2, 2018
571a18a
[Delta ag9032v1]Add attributes for cpupld and swpld. (#1437)
StanleyCi Mar 2, 2018
cbdcdcd
[submodule]: Update sonic-sairedis submodule pointer (#1446)
Mar 2, 2018
eaea792
[libnl3] Fix runtime dependencies for libnl-genl-3 and libnl-route-3 …
jleveque Mar 2, 2018
c689253
[LLDP] Add lldpmgrd Daemon to Manage LLDP Configuration (#1428)
jleveque Mar 3, 2018
a9d2e13
[image]: prevent password related command into syslog (#1450)
lguohan Mar 3, 2018
b9f4aa9
[bcm sai] upgrade to sai version 3.1.3.4-3 (#1451)
yxieca Mar 3, 2018
d9aa42e
[tacacs]: Obfuscate key before printing to syslog (#1453)
taoyl-ms Mar 3, 2018
09f2385
[hostcfgd/tacacs] obfuscate tacacs credentials in syslog (#1444)
taoyl-ms Mar 3, 2018
2b44942
[device/dell] Code supports New Buffer mgmt infra (#1449)
vharish02 Mar 3, 2018
20ab99b
[qos]: Apply ECN configuration on lossless queue for 7050-QX-32S and …
wendani Mar 3, 2018
126d08d
[devices]: Updating SFPUtil plugin for Acton AS7212 and Marvell SLM54…
ziverlichson Mar 5, 2018
4c1419c
[sonic-utilities]: update submodule (#1458)
sihuihan88 Mar 5, 2018
b2518c8
[swss/sairedis]: update submodules (#1459)
sihuihan88 Mar 6, 2018
7639cc1
[pfcwd]: add flag to enable pfc wd on start (#1429)
sihuihan88 Mar 6, 2018
f250fe7
[minigraph.py] Convert ipv6 addresses into lower case parsing cpg (#1…
taoyl-ms Mar 6, 2018
763461e
[devices]: As7816 64x validate sfputil psuutil (#1466)
roylee123 Mar 7, 2018
ef68384
[devices]: A7050 qx32 mmuconfig (#1463)
wendani Mar 7, 2018
667ca32
[device]: add platform_reboot for dell s6000 (#1465)
lguohan Mar 7, 2018
e18e15f
[Aboot] refactor boot0.j2 for Aboot bootloader (#1445)
Staphylo Mar 7, 2018
c161de4
[lldpmgrd] Fix potential race condition when interfaces are created (…
jleveque Mar 8, 2018
e4a02cb
[SAI] upgrade to Broadcom SAI 3.1.3.4-4 (#1475)
yxieca Mar 8, 2018
2d4c8a2
[Platform] Update switch config files for Ingrasys platforms. (#1474)
wadelnn Mar 8, 2018
02b62ac
[fast-reboot]: Support OS9 -> SONiC fast-reboot migration (#1414)
padmanarayana Mar 9, 2018
4141872
[isc-dhcp] Add patch to fix bug which caused log messages to also pri…
jleveque Mar 9, 2018
16f81af
[devices]: Add as7716-32xb device code (#1472)
jostar-yang Mar 9, 2018
e84e093
Move all minigraph-related action from rc.local to updategraph (#1452)
taoyl-ms Mar 10, 2018
e6278c1
[radv] Rename service unit file Jinja template to radv.service.j2 (#1…
jleveque Mar 10, 2018
913a62c
[configdb]: Sorting all json config-elements residing in config_db.js…
rodnymolina Mar 10, 2018
f88734b
Fix sfp cli commands (#1482)
Mar 12, 2018
1f4ce09
Buffers config (#1476)
wendani Mar 12, 2018
75c6f19
[docker] Refine docker tag for build number (#1484)
qiluo-msft Mar 12, 2018
6839e70
Update sonic-quagga submodule. Fix IPv6 ECMP behavior (#1490)
pavel-shirshov Mar 13, 2018
243a87d
[devices]: remove Dell S6100 qos config via swssconfig (#1483)
sihuihan88 Mar 13, 2018
6194a81
[device/dell] Workaround for sai.profile (#1491)
vharish02 Mar 14, 2018
9065e09
[baseimage] Added net.core.wmem_max value required by Copp test (#1489)
Mar 14, 2018
dd48995
[submodule]: update sonic linux kernel (#1495)
lguohan Mar 14, 2018
2beb78f
[Nephos] Upgrade SAI to v1.2.3 (#1494)
kaiyu22 Mar 14, 2018
aa845b7
[submodules]: Update sonic-swss pointer (#1498)
Mar 14, 2018
33252a4
[devices]: As7312 54x add sfp rest and fan policy (#1464)
roylee123 Mar 14, 2018
f306dd3
[BCM SAI] update Broadcom SDK and SAI (#1485)
yxieca Mar 14, 2018
3bb24a9
[debian]: Add fstrim service files to systemd (#1500)
padmanarayana Mar 15, 2018
23e7981
[platform]: Update sonic-platform-modules-dell submodule (#1502)
Mar 15, 2018
f00bac7
[submodule]: Update sonic-sairedis submodule (#1501)
pavel-shirshov Mar 15, 2018
871161e
[build_debian]: Add quote to specify values as string (#1503)
Mar 16, 2018
ad5f871
[devices]: Consolidate to one egress lossless buffer configuration (#…
wendani Mar 16, 2018
066137e
[swss]:update swss submodule (#1499)
sihuihan88 Mar 17, 2018
e1cb2ac
[base image files] All 'docker exec' wrapper scripts now dynamically …
jleveque Mar 17, 2018
de5e533
[mmu]: reduce headroom size and remove queue min for lossless traffic…
wendani Mar 17, 2018
93f38de
[devices]: modify platform-modules-ag9064.init (#1504)
JohnsonYJLu Mar 17, 2018
15cd34f
[installer]: support new onie machine.conf format (#1468)
lguohan Mar 18, 2018
3ba84ec
[SAI]: Update sonic to use SAI v1.2.4 (#1509)
lguohan Mar 18, 2018
5034d69
[doc]: add build badge for 201712 release (#1510)
lguohan Mar 18, 2018
56efb41
[image]: remove quote for build_version in /etc/sonic/sonic_version.y…
lguohan Mar 19, 2018
651aa91
[Arista7060] Add PFC configuration (#1506)
yxieca Mar 19, 2018
1464014
[swss]: update swss submodule (#1514)
sihuihan88 Mar 20, 2018
6d592d8
[build_template]: combine the init config write into one block (#1513)
sihuihan88 Mar 20, 2018
06a823d
[devices]: Add build as7716-32xb to platform-modules-accton.mk file (…
jostar-yang Mar 20, 2018
957e6c0
Fixing lldp issue displaying mac-addr instead of ports (#1515)
rodnymolina Mar 20, 2018
d142f3c
[config-engine]: Fix 'get_sonic_version_info' API to return valid inf…
Mar 20, 2018
87e9423
[device/dell] Added dynamic sai.profile generation (#1518)
vharish02 Mar 21, 2018
dda0029
Sonic fstrim (#1520)
padmanarayana Mar 21, 2018
94c90cd
Make Dell S6100 and Z9100 psuutil.py plugins compliant with Python 3.…
jleveque Mar 23, 2018
baa9d45
[devices]:Add attributes for cpupld and swpld. (#1516)
StanleyCi Mar 23, 2018
ebea937
[devices]: New platform as7326-56x (#1524)
roylee123 Mar 23, 2018
dba35ee
[baseimage]: Updategraph during NOS->SONiC migration (#1521)
padmanarayana Mar 23, 2018
830e1dd
[device]: Add a new supported device, Delta-ag5648 (#1470)
nealtai Mar 23, 2018
c083532
[device] Update sensors conf on DX010 (#1430)
pphuchar Mar 23, 2018
25d73ef
[device]: fix led_control plugin on Arista 7050-QX32S (#1527)
lguohan Mar 24, 2018
17b09ef
[build]: Move the mounting point inside the docker to home directory …
wendani Mar 24, 2018
c6a9201
[mellanox]: Update MLNX SAI and SDK pointers (#1531)
Mar 26, 2018
9b14add
[platform]: Upgrade Nephos SAI to v1.2.4 (#1530)
simonJi2018 Mar 26, 2018
9f3d3f1
[device] Update Arista drivers submodule (#1533)
Staphylo Mar 27, 2018
da42bd7
[config]: Apply CRM default config to DB on start (#1534)
Mar 27, 2018
f74de89
[telemetry]: SONiC system telemetry Support (#1526)
jipanyang Mar 27, 2018
2a1ae65
Update sonic-utilities to the latest master (#1537)
pavel-shirshov Mar 28, 2018
4daf002
[updategraph] Remove pending_initialization flag after first boot (#1…
taoyl-ms Mar 28, 2018
208ca43
[hostcfgd] Fix a bug that tacacs key is wrongly modified (#1536)
taoyl-ms Mar 28, 2018
f435804
quagga container processes could be restarted within a second (#1541)
pavel-shirshov Mar 28, 2018
5e2773d
[submodules]: update swss and sairedis (#1535)
lguohan Mar 29, 2018
ad0ad91
[device]: Accton 5712 Modify sfp to support oom and sfp access by cpl…
jostar-yang Mar 29, 2018
37d0ff3
[utililities] update sonic-utilities submodule (#1546)
yxieca Mar 29, 2018
a5bfa2c
[device]: do not export gpio{1,2} if already exist on S6000 (#1547)
lguohan Mar 30, 2018
d66e79d
[installer]: remove single quotes around the value when create machin…
lguohan Mar 30, 2018
8572f84
[sonic-utilities] include reboot scripts improvements (#1554)
yxieca Mar 31, 2018
5d8cbee
[installer]: Suppress tar xz warning about time stamp in the future, …
qiluo-msft Apr 5, 2018
2c08426
[sonic-platform-common] Update submodule (#1563)
jleveque Apr 6, 2018
6fe95bc
[baseimage]: bring down eth0 before restart networking (#1555)
lguohan Apr 2, 2018
6da6e07
[mellanox]: Update MLNX SAI pointer (#1557)
Apr 3, 2018
5cf05f8
[minigraph.py] Add support to parse tacacs server information (#1549)
taoyl-ms Apr 2, 2018
8951e30
[router advertiser] Only start radvd process if device role is 'ToRRo…
jleveque Apr 7, 2018
a67952a
[submodules]: update sonic-swss (#1570)
lguohan Apr 7, 2018
765bf0a
[submodules]: update sonic-utilities (#1571)
lguohan Apr 7, 2018
d81d665
[cfggen]: ignore acl when its type is not defined (#1568)
lguohan Apr 9, 2018
df34960
[installer]: Umount before delete partition (#1575)
qiluo-msft Apr 10, 2018
d54b9ef
Use eth0 interface only to generate lldpd SystemId (#1577)
pavel-shirshov Apr 10, 2018
7b36744
Allow one Service ACL to bind to multiple services (#1576)
jleveque Apr 11, 2018
6a5afcf
[snmp]: Bind snmpd to all ip addresses (#1587)
qiluo-msft Apr 11, 2018
eb7a26b
[device] Update Arista driver submodule (#1585)
Staphylo Apr 11, 2018
f3ff10f
[devices]: Fix type for qos.json in 7060 and S6100 (#1582)
prsunny Apr 11, 2018
f8aac10
[minigraph]: ignore minigraph ports which are not in port_config.ini …
lguohan Apr 12, 2018
2f4ce21
[minigraph] Fix parser on PNG DeviceInterfaceLink Bandwidth (#1592)
qiluo-msft Apr 12, 2018
062d600
[Broadcom SAI] upgrade Broadcom SAI to version 3.1.3.4-10 (#1591)
yxieca Apr 13, 2018
30d289f
50G support for Arista 7060 (#1580)
prsunny Apr 13, 2018
960148a
Marvell's updates for SONiC 201803 over SAI v1.2 (#1588)
ziverlichson Apr 11, 2018
5147d19
[Mellanox] Add support for a new platform LS-SN2700
andriymoroz-mlnx Apr 11, 2018
9c2a338
[devices]: Merge ingress service pools of lossless and lossy traffic …
wendani Apr 14, 2018
a194d65
[sonic-utilities] add pfcstat and queuestat tool (#1606)
hui-ma Apr 17, 2018
83517f5
Add support for S6100 switchport LEDs (#1610)
padmanarayana Apr 18, 2018
8be17f6
[ip-in-ip]: Fix config template to apply correct platform depended va…
Apr 18, 2018
225a4fa
[platform-common]: Update sonic-platform-common submodule (#1620)
Apr 18, 2018
0282666
[sonic-cfggen] Be case insensitive to hostname in minigraph (#1614)
taoyl-ms Apr 19, 2018
dcdcf40
[bugfix]: pass correct port name to led_control.py in ledd
lguohan Apr 19, 2018
9fad33c
[cfggen]: Fix build by fixing pyangbind version (#1633)
qiluo-msft Apr 23, 2018
a84ca2d
[swss]: update sonic-swss submodule
lguohan Apr 24, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@ src/libnl3/*
!src/libnl3/Makefile
src/libteam/*
!src/libteam/Makefile
src/lldpd/*
!src/lldpd/Makefile
!src/lldpd/patch/
src/mpdecimal/*
!src/mpdecimal/Makefile
src/python3/*
Expand All @@ -35,6 +38,7 @@ src/sonic-device-data/src/device/
src/sonic-device-data/src/debian/
src/supervisor/*
!src/supervisor/Makefile
!src/supervisor/patch/
src/thrift/*
!src/thrift/Makefile

Expand All @@ -53,6 +57,7 @@ dockers/docker-router-advertiser/Dockerfile
dockers/docker-snmp-sv2/Dockerfile
dockers/docker-teamd/Dockerfile
dockers/docker-sonic-mgmt/Dockerfile
dockers/docker-sonic-telemetry/Dockerfile
platform/*/docker-syncd-*/Dockerfile
platform/*/docker-syncd-*-rpc/Dockerfile
platform/vs/docker-sonic-vs/Dockerfile
Expand Down
15 changes: 12 additions & 3 deletions .gitmodules
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,6 @@
[submodule "src/sonic-py-swsssdk"]
path = src/sonic-py-swsssdk
url = https://github.com/Azure/sonic-py-swsssdk.git
[submodule "src/lldpd"]
path = src/lldpd
url = https://github.com/vincentbernat/lldpd.git
[submodule "src/sonic-snmpagent"]
path = src/sonic-snmpagent
url = https://github.com/Azure/sonic-snmpagent
Expand All @@ -50,6 +47,9 @@
[submodule "platform/broadcom/sonic-platform-modules-ingrasys"]
path = platform/broadcom/sonic-platform-modules-ingrasys
url = https://github.com/Ingrasys-sonic/sonic-platform-modules-ingrasys
[submodule "src/sonic-platform-common"]
path = src/sonic-platform-common
url = https://github.com/Azure/sonic-platform-common
[submodule "src/sonic-platform-daemons"]
path = src/sonic-platform-daemons
url = https://github.com/Azure/sonic-platform-daemons
Expand All @@ -68,3 +68,12 @@
[submodule "platform/p4/SAI-P4-BM"]
path = platform/p4/SAI-P4-BM
url = https://github.com/Mellanox/SAI-P4-BM.git
[submodule "platform/nephos/sonic-platform-modules-ingrasys"]
path = platform/nephos/sonic-platform-modules-ingrasys
url = https://github.com/Ingrasys-sonic/sonic-platform-modules-ingrasys-nephos.git
[submodule "platform/broadcom/sonic-platform-modules-quanta"]
path = platform/broadcom/sonic-platform-modules-quanta
url = https://github.com/QuantaSwitchONIE/sonic-platform-modules-quanta.git
[submodule "platform/broadcom/sonic-platform-modules-mitac"]
path = platform/broadcom/sonic-platform-modules-mitac
url = https://github.com/MiTAC-EBU/sonic-platform-modules-mitac.git
37 changes: 31 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,14 @@
# * ENABLE_DHCP_GRAPH_SERVICE: Enables get-graph service to fetch minigraph files
# through http.
# * SHUTDOWN_BGP_ON_START: Sets admin-down state for all bgp peerings after restart.
# * ENABLE_PFCWD_ON_START: Enable PFC Watchdog (PFCWD) on server-facing ports
# * by default for TOR switch.
# * SONIC_ENABLE_SYNCD_RPC: Enables rpc-based syncd builds.
# * USERNAME: Desired username -- default at rules/config
# * PASSWORD: Desired password -- default at rules/config
# * KEEP_SLAVE_ON: Keeps slave container up after building-process concludes.
# * SOURCE_FOLDER: host path to be mount as /var/src, only effective when KEEP_SLAVE_ON=yes
# * SOURCE_FOLDER: host path to be mount as /var/$(USER)/src, only effective when KEEP_SLAVE_ON=yes
# * SONIC_BUILD_JOB: Specifying number of concurrent build job(s) to run
#
###############################################################################

Expand All @@ -34,10 +37,14 @@ SLAVE_IMAGE = sonic-slave-$(USER)
DOCKER_RUN := docker run --rm=true --privileged \
-v $(PWD):/sonic \
-w /sonic \
-e "http_proxy=$(http_proxy)" \
-e "https_proxy=$(https_proxy)" \
-i$(if $(TERM),t,)

DOCKER_BASE_BUILD = docker build --no-cache \
-t $(SLAVE_BASE_IMAGE) \
--build-arg http_proxy=$(http_proxy) \
--build-arg https_proxy=$(https_proxy) \
sonic-slave && \
docker tag $(SLAVE_BASE_IMAGE):latest $(SLAVE_BASE_IMAGE):$(SLAVE_BASE_TAG)

Expand All @@ -57,11 +64,16 @@ SONIC_BUILD_INSTRUCTION := make \
BUILD_NUMBER=$(BUILD_NUMBER) \
ENABLE_DHCP_GRAPH_SERVICE=$(ENABLE_DHCP_GRAPH_SERVICE) \
SHUTDOWN_BGP_ON_START=$(SHUTDOWN_BGP_ON_START) \
SONIC_ENABLE_PFCWD_ON_START=$(ENABLE_PFCWD_ON_START) \
ENABLE_SYNCD_RPC=$(ENABLE_SYNCD_RPC) \
PASSWORD=$(PASSWORD) \
USERNAME=$(USERNAME)
USERNAME=$(USERNAME) \
SONIC_BUILD_JOBS=$(SONIC_BUILD_JOBS) \
HTTP_PROXY=$(http_proxy) \
HTTPS_PROXY=$(https_proxy) \
ENABLE_SYSTEM_TELEMETRY=$(ENABLE_SYSTEM_TELEMETRY)

.PHONY: sonic-slave-build sonic-slave-bash init
.PHONY: sonic-slave-build sonic-slave-bash init reset

.DEFAULT_GOAL := all

Expand All @@ -74,7 +86,7 @@ SONIC_BUILD_INSTRUCTION := make \
$(DOCKER_BUILD) ; }
ifeq "$(KEEP_SLAVE_ON)" "yes"
ifdef SOURCE_FOLDER
@$(DOCKER_RUN) -v $(SOURCE_FOLDER):/var/src $(SLAVE_IMAGE):$(SLAVE_TAG) bash -c "$(SONIC_BUILD_INSTRUCTION) $@; /bin/bash"
@$(DOCKER_RUN) -v $(SOURCE_FOLDER):/var/$(USER)/src $(SLAVE_IMAGE):$(SLAVE_TAG) bash -c "$(SONIC_BUILD_INSTRUCTION) $@; /bin/bash"
else
@$(DOCKER_RUN) $(SLAVE_IMAGE):$(SLAVE_TAG) bash -c "$(SONIC_BUILD_INSTRUCTION) $@; /bin/bash"
endif
Expand All @@ -96,5 +108,18 @@ sonic-slave-bash :
@$(DOCKER_RUN) -t $(SLAVE_IMAGE):$(SLAVE_TAG) bash

init :
git submodule update --init --recursive
git submodule foreach --recursive '[ -f .git ] && echo "gitdir: $$(realpath --relative-to=. $$(cut -d" " -f2 .git))" > .git'
@git submodule update --init --recursive
@git submodule foreach --recursive '[ -f .git ] && echo "gitdir: $$(realpath --relative-to=. $$(cut -d" " -f2 .git))" > .git'

reset :
@echo && echo -n "Warning! All local changes will be lost. Proceed? [y/N]: "
@read ans && \
if [ $$ans == y ]; then \
git clean -xfdf; \
git reset --hard; \
git submodule foreach --recursive git clean -xfdf; \
git submodule foreach --recursive git reset --hard; \
git submodule update --init --recursive;\
else \
echo "Reset aborted"; \
fi
8 changes: 4 additions & 4 deletions README.buildsystem.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,13 +60,13 @@ and directories with more complcated components, that provide their own Makefile
Every **platform/[VENDOR]/** directory is a derived part of buildimage frontend, that defines rules and targets for a concrete vendor.

### Build output
**target/** is basically a build output. You can find all biuld artifacts there.
**target/** is basically a build output. You can find all build artifacts there.

## Recipes and target groups
Now let's go over a definition of recipes and target groups.
**Recipe** is a small makefile that defines a target and set of variables for building it.
If you want to add a new target to buildimage (.deb package or docker image), you have to create a recipe for this target.
**Target group** is a set of targets that are built according to the same rulels.
**Target group** is a set of targets that are built according to the same rules.
Every recipe sets a target group to which this target belongs.

### Recipe example
Expand Down Expand Up @@ -119,7 +119,7 @@ SONIC_PYTHON_STDEB_DEBS += $(SOME_NEW_DEB) # add package to this target group

**SONIC_MAKE_DEBS**
This is a bit more flexible case.
If you have to do some specific type of build or apply pathes prior to build, just define your owm Makefile and add it to buildomage.
If you have to do some specific type of build or apply pathes prior to build, just define your own Makefile and add it to buildimage.
Define:
```make
SOME_NEW_DEB = some_new_deb.deb # name of your package
Expand Down Expand Up @@ -194,7 +194,7 @@ Although every target is built inside a sonic-slave container, which exits at th
```
$ make sonic-slave-bash
```
It is very useful for debugging when you add a new target and facing some trubles.
It is very useful for debugging when you add a new target and facing some troubles.

sonic-slave environment is built only once, but if sonic-slave/Dockerfile was updated, you can rebuild it with this command:
```
Expand Down
35 changes: 28 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,23 @@
*master*: Broadcom: [![Broadcom](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-all/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-all)
Mellanox: [![Mellanox](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-all/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-all)
Nephos: [![Nephos](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-all/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-all)
P4: [![P4](https://sonic-jenkins.westus2.cloudapp.azure.com/job/p4/job/buildimage-p4-all/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/p4/job/buildimage-p4-all)
VS: [![VS](https://sonic-jenkins.westus2.cloudapp.azure.com/job/vs/job/buildimage-vs-all/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/vs/job/buildimage-vs-all)

*201712*:
Broadcom: [![Broadcom](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-201712/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-201712/)
Barefoot: [![Mellanox](https://sonic-jenkins.westus2.cloudapp.azure.com/job/barefoot/job/buildimage-bf-201712/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/barefoot/job/buildimage-bf-201712/)
Centec: [![Centec](https://sonic-jenkins.westus2.cloudapp.azure.com/job/centec/job/buildimage-centec-201712/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/centec/job/buildimage-centec-201712/)
Nephos: [![Nephos](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-201712/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-201712/)
Marvell: [![Marvell](https://sonic-jenkins.westus2.cloudapp.azure.com/job/marvell/job/buildimage-mrvl-201712/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/marvell/job/buildimage-mrvl-201712/)
Mellanox: [![Mellanox](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-201712/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-201712/)

*201709*:
Broadcom: [![Broadcom](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-201709/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/broadcom/job/buildimage-brcm-201709/)
Cavium: [![Cavium](https://sonic-jenkins.westus2.cloudapp.azure.com/job/cavium/job/buildimage-cavm-all/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/cavium/job/buildimage-cavm-all/)
Centec: [![Centec](https://sonic-jenkins.westus2.cloudapp.azure.com/job/centec/job/buildimage-centec-all/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/centec/job/buildimage-centec-all/)
Nephos: [![Nephos](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-all/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-all/)
Marvell: [![Marvell](https://sonic-jenkins.westus2.cloudapp.azure.com/job/marvell/job/buildimage-mrvl-all/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/marvell/job/buildimage-mrvl-all/)
Cavium: [![Cavium](https://sonic-jenkins.westus2.cloudapp.azure.com/job/cavium/job/buildimage-cavm-201709/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/cavium/job/buildimage-cavm-201709/)
Centec: [![Centec](https://sonic-jenkins.westus2.cloudapp.azure.com/job/centec/job/buildimage-centec-201709/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/centec/job/buildimage-centec-201709/)
Nephos: [![Nephos](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-201709/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/nephos/job/buildimage-nephos-201709/)
Marvell: [![Marvell](https://sonic-jenkins.westus2.cloudapp.azure.com/job/marvell/job/buildimage-mrvl-201709/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/marvell/job/buildimage-mrvl-201709/)
Mellanox: [![Mellanox](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-201709/badge/icon)](https://sonic-jenkins.westus2.cloudapp.azure.com/job/mellanox/job/buildimage-mlnx-201709/)

# sonic-buildimage
Expand All @@ -30,12 +39,17 @@ Please refer to [SONiC roadmap](https://github.com/Azure/SONiC/wiki/Sonic-Roadma
## Clone or fetch the code repository with all git submodules
To clone the code repository recursively, assuming git version 1.9 or newer:

git clone --recursive https://github.com/Azure/sonic-buildimage.git
git clone https://github.com/Azure/sonic-buildimage.git

## Usage

To build SONiC installer image and docker images, run the following commands:

cd sonic-buildimage

# (Optional) Checkout a specific branch. By default, it uses master branch
git checkout [branch_name]

# Execute make init once after cloning the repo, or fetched remote repo with submodule updates
make init

Expand All @@ -44,15 +58,20 @@ To build SONiC installer image and docker images, run the following commands:

make

**NOTE**: We recommend reserving 50G free space to build one platform.

**NOTE**:

- Recommend reserving 50G free space to build one platform.
- Use `http_proxy=[your_proxy] https_proxy=[your_proxy] make` to enable http(s) proxy in the build process.
- Add your user account to `docker` group and use your user account to make. `root` or `sudo` are not supported.

The SONiC installer contains all docker images needed. SONiC uses one image for all devices of a same ASIC vendor. The supported ASIC vendors are:

- PLATFORM=broadcom
- PLATFORM=marvell
- PLATFORM=mellanox
- PLATFORM=cavium
- PLATFORM=centec
- PLATFORM=nephos
- PLATFORM=p4
- PLATFORM=vs

Expand Down Expand Up @@ -96,9 +115,11 @@ This may take a while, but it is a one-time action, so please be patient.
- docker-orchagent-brcm.gz: docker image for SWitch State Service (SWSS) on Broadcom platform (gzip tar archive)
- docker-orchagent-cavm.gz: docker image for SWitch State Service (SWSS) on Cavium platform (gzip tar archive)
- docker-orchagent-mlnx.gz: docker image for SWitch State Service (SWSS) on Mellanox platform (gzip tar archive)
- docker-orchagent-nephos.gz: docker image for SWitch State Service (SWSS) on Nephos platform (gzip tar archive)
- docker-syncd-brcm.gz: docker image for the daemon to sync database and Broadcom switch ASIC (gzip tar archive)
- docker-syncd-cavm.gz: docker image for the daemon to sync database and Cavium switch ASIC (gzip tar archive)
- docker-syncd-mlnx.gz: docker image for the daemon to sync database and Mellanox switch ASIC (gzip tar archive)
- docker-syncd-nephos.gz: docker image for the daemon to sync database and Nephos switch ASIC (gzip tar archive)
- docker-sonic-p4.gz: docker image for all-in-one for p4 software switch (gzip tar archive)
- docker-sonic-vs.gz: docker image for all-in-one for software virtual switch (gzip tar archive)

Expand Down
Loading