Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modified SKU based utils to Platform based utils #5

Closed
wants to merge 293 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
293 commits
Select commit Hold shift + click to select a range
ec85c2e
[rsyslog]: setup correct argument for rsyslog.service
lguohan Apr 3, 2020
e95504f
[Mellanox]WA to avoid fsroot being corrupted by "dpkg --extract"
Mar 15, 2020
3ded45a
[sonic-slave-buster]: user legacy iptables instead of nftables
lguohan Apr 14, 2020
dd49f74
[sonic-slave-buster]: add build deps for sonic_yang_mgmt build
lguohan Apr 15, 2020
38a4fdd
[vsimage]: install systemd generator into one image
lguohan Apr 15, 2020
40d2c79
[build]: ensure proc is mounted for raw image build
lguohan Apr 15, 2020
f3a1156
[vsraw]: build sonic-vs.raw image
lguohan Apr 15, 2020
d0967f5
[dpkg-cache]: add sonic-slave-buster docker file in common dependency
lguohan Apr 15, 2020
744d33d
[devices]: Centec x86 goldengate platforms and devices update (#4248)
taocy001 Apr 17, 2020
d8b7166
[sonic-buildimage] libsaibcm Debian package update (#4439)
abdosi Apr 17, 2020
5ce330a
[grub]: use UUID for root partition (#4443)
lguohan Apr 19, 2020
583bfde
Kubeadm v1.18.0 requires Calico images of version v3.12.1 (#4445)
renukamanavalan Apr 19, 2020
87f2dbd
[grub]: allow access from both console and serial (#4444)
lguohan Apr 20, 2020
b171960
[dpkg-cache]: add BLDENV in cache flags for binary-based packages
lguohan Apr 18, 2020
e707590
[arista]: Change kernel param for smartsville (#56)
byu343 Apr 19, 2020
0095763
[arista]: Update driver submodules to support buster kernel (#57)
byu343 Apr 19, 2020
7b53ae3
[build]: DPKG caching fix for evaluation bugs (#4425)
Kalimuthu-Velappan Apr 20, 2020
46fad0e
Merge pull request #4405 from lguohan/buster
lguohan Apr 20, 2020
13bef09
[mellanox]: Add DPKG local caching support. (#4441)
nazariig Apr 21, 2020
d1940b2
[Juniper] Re-organizing sonic_platform modules (#4448)
ciju-juniper Apr 21, 2020
860cb26
[PMON] Extend pmon daemon start control to lm-sensors and fancontrol …
keboliu Apr 21, 2020
c730f3e
[Mellanox] thermal control enhancement for dynamic minimum fan speed …
Junchao-Mellanox Apr 21, 2020
bddd0d1
[docker-sonic-mgmt]: set docker-sonic-mgmt as stretch docker (#4450)
lguohan Apr 21, 2020
3a82ade
[docker]: Enabled ipv6 in dockers when using docker bridge network (#…
arlakshm Apr 22, 2020
43e80f7
[doc]: ask the motivation of the PR (#4462)
lguohan Apr 22, 2020
45c88d1
[kvm]: disable pmon daemons on kvm vs platform (#4461)
lguohan Apr 22, 2020
c5e9844
[device/acction] Support AS9716-32D(R0BA) (#4449)
chihhan123 Apr 22, 2020
c52b8c4
[platform-modules]: set debian control depends on unsigned kernel pac…
lguohan Apr 23, 2020
9129378
[accton/as9716-32d] add support get_transceiver_change_event (#4105)
jostar-yang Apr 23, 2020
057ced0
[bgpcfgd]: Split one bgp mega-template to chunks. (#4143)
pavel-shirshov Apr 23, 2020
4adf243
Fix docker restapi start issue, undefined error (#4475)
prsunny Apr 24, 2020
c56752a
[build]: add sonic-slave-run target to run any cmds inside sonic-slav…
lguohan Apr 25, 2020
e75da77
[device/celestica]: Fix sfp index on dx010 platform api (#4346)
Apr 25, 2020
ac6cfb1
[Mellanox] Add a new Mellanox platform x86_64-mlnx_msn3420 and new SK…
shlomibitton Apr 26, 2020
e363293
[Mellanox]Mellanox-SN3800-D112C8 support warm-reboot (#4482)
stephenxs Apr 27, 2020
b26814f
[Mellanox] Adjust dynamic minimum fan speed algorithm (#4476)
Junchao-Mellanox Apr 28, 2020
72af555
Parse Device region field in Minigraph (#4486)
sumukhatv Apr 28, 2020
a60a203
[dhcpmon] Filter DHCP O/A Messages of Neighboring Vlans (#4469)
tahmed-dev Apr 28, 2020
0409a32
[mellanox]: Align CPLD component with latest hw-mgmt. (#4485)
nazariig Apr 28, 2020
a40fe3b
[DellEMC] S6100-Fix i2C ISMT issue (#4330)
aravindmani-1 Apr 28, 2020
fc55329
[mgmt-framework]: convert mgmt-framework to use buster docker (#4480)
joyas-joseph Apr 28, 2020
93ade1d
[Multi-ASIC] To pass the asic instance ID to orchagent, Advance the s…
judyjoseph Apr 29, 2020
0895033
[sonic-utilities] Update submodule (#4492)
jleveque Apr 29, 2020
087e5fb
[build]: build missing stretch dockers when debug build is enabled (#…
lguohan Apr 29, 2020
4c55adf
[iccpd]: ICCPD support IPv6 ND (#4422)
jianjundong Apr 29, 2020
0038305
[docker-iccpd]: disable iccpd build by default (#4502)
lguohan Apr 30, 2020
a539cf2
[build]: remove -t for non-tty terminal
lguohan Apr 30, 2020
e1ba5b0
[docker-restapi]: add restapi config to config Db (#4495)
sumukhatv Apr 30, 2020
b629137
[Mellanox] Add a new Mellanox platform x86_64-mlnx_msn4600c and new S…
shlomibitton Apr 30, 2020
799f22d
[baseimage]: Run fsck filesystem check support prior mounting filesys…
olivier-singla Apr 30, 2020
6850644
[vs]: add missing dvslib link for the vs test
lguohan Apr 30, 2020
a87bf4d
[Mellanox] Fix error in sensors.conf for 3700/3700c/3800 (#4506)
stephenxs Apr 30, 2020
80a025a
[arista] update platform driver submodules (#4512)
Staphylo Apr 30, 2020
4c210f0
[Mellanox] Enhancement for support PSU LED management (#4467)
Junchao-Mellanox Apr 30, 2020
2153cae
[submodule]: Advance sonic-platform-common. (#4513)
nazariig Apr 30, 2020
86bc8ae
[vs]: dynamically create front panel ports in vs docker (#4499)
lguohan Apr 30, 2020
aca5bec
[sonic-py-swsssdk/snmpagent] update submodule for sonic-py-swsssdk / …
dzhangalibaba Apr 30, 2020
352a397
[mellanox]: MSN4700 support 8 lanes 400G with new SAI/SDK/FW (#4509)
keboliu Apr 30, 2020
81f4c81
[build]: changing debian names based on Architecture (#4508)
Sabareesh-Kumar-Anandan Apr 30, 2020
46161ca
[sonic-utilities][sonic-ztp] Update submodules (#4501)
jleveque Apr 30, 2020
cbc75fe
[pmon]: Fix the continous syseepromd autorestart issue on 201911 (#4478)
sujinmkang Apr 30, 2020
4511216
Ssd mitigation changes (#4214)
rkdevi27 May 1, 2020
506e954
[device] Upgrade as4630_54pe for new platform (#4268)
dereksun01 May 1, 2020
3f1c3dd
[device/accton] Modify as8000 configuration (#4446)
dereksun01 May 1, 2020
34cad97
[device] Modify configuration and add led_proc_init.soc (#4418)
dereksun01 May 1, 2020
c55603f
[build]: add docker-ptf-* as stretch docker targets (#4516)
lguohan May 1, 2020
30bbbbf
hw-mgmt_V.7.0000.3034 integration (#4519)
shlomibitton May 2, 2020
e8748eb
[submodule]: advance sonic-utilities submodule (#4523)
judyjoseph May 4, 2020
86e1390
Update golang version for 1.11.5 to 1.14.2 (#4520)
pavel-shirshov May 4, 2020
8ac1c60
[config engine] Parser changes to support parsing of multi-asic devic…
SuvarnaMeenakshi May 4, 2020
6c9dd76
[device] DellEMC s5232f 50G hwsku support (#4525)
srideepDell May 5, 2020
5307f94
[devices] skip_fancontrol for wedge 100 barefoot platforms (#4528)
msosyak May 5, 2020
46ef6de
[docker-sonic-mgmt] Add IxNetwork python client (#4533)
baiwei0427 May 6, 2020
fd953a4
Fix for missing dependency in the sonic device package and added .dep…
Kalimuthu-Velappan May 6, 2020
767bc5c
[build]: add docker-saiserver-* as stretch docker targets
lguohan May 6, 2020
2db8766
[bgp]: align the bgp templates with new minigraph for multi NPU platf…
arlakshm May 6, 2020
340cf82
[MultiDB] use sonic-db-cli PING and fix wrong multiDB API in NAT (#4541)
dzhangalibaba May 6, 2020
3ae5945
[minigraph] Add tags for egress mirror tables (#4526)
daall May 6, 2020
fc28af7
[bgpcfgd]: Fix for BGP peer not coming up even after config BGP start…
abdosi May 7, 2020
bed4a79
[ebtables]add the filter rule for ARP packets with vlan tag: (#3945)
wangshengjun May 7, 2020
dfdd94d
[process-reboot-cause] If software reboot cause is unknown add note i…
jleveque May 7, 2020
d9210d7
[Mellanox] Fix SN3420 'sensors.conf' label names (#4544)
shlomibitton May 7, 2020
404ae85
[Mellanox] Fix 'sensors.conf' mapping for MSN4700 (#4511)
shlomibitton May 7, 2020
1cdcb2c
[Mellanox] Add patch to disable hw-management thermal control shell s…
Junchao-Mellanox May 7, 2020
7f14acb
[minigraph.py]: Fix undefined variable error. (#4555)
SuvarnaMeenakshi May 8, 2020
86627df
[NAT] : Removed requires dependency on swss (#4551)
AkhileshSamineni May 8, 2020
d0099ed
[minigraph] Support FECDisabled in minigraph parser (#4556)
qiluo-msft May 9, 2020
acf465b
Multi DB with namespace support, Introducing the database_global.json…
judyjoseph May 9, 2020
286aa35
[qos]: Alpha and ECN settings change for Th (#4564)
neethajohn May 9, 2020
cbe948e
[build]: increase raw image disk size to 3GB
lguohan May 11, 2020
a96f9ec
Changes for LLDP docker to support multi-npu platforms (#4530)
abdosi May 11, 2020
c95db04
DellEMC S6000 updated sensors.conf (#4568)
May 11, 2020
5e8e0d7
[caclmgrd] Add some default ACCEPT rules and lastly drop all incoming…
jleveque May 11, 2020
61c304d
[mellanox]: Update SAI to 1.16.4, SDK to 4.4.0918, FW to *.2007.1140 …
keboliu May 11, 2020
1066f23
[baseimage]: pin down package version for azure-storage, watchdog and…
lguohan May 12, 2020
40ed75c
[BFN] Updated Barefoot SDK to 2020-05-07 (#4566)
akokhan May 12, 2020
6889fd1
[BFN] Fixed Barefoot platform image build. (#4565)
akokhan May 12, 2020
e3be45f
[sonic-buildimage] updated minigraph for ACL Table data and ACL Inter…
abdosi May 12, 2020
5fe2216
Fix for issue where image is compile with flag ENABLE_DHCP_GRAPH_SERV…
abdosi May 12, 2020
60a0471
Advance sonic-py-swsssdk pointer (#4496)
judyjoseph May 13, 2020
5150e7b
[caclmgrd] Ignore keys in interface-related tables if no IP prefix is…
jleveque May 13, 2020
d3c28a4
Change to enable redistribute connected on Frontend asics instead of …
arlakshm May 13, 2020
5e6c204
[Mellanox] Enhancement for fan led management (#4437)
Junchao-Mellanox May 13, 2020
40bc487
[Juniper][QFX5200] EM policy updates (#4543)
ciju-juniper May 13, 2020
0542afb
Moved utility functions for multi-npu platforms from sonic-utilities …
abdosi May 13, 2020
9dea816
Convert docker-snmp-sv2 to buster (#4529)
joyas-joseph May 14, 2020
d90fdbf
[DellEMC] S6000 Disable Low power mode by default (#4592)
santhosh-kt May 14, 2020
edde122
[CENTEC] Fix compile issues for centec x86 platform image build under…
taocy001 May 15, 2020
9814da1
[docker-lldp-sv2]: upgrade docker-lldp-sv2 to buster (#4598)
joyas-joseph May 15, 2020
af95d57
[docker-base-buster]: Install python 3.7 into docker-base-buster (#4603)
qiluo-msft May 17, 2020
6706e5a
[device/accton] Add pre-emphasis parameters for as4630_54pe (#4604)
dereksun01 May 18, 2020
cb5221a
[Submodule update] sonic-utilities (#4601)
abdosi May 18, 2020
e83d06c
[sonic-slave-stretch]: install same version for docker-ce and docker-…
lguohan May 19, 2020
f243934
[sonic-slave-buster]: install same version for docker-ce and docker-c…
lguohan May 19, 2020
e0f8aa7
[lldpmgrd] only log error in is_port_up() after port init done (#4606)
chenkelly May 19, 2020
9084ac5
[docker-telemetry]: upgrade telemetry docker to buster (#4515)
joyas-joseph May 19, 2020
cde69ba
[centec]: Adding missing changes for centec x86 platform (#4611)
taocy001 May 19, 2020
9c7105b
Install swsssdk-py3 in the base Debian image for python3 based apps (…
rajendra-dendukuri May 19, 2020
cdfb1ce
[ntp] enable/disable NTP long jump according to reboot type (#4577)
yxieca May 20, 2020
32f58b5
Fix "/host unmount failure" during reboot (#4558)
rkdevi27 May 20, 2020
de4fa18
[arista]: remove the soc property disabling sram scan (#4623)
Staphylo May 20, 2020
9b48f57
[device/accton] Modify interface name of port_config.ini on AS9716-32…
chihhan123 May 20, 2020
19b224b
[device/accton] as4630_54pe add custom_led.bin file (#4534)
dereksun01 May 20, 2020
e976b70
DellEMC: get_change_event Platform API implementation for S6000, S610…
ArunSaravananBalachandran May 20, 2020
2cd9f74
[platform] Add DellEMC s5232f API 2.0 support (#4552)
srideepDell May 20, 2020
6d1545d
[submodule update] sonic-utilities with PR (#4622)
abdosi May 20, 2020
a44fc07
Changes to support config-setup service for multi-npu (#4609)
abdosi May 20, 2020
bce42a7
[caclmgrd] Allow more ICMP types (#4625)
jleveque May 21, 2020
eb97dcc
[config]: Fix the device type and internal bgp session status for mu…
arlakshm May 21, 2020
984150a
[sonic-slave-buster]: add xsltproc for mgmt-framework build
lguohan May 21, 2020
3458603
[mgmt-framework] removed requires dependency on swss (#4548)
anand-kumar-subramanian May 21, 2020
4ba2f60
Adding new BGP peer groups PEER_V4_INT and PEER_V6_INT. (#4620)
judyjoseph May 21, 2020
be25581
[Platform] [Marvell] SFP util changes to support GPIO mux over i2c_mu…
antony-rheneus May 21, 2020
3edb285
[device] set the port state to default down for device cig and ingras…
simonJi2018 May 21, 2020
d4b89b1
[device/accton] Remove linkscan_led_fw.bin file on as7326_56x (#4408)
dereksun01 May 21, 2020
0b6253b
[platform/nephos] Optimize the code to reduce changes due to the kern…
simonJi2018 May 21, 2020
3f061da
[device/accton]: rename the config.bcm due to that it just allow 1st …
chiourung May 21, 2020
5fefee6
[device][accton]: Update for AS5835-54T (#3272)
pollyhsu2git May 21, 2020
2398992
[iccpd] build iccpd deb by auto tools (#4540)
May 21, 2020
0ccdd70
[sonic-yang-mgmt]: sonic-yang-mgmt package for configuration validati…
May 21, 2020
5e5e9ec
[device/celestica]: DX010 platform API update (#4608)
May 22, 2020
2f7924b
Update submodule [sonic-restapi] (#4630)
sumukhatv May 22, 2020
75fe888
[docker-base]: add supervisord-dependent-startup plugin for supervisord
lguohan May 14, 2020
c915c3c
[docker-base]: remove dummy password for supervisord control
lguohan May 14, 2020
2c7e55a
[docker-frr]: use service dependency in supervisord to start services
lguohan May 14, 2020
0c005fd
[docker-nat]: use service dependency in supervisord to start servicesx
lguohan May 14, 2020
267b0b7
[docker-iccpd]: use service dependency in supervisord to start services
lguohan May 14, 2020
1f7602b
[docker-lldp-sv2]: use service dependency in supervisord to start ser…
lguohan May 15, 2020
7ea6d9d
[docker-radvd]: use service dependency in supervisord to start services
lguohan May 15, 2020
b8da6c3
[docker-orchagent]: use service dependency in supervisord to start se…
lguohan May 16, 2020
1636be4
[docker-sflow]: use service dependency in supervisord to start services
lguohan May 16, 2020
8da46d2
[docker-pmon]: use service dependency in supervisord to start services
lguohan May 16, 2020
15c6282
[docker-restapi]: use service dependency in supervisord to start serv…
lguohan May 16, 2020
1cf417e
[docker-telemetry]: use service dependency in supervisord to start se…
lguohan May 16, 2020
38499ab
[docker-mgmt-framework]: use service dependency in supervisord to sta…
lguohan May 16, 2020
448d1cd
[docker-teamd]: use service dependency in supervisord to start services
lguohan May 16, 2020
2e42a4b
[docker-dhcp-relay]: use service dependency in supervisord to start s…
lguohan May 16, 2020
ecde1fe
[docker-syncd-vs]: use service dependency in supervisord to start ser…
lguohan May 16, 2020
bb40300
[docker-syncd-brcm]: use service dependency in supervisord to start s…
lguohan May 16, 2020
5664f68
[docker-syncd-mlnx]: use service dependency in supervisord to start s…
lguohan May 16, 2020
82dc8ac
[docker-syncd-bfn]: use service dependency in supervisord to start se…
lguohan May 16, 2020
745f58c
[docker-syncd-invm]: use service dependency in supervisord to start s…
lguohan May 16, 2020
7ae67d0
[docker-syncd-centec]: use service dependency in supervisord to start…
lguohan May 16, 2020
918cf63
[docker-syncd-mrvl]: use service dependency in supervisord to start s…
lguohan May 16, 2020
40cb10d
[docker-syncd-nephos]: use service dependency in supervisord to start…
lguohan May 16, 2020
6cd8d5b
[docker-snmp-sv2]: use service dependency in supervisord to start ser…
lguohan May 16, 2020
ddd6368
[docker-database]: do not generate pidfile for rsyslogd
lguohan May 16, 2020
00e7e14
Install the libraries that j2cli relies on from source, for arm arch.
May 21, 2020
dc0f010
install crossbuild in buster slave for arm arch kernel compile
May 21, 2020
3be2fc5
Versions before 18.09 do not install docker-ce-cli
May 21, 2020
ea2dd95
change image apt source list from stretch to buster for arm
May 23, 2020
4cd3617
arm arch: 1. install required libraries; 2. umount /proc after dockerfs.
May 24, 2020
3d0b65d
[devices/dell]: Dell S6000-Q20S48 new HWSKU support (#4628)
aravindmani-1 May 26, 2020
961d980
Merge pull request #4639 from taocy001/arm64_buster_build
lguohan May 26, 2020
767152f
[docker-sonic-mgmt]: fix pip version to 20.1.1
lguohan May 26, 2020
f277d13
[Mellanox] Adjust log level to avoid too many thermal logs (#4631)
Junchao-Mellanox May 26, 2020
e25c2d9
[Mellanox] Never disable kernel thermal algorithm at real-time (#4638)
Junchao-Mellanox May 26, 2020
40481f0
Read cloudtype info from minigraph (#4642)
sumukhatv May 26, 2020
bf54f48
[thermalctld] Update submodule pointer for sonic-platform-daemons (#4…
Junchao-Mellanox May 26, 2020
f532fb9
[accton/as4630-54pe] Fix ypeb-1200am psu_fan dir issue (#4626)
jostar-yang May 26, 2020
1790496
[sonic-config-engine][marvell] read mac address fix (#4649)
Sabareesh-Kumar-Anandan May 27, 2020
8aaadc2
[sonic-slave]: Install pympler to find the memory leaks in python (#4…
pavel-shirshov May 27, 2020
a406fdb
[sonic-py-swsssdk] Advance submodule (#4636)
rajendra-dendukuri May 27, 2020
fa809c8
[platform/delta]: Add a new supported platform, Delta-agc032 (#4602)
zoe-kuan May 27, 2020
d7df568
[sonic-quagga] update submodule with multiDB Changes (#4557)
dzhangalibaba May 27, 2020
f0eb1db
DellEMC: Skip thermalctld (S6000, S6100, Z9100 and Z9264) and thermal…
ArunSaravananBalachandran May 27, 2020
7c5b6d4
[BFN] Update sfputil plugin (#4640)
msosyak May 27, 2020
6d0f8dc
[doc]: Update README.md: move LGTM badges above Jenkins badges (#4658)
qiluo-msft May 28, 2020
8720192
[sonic-yang-mgmt/setup.py]: Removing the part where build dependencie…
May 28, 2020
d35a8a3
[arista]: Add SmartsvilleDDBK and SmartsvilleBkMs (#4662)
Staphylo May 28, 2020
8cfb3a0
[submodule update] sonic-utilities (#4648)
shlomibitton May 29, 2020
9863b76
[build] Increase size of dockerfs ramdisk to accomodate more containe…
jleveque May 29, 2020
cae6772
[docker-database]: Upgrade docker-database to buster (#4665)
joyas-joseph May 29, 2020
d86af98
[rules/libyang.mk]: Fix the dependencies among libyang PKGs. (#4669)
May 29, 2020
65e7a84
[baseimage]: Build and install redis-dump-load Python 3 package in ho…
qiluo-msft May 30, 2020
59db60b
[sonic-slave]: add debian packages needed to compile BRCM SAI3.7 (#4672)
abdosi May 30, 2020
1e369b0
[systemd] Relocate all SONiC unit files to /usr/lib/systemd/system (#…
jleveque May 30, 2020
c37c949
Revert "install crossbuild in buster slave for arm arch kernel compile"
lguohan May 30, 2020
fb6916f
Update packages and pointers to use SAI1.6 headers. (#4597)
smaheshm May 30, 2020
8863a11
[DellEmc] Changes to suppot new portmap for s5232f t0 config (#4670)
srideepDell May 31, 2020
ccd08f1
[build]: fix mgmt-framework build failure on ARM64 (#4674)
taocy001 May 31, 2020
336cf2a
[build] 'make reset' target will continue recursive operations if any…
jleveque Jun 1, 2020
eff8a89
[hostcfgd] Get service enable/disable feature working (#4676)
jleveque Jun 2, 2020
7b80377
[caclmgrd] Get first VLAN host IP address via next() (#4685)
jleveque Jun 2, 2020
3e110fb
Update sonic-restapi (#4692)
sumukhatv Jun 2, 2020
49a9374
[enable counters] enable RIF flex counter by default (#4655)
mykolaf Jun 4, 2020
3a0de98
[kvmimae]: Update sonic-gns3a.sh (#4694)
iMasaruOki Jun 4, 2020
c8bd640
[arista] Update drivers submodules (#4693)
Staphylo Jun 4, 2020
4ea2e5e
[docker-syncd] Add timeout to force stop syncd container (#4617)
yozhao101 Jun 4, 2020
65fa874
[test] Adding platform.json configuration file unit test (#3911)
samaity Jun 4, 2020
6b332f7
[centec_syncd_rpc] fix build failure when set ENABLE_SYNCD_RPC=y (#4690)
taocy001 Jun 5, 2020
d491c02
[submodule]: update submodules sonic-sairedis, sonic-swss-common (#4722)
smaheshm Jun 8, 2020
7525fea
[MultiDB] daemon base should use multiDB DBConnector (#4549)
dzhangalibaba Jun 8, 2020
af81b8e
[libsaibcm] Update pointer to Broadcom SAI debian package (#4725)
smaheshm Jun 9, 2020
e28cb8f
[Secure Boot] Support to sign swi image (#4627)
xumia Jun 9, 2020
9505bdb
[docker-syncd-vs]: Convert syncd-vs docker to buster (#4726)
joyas-joseph Jun 9, 2020
54b284f
[DellEMC]: EEPROM decoder for S6000, S6000-ON (#4718)
ArunSaravananBalachandran Jun 9, 2020
95d51bd
[submodule update]: Advance sonic-snmpagent and sonic-py-swsssdk (#4713)
SuvarnaMeenakshi Jun 9, 2020
9b27efd
[dockers] Rename 'docker-lldp-sv2' to 'docker-lldp' (#4700)
jleveque Jun 9, 2020
e2ebe99
[devices]: Fixed OSW1800 build problem (#4647)
YaoTien Jun 9, 2020
9f94572
[marvell] skip thermal control daemon for marvell device (#4703)
Sabareesh-Kumar-Anandan Jun 9, 2020
23ddfb8
[accton]: Update AS7312-54X, AS7312-54XS, AS7315-27XB config.bcm file…
chihhan123 Jun 9, 2020
7f07865
[Dell] Force10-S6000-Q28S16 new HWSKU support (#4679)
aravindmani-1 Jun 9, 2020
f31eabb
[Dell] Force10-S6000-Q24S32 new HWSKU support (#4680)
aravindmani-1 Jun 9, 2020
c6365e7
Reorganize .gitignore files (#4707)
jleveque Jun 10, 2020
830c9ea
[centec]: update SAI to v1.6.1 for centec x86 platform (#4730)
taocy001 Jun 10, 2020
814cbe0
[submodule] Update swss submodule (#4737)
daall Jun 10, 2020
3641997
[Mellanox] Update SAI, SDK 4.4.0928 and FW xx.2007.1208 - master bran…
noaOrMlnx Jun 11, 2020
4da4955
[Mellanox] Upgrade mft to 4.14.1-8 (#4701)
Junchao-Mellanox Jun 11, 2020
ddd60bf
[MultiDB] Add REDIS_TIMEOUT_MSECS back which is removed by mistake (#…
dzhangalibaba Jun 11, 2020
ae7bf3d
[ntp] disable ntp long jump (#4748)
yxieca Jun 11, 2020
2e93a92
[sonic-mgmt] upgrade paramilo to version 2.7.1 (#4750)
yxieca Jun 11, 2020
5d5d573
[dockers] Rename 'docker-snmp-sv2' to 'docker-snmp' (#4699)
jleveque Jun 11, 2020
4b39193
[sonic-mgmt] upgrade ansible to 2.7.12 (#4751)
yxieca Jun 12, 2020
6acd64d
[BFN] Updated SDK packages to SAI v1.6.1 (#4744)
akokhan Jun 12, 2020
ea63f3e
[mellanox]: Fix for MSN4600C sensors (#4754)
shlomibitton Jun 12, 2020
1714e62
[docker-radv]: Convert radv docker to buster (#4727)
joyas-joseph Jun 12, 2020
4e482c1
[build] Enable telemetry service by default (#4760)
jleveque Jun 12, 2020
a748dae
[docker-sonic-mgmt]: import patch to support 'become' and 'become_use…
ArunSaravananBalachandran Jun 12, 2020
edeb40f
[k8s]: switching to Flannel from Calico. (#4768)
renukamanavalan Jun 13, 2020
76a395c
[secure boot] Support rw files allowlist (#4585)
xumia Jun 13, 2020
0a750a6
[sonic-utilities] Update submodule (#4770)
jleveque Jun 13, 2020
1db64a3
[Mellanox] Add ONIE and SSD platform components. (#4758)
nazariig Jun 15, 2020
734b1c6
Submodule update - sonic-restapi (#4749)
prsunny Jun 15, 2020
0029d36
Fix MSN4700 sensors (#4753)
shlomibitton Jun 16, 2020
80298fa
[bgp]:Add redistribution connected for ipv6 also for Frontend ASICs (…
arlakshm Jun 16, 2020
1e7e6b9
[Mellanox] Update SDK 4.4.0940 and FW xx.2007.1244 (#4776)
Jun 16, 2020
91a1f13
[Mellanox] Update hw-mgmt package to V.7.0010.1000 for master (#4687)
keboliu Jun 16, 2020
364511a
[mgmt docker] Clean up docker-sonic-mgmt dockerfile (#4759)
daall Jun 16, 2020
5bcfe3b
Modified SKU based utils to Platform based utils
Jun 16, 2020
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ If this is a bug fix, make sure your description includes "fixes #xxxx", or
Please provide the following information:
-->

**- What I did**
**- Why I did it**

**- How I did it**

Expand Down
90 changes: 2 additions & 88 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,94 +20,6 @@ target/
*dbg.j2
*.img

# Subdirectories in src
src/bash/*
!src/bash/Makefile
src/dhcpmon/debian/*
!src/dhcpmon/debian/changelog
!src/dhcpmon/debian/compat
!src/dhcpmon/debian/control
!src/dhcpmon/debian/rules
src/ixgbe/*
!src/ixgbe/Makefile
src/isc-dhcp/*
!src/isc-dhcp/Makefile
!src/isc-dhcp/patch
src/socat/*
!src/socat/Makefile
!src/socat/*.patch
src/tacacs/*
src/tacacs/nsm/*
src/tacacs/pam/*
!src/tacacs/nsm/Makefile
!src/tacacs/nsm/*.patch
!src/tacacs/pam/Makefile
!src/tacacs/pam/*.patch
src/hiredis/*
!src/hiredis/Makefile
src/igb/*
!src/igb/Makefile
src/initramfs-tools/*
!src/initramfs-tools/Makefile
src/iproute2/*
!src/iproute2/Makefile
src/isc-dhcp/*
!src/isc-dhcp/Makefile
!src/isc-dhcp/patch/
src/libnl3/*
!src/libnl3/debian
src/libnl3/debian/libnl-*/
!src/libnl3/Makefile
src/libteam/*
!src/libteam/Makefile
src/libyang/*
!src/libyang/Makefile
src/lldpd/*
!src/lldpd/Makefile
!src/lldpd/patch/
src/lm-sensors/*
!src/lm-sensors/Makefile
src/monit/*
!src/monit/Makefile
!src/monit/patch/
src/mpdecimal/*
!src/mpdecimal/Makefile
src/python-click/*
!src/python-click/Makefile
src/python3/*
!src/python3/Makefile
src/radvd/*
!src/radvd/Makefile
!src/radvd/patch/
src/redis/*
!src/redis/Makefile
src/smartmontools/*
!src/smartmontools/Makefile
src/snmpd/*
!src/snmpd/Makefile
src/sonic-device-data/src/device/
src/sonic-device-data/src/debian/
src/supervisor/*
!src/supervisor/Makefile
!src/supervisor/patch/
src/swig/*
!src/swig/Makefile
src/systemd-sonic-generator/systemd-sonic-generator
src/systemd-sonic-generator/debian/*
!src/systemd-sonic-generator/debian/changelog
!src/systemd-sonic-generator/debian/compat
!src/systemd-sonic-generator/debian/control
!src/systemd-sonic-generator/debian/rules
src/telemetry/debian/*
!src/telemetry/debian/changelog
!src/telemetry/debian/compat
!src/telemetry/debian/control
!src/telemetry/debian/rules
!src/telemetry/debian/telemetry.init.d
src/thrift/*
!src/thrift/patch/
!src/thrift/Makefile

# Autogenerated Dockerfiles
sonic-slave*/Dockerfile
dockers/*/Dockerfile
Expand All @@ -125,6 +37,8 @@ src/sonic-daemon-base/build
src/sonic-daemon-base/sonic_daemon_base.egg-info

# Misc. files
asic_config_checksum
files/Aboot/boot0
files/initramfs-tools/arista-convertfs
files/initramfs-tools/union-mount

Expand Down
17 changes: 15 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,23 +1,36 @@
# SONiC make file

NOJESSIE ?= 0
NOSTRETCH ?= 0

%::
@echo "+++ --- Making $@ --- +++"
ifeq ($(NOJESSIE), 0)
EXTRA_JESSIE_TARGETS=$(notdir $@) make -f Makefile.work jessie
EXTRA_DOCKER_TARGETS=$(notdir $@) make -f Makefile.work jessie
endif
BLDENV=stretch make -f Makefile.work $@
ifeq ($(NOSTRETCH), 0)
EXTRA_DOCKER_TARGETS=$(notdir $@) BLDENV=stretch make -f Makefile.work stretch
endif
BLDENV=buster make -f Makefile.work $@

jessie:
@echo "+++ Making $@ +++"
ifeq ($(NOJESSIE), 0)
make -f Makefile.work jessie
endif

stretch:
@echo "+++ Making $@ +++"
ifeq ($(NOSTRETCH), 0)
make -f Makefile.work stretch
endif

clean reset init configure showtag sonic-slave-build sonic-slave-bash :
@echo "+++ Making $@ +++"
ifeq ($(NOJESSIE), 0)
make -f Makefile.work $@
endif
ifeq ($(NOSTRETCH), 0)
BLDENV=stretch make -f Makefile.work $@
endif
BLDENV=buster make -f Makefile.work $@
49 changes: 29 additions & 20 deletions Makefile.cache
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
#
# Email : kalimuthu.velappan@broadcom.com
# greg.paussa@broadcom.com
#
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
Expand Down Expand Up @@ -73,7 +73,8 @@ SONIC_COMMON_FLAGS_LIST := $(CONFIGURED_PLATFORM) \
SONIC_COMMON_DPKG_LIST := debian/control debian/changelog debian/rules \
debian/compat debian/install debian/copyright
SONIC_COMMON_BASE_FILES_LIST := sonic-slave-jessie/Dockerfile.j2 sonic-slave-jessie/Dockerfile.user \
sonic-slave-stretch/Dockerfile.j2 sonic-slave-stretch/Dockerfile.user
sonic-slave-stretch/Dockerfile.j2 sonic-slave-stretch/Dockerfile.user \
sonic-slave-buster/Dockerfile.j2 sonic-slave-buster/Dockerfile.user



Expand Down Expand Up @@ -105,7 +106,7 @@ MOD_CACHE_LOCK_TIMEOUT := 3600
SONIC_DPKG_LOCAL_CACHE_DIR=${TARGET_PATH}/cache
$(shell test -d $(SONIC_DPKG_LOCAL_CACHE_DIR) || \
mkdir -p $(SONIC_DPKG_LOCAL_CACHE_DIR) && chmod 777 $(SONIC_DPKG_LOCAL_CACHE_DIR) )
$(shell test -w $(SONIC_DPKG_CACHE_DIR) || sudo chmod 777 $(SONIC_DPKG_CACHE_DIR) )
$(shell test -w $(SONIC_DPKG_CACHE_DIR) || sudo chmod 777 $(SONIC_DPKG_CACHE_DIR) )

DOCKER_LOCKFILE_SUFFIX := access
DOCKER_LOCKFILE_TIMEOUT := 1200
Expand Down Expand Up @@ -172,8 +173,14 @@ define GET_MOD_DEP_SHA
$(if $($(dfile)_MAIN_DEB),$($(dfile)_MAIN_DEB),$(dfile))) )

$(if $(MDEBUG), $(info $(1)_MOD_DEP_PKGS: $($(1)_MOD_DEP_PKGS)))
$(eval $(1)_DEP_MOD_SHA := $(shell git hash-object \
$(foreach dfile,$($(1)_MOD_DEP_PKGS), $($(dfile)_DEP_FLAGS_FILE) $($(dfile)_MOD_HASH_FILE) $($(dfile)_SMOD_HASH_FILE) ) \

# Warn if there is any missing dependency files
$(eval $(1)_DEP_MOD_SHA_FILES := $(foreach dfile,$($(1)_MOD_DEP_PKGS), \
$($(dfile)_DEP_FLAGS_FILE) $($(dfile)_MOD_HASH_FILE) $($(dfile)_SMOD_HASH_FILE)) )
$(eval $(1)_DEP_FILES_MISSING := $(filter-out $(wildcard $($(1)_DEP_MOD_SHA_FILES)),$($(1)_DEP_MOD_SHA_FILES)) )
$(if $($(1)_DEP_FILES_MISSING), $(warning "[ DPKG ] Dependecy file(s) are not found for $(1) : $($(1)_DEP_FILES_MISSING)))

$(eval $(1)_DEP_MOD_SHA := $(shell git hash-object $($(1)_DEP_MOD_SHA_FILES) \
| sha1sum | awk '{print substr($$1,0,23);}'))
endef

Expand Down Expand Up @@ -240,7 +247,7 @@ define LOAD_FROM_CACHE
# Update the cache_loaded variable
$(if $(and $(CACHE_FILE_SELECT),$(filter $(RCACHE_OPTIONS),$(SONIC_DPKG_CACHE_METHOD))),
$(if $(LOAD_DRV_DEB), $($(1)_CACHE_USER) tar -C $($(1)_BASE_PATH) -mxzvf $(CACHE_FILE_SELECT) 1>> $($(1)_DST_PATH)/$(1).log ,echo );
echo "File $(CACHE_FILE_SELECT) is loaded from cache" >> $($(1)_DST_PATH)/$(1).log
echo "File $(CACHE_FILE_SELECT) is loaded from cache into $($(1)_BASE_PATH)" >> $($(1)_DST_PATH)/$(1).log
$(eval $(1)_CACHE_LOADED := Yes)
$(shell touch $(CACHE_FILE_SELECT))
echo "[ CACHE::LOADED ] $($(1)_CACHE_DIR)/$($(1)_MOD_CACHE_FILE)" >> $($(1)_DST_PATH)/$(1).log
Expand Down Expand Up @@ -315,7 +322,7 @@ define SHOW_WHY
$(if $($(1)_PREREQ_PHONY), PHONY PREREQUISITES: $($(1)_PREREQ_PHONY)))" >> $($(1)_DST_PATH)/$(1).log

@echo "[ FLAGS FILE ] : [$($(1)_FILE_FLAGS)] " >> $($(1)_DST_PATH)/$(1).log
@echo "[ FLAGS DEPENDS ] : [$($(1)_DEP_FLAGS)] " >> $($(1)_DST_PATH)/$(1).log
@echo "[ FLAGS DEPENDS ] : [$($(1)_DEP_FLAGS_ALL)] " >> $($(1)_DST_PATH)/$(1).log
@echo "[ FLAGS DIFF ] : [$($(1)_FLAGS_DIFF)] " >> $($(1)_DST_PATH)/$(1).log
@echo "[ DEP DEPENDS ] : [$($(1)_DEP_FILES_MODIFIED)] " >> $($(1)_DST_PATH)/$(1).log
@echo "[ SMDEP DEPENDS ] : [$($(1)_SMDEP_FILES_MODIFIED)] " >> $($(1)_DST_PATH)/$(1).log
Expand Down Expand Up @@ -455,19 +462,21 @@ $(foreach pkg, $(SONIC_MAKE_DEBS) $(SONIC_DPKG_DEBS) $(SONIC_ONLINE_DEBS) $(SONI
# $(1) => target name
# $(2) => target destination folder path
# $(3) => target file extension
# $(4) => additional flags
#
# It updates the _DEP_FLAGS variable if there is any change in the module flags.

define FLAGS_DEP_RULES
ALL_DEP_FILES_LIST += $(foreach pkg,$(2), $(if $(filter none,$($(1)_CACHE_MODE)),$(addsuffix .$(3),$(addprefix $(pkg)/, $(1)))))
$(addsuffix .$(3),$(addprefix $(2)/, $(1))) :: $(2)/%.$(3) :
@$$(eval $$*_FILE_FLAGS := $$(shell test -f $$@ && cat $$@))
@echo '$$($$*_DEP_FLAGS)' | cmp -s - $$@ || echo '$$($$*_DEP_FLAGS)' > $$@
$$(eval $$*_FLAGS_DIFF := $$(filter-out $$($$*_FILE_FLAGS),$$($$*_DEP_FLAGS)) $$(filter-out $$($$*_DEP_FLAGS),$$($$*_FILE_FLAGS)))
@$$(eval $$*_FILE_FLAGS := $$(shell test -f $$@ && cat $$@))
@$$(eval $$*_DEP_FLAGS_ALL := $$(shell echo '$$($$*_DEP_FLAGS) $(4)' | sed -E 's/[ ]+/ /g' | sed -E 's/[ ]+$$$$//g'))
@echo '$$($$*_DEP_FLAGS_ALL)' | cmp -s - $$@ || echo '$$($$*_DEP_FLAGS_ALL)' > $$@
$$(eval $$*_FLAGS_DIFF := $$(filter-out $$($$*_FILE_FLAGS),$$($$*_DEP_FLAGS_ALL)) $$(filter-out $$($$*_DEP_FLAGS_ALL),$$($$*_FILE_FLAGS)))
@$$(if $$(MDEBUG), $$(info FLAGS: $$@, DEP:$$?))
endef
$(eval $(call FLAGS_DEP_RULES, $(SONIC_MAKE_DEBS) $(SONIC_DPKG_DEBS) $(SONIC_ONLINE_DEBS) $(SONIC_COPY_DEBS), $(DEBS_PATH),flags) )
$(eval $(call FLAGS_DEP_RULES, $(SONIC_MAKE_FILES), $(FILES_PATH),flags))
$(eval $(call FLAGS_DEP_RULES, $(SONIC_MAKE_DEBS) $(SONIC_DPKG_DEBS) $(SONIC_ONLINE_DEBS) $(SONIC_COPY_DEBS), $(DEBS_PATH),flags,$(BLDENV)) )
$(eval $(call FLAGS_DEP_RULES, $(SONIC_MAKE_FILES), $(FILES_PATH),flags,$(BLDENV)))
$(eval $(call FLAGS_DEP_RULES, $(SONIC_PYTHON_STDEB_DEBS), $(PYTHON_DEBS_PATH),flags))
$(eval $(call FLAGS_DEP_RULES, $(SONIC_PYTHON_WHEELS), $(PYTHON_WHEELS_PATH),flags))
$(eval $(call FLAGS_DEP_RULES, $(SONIC_DOCKER_IMAGES) $(SONIC_DOCKER_DBG_IMAGES), $(TARGET_PATH),flags))
Expand Down Expand Up @@ -571,7 +580,7 @@ SONIC_CACHE_CLEAN_DEBS = $(addsuffix -clean,$(addprefix $(DEBS_PATH)/, \
$(SONIC_DPKG_DEBS) \
$(SONIC_DERIVED_DEBS) \
$(SONIC_EXTRA_DEBS)))
$(SONIC_CACHE_CLEAN_DEBS) :: $(DEBS_PATH)/%-clean : .platform $$(addsuffix -clean,$$(addprefix $(DEBS_PATH)/,$$($$*_MAIN_DEB)))
$(SONIC_CACHE_CLEAN_DEBS) :: $(DEBS_PATH)/%-clean : .platform $$(addsuffix -clean,$$(addprefix $(DEBS_PATH)/,$$($$*_MAIN_DEB)))
@rm -f $($*_DEP_FLAGS_FILE) $($*_MOD_HASH_FILE) $($*_SMOD_HASH_FILE) \
$($*_MOD_DEP_FILE) $($*_SMOD_DEP_FILE)

Expand All @@ -581,7 +590,7 @@ SONIC_CACHE_CLEAN_FILES = $(addsuffix -clean,$(addprefix $(FILES_PATH)/, \
$(SONIC_ONLINE_FILES) \
$(SONIC_COPY_FILES) \
$(SONIC_MAKE_FILES)))
$(SONIC_CACHE_CLEAN_FILES) :: $(FILES_PATH)/%-clean : .platform
$(SONIC_CACHE_CLEAN_FILES) :: $(FILES_PATH)/%-clean : .platform
@rm -f $($*_DEP_FLAGS_FILE) $($*_MOD_HASH_FILE) $($*_SMOD_HASH_FILE) \
$($*_MOD_DEP_FILE) $($*_SMOD_DEP_FILE)

Expand All @@ -592,31 +601,31 @@ SONIC_CACHE_CLEAN_TARGETS = $(addsuffix -clean,$(addprefix $(TARGET_PATH)/, \
$(SONIC_DOCKER_DBG_IMAGES) \
$(SONIC_SIMPLE_DOCKER_IMAGES) \
$(SONIC_INSTALLERS)))
$(SONIC_CACHE_CLEAN_TARGETS) :: $(TARGET_PATH)/%-clean : .platform
$(SONIC_CACHE_CLEAN_TARGETS) :: $(TARGET_PATH)/%-clean : .platform
@rm -f $($*_DEP_FLAGS_FILE) $($*_MOD_HASH_FILE) $($*_SMOD_HASH_FILE) \
$($*_MOD_DEP_FILE) $($*_SMOD_DEP_FILE)


# Clean all the DEP and SHA files for all the PYTHON DEBS target
SONIC_CACHE_CLEAN_STDEB_DEBS = $(addsuffix -clean,$(addprefix $(PYTHON_DEBS_PATH)/, \
$(SONIC_PYTHON_STDEB_DEBS)))
$(SONIC_CACHE_CLEAN_STDEB_DEBS) :: $(PYTHON_DEBS_PATH)/%-clean : .platform
$(SONIC_CACHE_CLEAN_STDEB_DEBS) :: $(PYTHON_DEBS_PATH)/%-clean : .platform
@rm -f $($*_DEP_FLAGS_FILE) $($*_MOD_HASH_FILE) $($*_SMOD_HASH_FILE) \
$($*_MOD_DEP_FILE) $($*_SMOD_DEP_FILE)


# Clean all the DEP and SHA files for all the PYTHON WHEELS target
SONIC_CACHE_CLEAN_WHEELS = $(addsuffix -clean,$(addprefix $(PYTHON_WHEELS_PATH)/, \
$(SONIC_PYTHON_WHEELS)))
$(SONIC_CACHE_CLEAN_WHEELS) :: $(PYTHON_WHEELS_PATH)/%-clean : .platform
$(SONIC_CACHE_CLEAN_WHEELS) :: $(PYTHON_WHEELS_PATH)/%-clean : .platform
@rm -f $($*_DEP_FLAGS_FILE) $($*_MOD_HASH_FILE) $($*_SMOD_HASH_FILE) \
$($*_MOD_DEP_FILE) $($*_SMOD_DEP_FILE)

.PHONY: cclean
cclean:: $(SONIC_CACHE_CLEAN_DEBS) $(SONIC_CACHE_CLEAN_FILES) $(SONIC_CACHE_CLEAN_TARGETS) \
$(SONIC_CACHE_CLEAN_STDEB_DEBS) $(SONIC_CACHE_CLEAN_WHEELS)

.PHONY: clean
.PHONY: clean
clean:: cclean

# Clear all the local cache contents
Expand Down Expand Up @@ -653,7 +662,7 @@ show-%:
)\
)\
)
$(info )
$(info )



Expand Down
Loading