Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
328 commits
Select commit Hold shift + click to select a range
a24b581
[Arista] Add pcie.yaml configuration file for a few platforms (#5527)
Staphylo Oct 2, 2020
dda9802
[Submodule update] sonic swss (#5489)
abdosi Oct 2, 2020
8418bd3
[Juniper] Updating platform documentation (#5478)
ciju-juniper Oct 2, 2020
c0bbb7b
Fix python expception of missing subprocess (#5503)
abdosi Oct 2, 2020
db6fa1d
[led]: Skip ledinit if there is no led_proc_init.soc file for broadco…
Staphylo Oct 2, 2020
e15e6a8
[config-reload]: Add logic to clean up FG_ROUTE state db table during…
anish-n Oct 2, 2020
ffae82f
[bgp] Add 'allow list' manager feature (#5513)
pavel-shirshov Oct 2, 2020
6894874
[Telemetry] remove unused mount from telemetry docker make file (#5536)
pra-moh Oct 3, 2020
32a517f
[sonic-swss] Update sonic-swss submodule (#5533)
smaheshm Oct 3, 2020
4062368
[Mellanox] Fix truncated manufacture date returned from platform API …
keboliu Oct 3, 2020
e92061c
[Mellanox] Update dynamic minimum table for 4700, 3420 and 4600C (#5388)
Junchao-Mellanox Oct 3, 2020
dbea3bb
BFN platform API 2.0 support (#4766)
vboykox Oct 3, 2020
ec01530
[rc.local] separate configuration migration and grub installation log…
yxieca Oct 4, 2020
6b0690a
[sonic-py-swsssdk] update submodule for using correct connect paramet…
dzhangalibaba Oct 4, 2020
8c34409
[docker-orchagent]: Add NDP Proxy Daemon (#5517)
theasianpianist Oct 5, 2020
f61ff95
[barefoot] Platform API 2.0 fixups (#5539)
vboykox Oct 5, 2020
90d8414
[submodule update] Update sonic-utilities submodule pointer (#5545)
daall Oct 6, 2020
70528f7
[Multi-asic] Fixed Default Route to be BGP (#5548)
abdosi Oct 6, 2020
48c089b
Add Python3-swss-common package to image. (#5547)
renukamanavalan Oct 6, 2020
49b34dc
[BCMSAI] Update BCM SAI debian package to 4.2.1.3 (6.5.19 hsdk) (#5532)
smaheshm Oct 6, 2020
63c1afb
[bgpcfgd]: Extract classes into their own files. Run bgpcfgd as a mod…
pavel-shirshov Oct 6, 2020
d03de95
[build]: fix pip installation for sonic utilities whl package (#5498)
jon-nokia Oct 6, 2020
3da996b
[arista]: Add disable_pcie_firmware_check soc property (#5543)
zzhiyuan Oct 7, 2020
895f4e0
[sonic-utilities] Submodule update (#5558)
bratashX Oct 7, 2020
744612d
[ECMP][Multi-ASIC] Have different ECMP seed value on each ASIC (#5357)
smaheshm Oct 8, 2020
6edb555
[Dell S6100] Properly release memory upon ICH driver deinit (#5561)
aravindmani-1 Oct 8, 2020
01fceb6
Optimized caclmgrd Notification handling. Previously (#5560)
abdosi Oct 8, 2020
9a1f68b
[barefoot] Switch to Y profiles for Newport board (#5187)
vboykox Oct 8, 2020
42d9a44
Minigraph resource type changes (#5198)
anish-n Oct 8, 2020
c1add9a
[sonic-sairedis] Update submodule (#5568)
shi-su Oct 9, 2020
7229774
[build]: Added support for cache status on the build output (#5564)
lguohan Oct 9, 2020
f7ee983
[make init] update submodule's remotes (#5534)
yxieca Oct 9, 2020
64daeda
[Mellanox] Update SDK 4.4.1912, FW XX.2008.1912 (#5574)
nazariig Oct 10, 2020
5e97574
[sonic-utilities] Update submodule (#5578)
jleveque Oct 10, 2020
8e0e316
[BFN] Updated SDK packages to 20201009 (#5576)
akokhan Oct 11, 2020
1c97a03
[system-health] Add support for monitoring system health (#4835)
Junchao-Mellanox Oct 12, 2020
bba5df0
[barefoot][platform] Fix symlinks and syncd.conf for Newport in platf…
vboykox Oct 12, 2020
4a390e9
[submodule]: sonic-utilities (#5606)
lguohan Oct 13, 2020
3cd1d8e
[sonic-py-common] Add platform.json to port_config files candidates o…
vdahiya12 Oct 13, 2020
1e2e019
Remove exec mark of fancontrol.service for dx010 (#5588)
bingwang-ms Oct 14, 2020
812e1a3
[bgp]: Enable next-hop-tracking through default (#5600)
pavel-shirshov Oct 14, 2020
9094e21
Optimze ACL Table/Rule notification handling (#5621)
abdosi Oct 14, 2020
0155a15
[submodule]: Advance swss submodule. (#5611)
nazariig Oct 14, 2020
88c1d66
[python-click] No longer build our own package, let pip/setuptools in…
jleveque Oct 14, 2020
a5adb57
[sonic-snmpagent]: Advance submodule (#5614)
qiluo-msft Oct 14, 2020
8b135af
[barefoot][platform] Platform API fixups (#5613)
vboykox Oct 14, 2020
a2e3d2f
[ChassisDB]: bring up ChassisDB service (#5283)
BrynXu Oct 14, 2020
4c8b1c4
[udev] Add customize udev rule for console switch(for e1031) (#5571)
sandycelestica Oct 15, 2020
5708e32
Set sock rx Buf size to 3MB. (#5566)
rajkumar38 Oct 15, 2020
d8363a9
[sonic-platform-common] Update submodule (#5625)
jleveque Oct 16, 2020
8df0e2b
[sonic-cfggen] store jinja2 cache in log level db. (#5646)
stepanblyschak Oct 16, 2020
cdb82b9
[swss] Update swss and swss-common submodule pointers (#5630)
daall Oct 16, 2020
bef76b1
[Host OS][docker-vs] No longer install 'wheel' package explicitly (#5…
jleveque Oct 16, 2020
b57272f
[build]: Fixes the DPKG cache break because of SAI package content ch…
Kalimuthu-Velappan Oct 17, 2020
bcc6c64
[DellEMC]: Platform modules Python3 compliance and other changes (#5609)
ArunSaravananBalachandran Oct 17, 2020
7f59a6e
[Mellanox] Configure SAI to log to syslog instead of stdout. (#5634)
stepanblyschak Oct 18, 2020
8011edc
[platform] Remove references to deprecated get_serial_number() method…
jleveque Oct 18, 2020
678b663
[procdockerstatsd] Convert to Python 3 (#5657)
jleveque Oct 19, 2020
97caf46
[Mellanox] Add sensors labels for human readable output for MSN2010 (…
shlomibitton Oct 19, 2020
9f73b8a
[Mellanox] Add sensors labels for human readable output for MSN2100 (…
shlomibitton Oct 19, 2020
b5043a2
[Mellanox] Add sensors labels for human readable output for MSN2410 (…
shlomibitton Oct 19, 2020
edf4971
[caclmgrd] Prevent unnecessary iptables updates (#5312)
jleveque Oct 19, 2020
73f38f6
[Mellanox] Optimize SFP Platform API implementation (#5476)
keboliu Oct 19, 2020
de1f742
[Mellanox] Add sensors labels for human readable output for MSN2700 (…
shlomibitton Oct 19, 2020
7ecc15e
[Mellanox] Add sensors labels for human readable output for MSN2740 (…
shlomibitton Oct 19, 2020
a5242a6
[Mellanox] Fixes sensors labels for human readable output for MSN3420…
shlomibitton Oct 19, 2020
5c5e424
[build]: Fixes the missing dependency in the debian package is not tr…
Kalimuthu-Velappan Oct 20, 2020
d19d1dd
[bgpcfgd]: Change prefix-list generation for "Allow prefix" feature (…
pavel-shirshov Oct 20, 2020
38bd6be
[Inventec] Add support for D6332 platform (#5304)
CynthiaINV Oct 20, 2020
207587d
[docker-base]: Rate limit priority INFO and lower in syslog (#5666)
theasianpianist Oct 20, 2020
ca7a4a4
[Mellanox] Fix issue: read data from eeprom should trim tail \0 (#5670)
Junchao-Mellanox Oct 21, 2020
29928c9
[chassis]: Use correct path for chassisdb.conf file (#5632)
BrynXu Oct 21, 2020
97b33e4
[devices]: DellEMC new platform support for DellEMC s5296f- 96x25G (…
srideepDell Oct 21, 2020
63d4086
[Submodule] sonic-restapi (#5679)
prsunny Oct 22, 2020
ef8a48a
Everflow and Dataacl were getting binded to Backplane port-channels. …
abdosi Oct 22, 2020
7895513
[BFN] Rename variable in Montara platform debian/rules (#5675)
bratashX Oct 22, 2020
f18bcbf
DellEMC S5232 Buffer profile changes (#5671)
aravindmani-1 Oct 22, 2020
c94f93f
[bgpcfgd]: Dynamic BBR support (#5626)
pavel-shirshov Oct 22, 2020
73825e4
[system-health] Update .gitignore file (#5688)
jleveque Oct 22, 2020
af97e23
[hostcfgd] Enable/disable the container service only when the feature…
yozhao101 Oct 23, 2020
ace7f24
[docker-teamd]: Add teamd as a depedent service to swss (#5628)
judyjoseph Oct 23, 2020
bb64191
Revert "[build]: Fixes the missing dependency in the debian package i…
lguohan Oct 23, 2020
3a4435e
Add sonic-host-services and sonic-host-services-data packages (#5694)
jleveque Oct 23, 2020
5bfe37c
[Arista] Update driver submodules (#5686)
Staphylo Oct 23, 2020
15c59e1
[Mellanox] Re-initialize SFP object when detecting a new SFP insertio…
Junchao-Mellanox Oct 23, 2020
67408c8
[synchronous-mode] Add template file for synchronous mode (#5644)
shi-su Oct 23, 2020
ba6f012
[sonic-py-common]: Fix syslog implicit min priority override (#5707)
nazariig Oct 24, 2020
5486f87
[Mellanox] Update platform components config files. (#5685)
nazariig Oct 25, 2020
7d4ab42
[docker-base]: swss/syncd support use zmq as rpc channel (#5715)
lguohan Oct 26, 2020
c4f9bec
[minigraph.py]: Add support for parsing mux cable (#5676)
theasianpianist Oct 26, 2020
c14b41d
[submodule]: Advance sonic-swss-common and sonic-sairedis module (#5703)
judyjoseph Oct 26, 2020
e66d49a
[LLDP] Fix for LLDP advertisements being sent with wrong information.…
shlomibitton Oct 26, 2020
7bee509
[Mellanox] Support max/min speed for PSU fan (#5682)
Junchao-Mellanox Oct 26, 2020
9e34003
[sonic-config-engine] Clean up dependencies, pin versions; install Py…
jleveque Oct 26, 2020
36c52cc
Fix 'NoSuchProcess' exception in process_checker (#5716)
bingwang-ms Oct 27, 2020
dfe0055
[sonic-platform-common] update submodule (#5721)
vdahiya12 Oct 27, 2020
07748a9
[gbsyncd]: add gbsyncd to FEATURE table (#5683)
lguohan Oct 27, 2020
e0b09d0
[swss] Update swss submodule (#5719)
daall Oct 27, 2020
a639021
[minigraph.py]: Parse VLAN MAC address from minigraph when present (#…
theasianpianist Oct 28, 2020
09d5a62
[sonic-sairedis] Update submodule (#5728)
shi-su Oct 28, 2020
6088bd5
[multi-ASIC] BGP internal neighbor table support (#5520)
judyjoseph Oct 28, 2020
d95e196
[swsssdk] update submodule for adding new MultiDB API (#5737)
dzhangalibaba Oct 29, 2020
42d2bf1
[devices]: DellEMC Z9264f buffer changes (#5429)
aravindmani-1 Oct 29, 2020
5ee5c13
Enable synchronous mode by default and add in minigraph parser (#5735)
shi-su Oct 29, 2020
fd7e2a1
[submodule-update][sonic-platform-daemon] Update submodule (#5741)
vboykox Oct 29, 2020
527a69d
[arista/7800r3_48cq(m)2_lc] remove platform_reboot (#5653)
baptiste-arista Oct 29, 2020
e111204
[caclmgrd] Convert to Python 3; Add to sonic-host-services package (…
jleveque Oct 29, 2020
6145e4f
[DellEMC]: FanDrawer and get_high_critical_threshold Platform API imp…
ArunSaravananBalachandran Oct 30, 2020
b132ca0
[build]: Upgrade pip3 before pip2 (#5743)
jleveque Oct 30, 2020
12911ba
[Arista] Update arista driver submodules (#5736)
Staphylo Oct 30, 2020
6333bb7
Explicitly call `pip2` rather than `pip` in locations where both pip2…
jleveque Oct 30, 2020
781188f
[thermalctld] Enlarge startretries value to avoid thermalctld not abl…
Junchao-Mellanox Oct 30, 2020
279943c
[sonic-swss] Update submodule (#5745)
shi-su Oct 31, 2020
8d8aadb
Load config after subscribe (#5740)
renukamanavalan Oct 31, 2020
dddf969
[monit] Adding patch to enhance syslog error message generation for m…
abdosi Nov 1, 2020
908787d
Added new method get_back_end_interface_set() to speed up back-end in…
gechiang Nov 1, 2020
c8a00ed
[mgmt ip]: mvrf ip rule priority change to 32765 (#5754)
lguohan Nov 1, 2020
f2a258a
[docker-platform-monitor] Check if sonic_platform is available before…
jleveque Nov 1, 2020
698b554
[openssh] Introduce custom openssh-server package for supporting reve…
Blueve Nov 2, 2020
98d370b
[submodule]: swss/sairedis module update (#5765)
lguohan Nov 2, 2020
1be9c4a
[Mellanox] Update SDK 4.4.1956 and FW *.2008.1956 (#5768)
Junchao-Mellanox Nov 2, 2020
10ab46f
Revert "[docker-base]: Rate limit priority INFO and lower in syslog" …
theasianpianist Nov 2, 2020
9d73552
[submodule]: update sairedis (#5772)
lguohan Nov 3, 2020
1158701
add pcied config files for mellanox platform (#5669)
keboliu Nov 3, 2020
84d3a26
[sonic-py-swsssdk] Update submodule (#5757)
jleveque Nov 3, 2020
0a1c579
[BFN] Updated SDK packages to 20201023 (#5708)
akokhan Nov 3, 2020
e3164d5
[lldpmgrd] Convert to Python 3 (#5785)
jleveque Nov 3, 2020
215ce13
[swss-common]: Advance submodule (#5780)
qiluo-msft Nov 3, 2020
4ed2ff8
[swss-common]: Advance submodule (#5799)
qiluo-msft Nov 4, 2020
ac3a605
[build]: ARM build: Download redis-tools and redis-server from sonics…
dflynn-Nokia Nov 4, 2020
194c7a9
[build]: Fix for - execvp: /bin/bash: Argument list too long error (#…
Kalimuthu-Velappan Nov 4, 2020
ba7fda7
[docker-platform-monitor] Install Python 2 'enum34' package to fix Ar…
jleveque Nov 4, 2020
d3262d1
[generate_asic_config_checksum.py] Convert to Python 3 (#5783)
jleveque Nov 4, 2020
ce6286e
[device/accton] Remove the use of python pickle package (#5475)
roylee123 Nov 5, 2020
1f9132d
[sonic-yang]: Yang model update fields (#5577)
Nov 5, 2020
160544f
[Mellanox] Update SAI to v.1.17.6. (#5767)
nazariig Nov 5, 2020
522a071
[core_cleanup.py] Convert to Python 3; Fix bug; Improve code reuse (#…
jleveque Nov 5, 2020
13f8e9c
[bgpcfgd]: Convert bgpcfgd and bgpmon to python3 (#5746)
pavel-shirshov Nov 5, 2020
2c9454e
[sonic-device-data] Convert Python files to Python 3 (#5816)
jleveque Nov 5, 2020
d804598
[core_uploader.py] Convert to Python 3; Use logger from sonic-py-comm…
jleveque Nov 5, 2020
13ff7b3
[docker-wait-any] Convert to Python 3, install dependency in host OS …
jleveque Nov 5, 2020
cea364a
[utilities] Update sonic-utilities submodule (#5814)
daall Nov 6, 2020
5129233
[enable_counters.py] Convert to Python 3 (#5789)
jleveque Nov 6, 2020
27a911f
[sflow] Fix port_index_mapper.py script; Convert to Python 3 (#5800)
GarrickHe Nov 6, 2020
ad555d9
[restore_nat_entries.py] Convert to Python 3 (#5788)
jleveque Nov 6, 2020
9bc693c
[hostcfgd] If feature state entry not in the cache, add a default sta…
stepanblyschak Nov 6, 2020
174b741
[submodule]: update sonic-linux-kernel (#5829)
dflynn-Nokia Nov 6, 2020
cdcd20a
[BGP]: Convert ip address to network address for the LOCAL_VLAN filte…
pavel-shirshov Nov 7, 2020
e6796da
[init_cfg.json.j2]: only enable gbsyncd feature for vs platform (#5815)
lguohan Nov 7, 2020
32a832a
[lldp]: Add verification IPv4 address on LLDP conf Jinja2 Template (#…
bratashX Nov 7, 2020
9e7e092
[Monit process_checker] Convert to Python 3 (#5836)
jleveque Nov 7, 2020
04d0e8a
[hostcfgd] Convert to Python 3; Add to sonic-host-services package (#…
jleveque Nov 7, 2020
6156cb2
[sonic-yang-mgmt] Build PY3 & PY2 packages (#5559)
Nov 7, 2020
23b0e07
[minigraph.py]: Parse IP-in-IP tunnels from minigraph (#5742)
theasianpianist Nov 7, 2020
9fda295
[sflow] Clean-up sFlow container and port_index_mapper.py script (#5846)
GarrickHe Nov 8, 2020
92704e8
[bgpmon] Fix `dict_keys` unsubscriptable error (#5859)
lolyu Nov 8, 2020
fb6af9d
[broadcom][cel][udev] Update console usb devices permission (#5840)
Blueve Nov 9, 2020
3fa724d
[submodule] Update sonic-swss submodule (#5825)
volodymyrsamotiy Nov 9, 2020
ad2e18e
[baseimage]: install psutil for python3
lguohan Nov 9, 2020
385dfc4
[monit] Fix status error due to shebang change (#5865)
lolyu Nov 9, 2020
e0fdf45
[update_chassisdb_config] Convert to Python 3 (#5838)
jleveque Nov 9, 2020
c972052
[multi-ASIC] util changes with the BGP_INTERNAL_NEIGHBOR table. (#5760)
judyjoseph Nov 9, 2020
84aa99d
[multi-asic] teamdctl support for multi-asic (#5851)
abdosi Nov 9, 2020
4f82463
[multi-asic] Fixed the docker mount point check for multi-asic (#5848)
abdosi Nov 9, 2020
6a8ebef
[Arista 7050cx3] add dummy MMU configurations for Arista-7050CX3-32S-…
yxieca Nov 9, 2020
a9fc866
dockers/docker-sonic-mgmt/Dockerfile.js: Add keysight ixnetwork-open-…
ajbalogh Nov 9, 2020
b5121dc
Revert "[multi-ASIC] util changes with the BGP_INTERNAL_NEIGHBOR tabl…
judyjoseph Nov 9, 2020
fafb22b
[sonic-slave-buster] Install Python 3 dependencies in container (#5863)
jleveque Nov 10, 2020
e954834
[submodule]: update sonic-platform-daemons (#5868)
vdahiya12 Nov 10, 2020
4669c32
Remove shebangs from various setup.py files (#5867)
jleveque Nov 10, 2020
e6ec5d0
Fix MSN4700 sensors labels (#5861)
shlomibitton Nov 10, 2020
f2b22b5
[multi-ASIC] util changes with the BGP_INTERNAL_NEIGHBOR table (#5874)
judyjoseph Nov 10, 2020
b177ed9
Accomadating lower case ACL rules for Control Plane ACLs (#5748)
madhanmellanox Nov 10, 2020
aee389e
[sonic-config-engine] openconfig_acl.py: Make compliant with Python 3…
jleveque Nov 10, 2020
2b41f6b
Add the vtysh command with newly added "-n" option for multi asic t…
arlakshm Nov 10, 2020
1eaaf64
Set preference for forced mgmt routes (#5844)
prsunny Nov 10, 2020
bec01ae
[Mellanox] Enhance QSFP-DD DOM information (#5776)
shlomibitton Nov 10, 2020
d0f16c0
Make backend device checking more robust (#5730)
theasianpianist Nov 10, 2020
3307634
Moving BRCM SAI 4.2.1.3 to 4.2.1.3-1 to pick up fix for CS00011396506…
gechiang Nov 10, 2020
b5cfc02
[celestica dx010] comment out the initialization of PCA9541 (#5891)
yxieca Nov 11, 2020
cdc6879
[bgpcfgd]: Implement BBR template test (#5850)
pavel-shirshov Nov 11, 2020
83d090f
[teamd]: Remove extensive debug output for libteamdctl (#5870)
pavel-shirshov Nov 11, 2020
8100711
[platform mellanox] Substitute '-' symbol to '.' in Mellanox SDK vers…
ayurkiv-nvda Nov 11, 2020
609cbdd
[Juniper] Platform bug fixes / improvements (#5541)
ciju-juniper Nov 11, 2020
e0ebcc0
[check_install.py] Convert to Python 3 (#5831)
jleveque Nov 11, 2020
fd9bd40
[Mellanox] Fix for QSFP-DD channel status (#5900)
shlomibitton Nov 11, 2020
89d9471
[DellEMC S5232f] Updates and bug fixes for platform (#5887)
srideepDell Nov 11, 2020
dbb6373
[Marvell] Utilize eeprom for system mac and remove dependency on get_…
carl-nokia Nov 11, 2020
4342cb0
[submodule]: update sonic-linux-kernel (#5894)
keboliu Nov 12, 2020
a98cf22
[submodule]: downgrade sonic-platform-daemons
lguohan Nov 12, 2020
a704ded
[sonic-utilities] Add Python 3 sonic-yang-mgmt package as a dependenc…
jleveque Nov 12, 2020
6c362a0
[armhf][redis] compilation fixes for armhf arch (#5901)
Sabareesh-Kumar-Anandan Nov 12, 2020
ae69fdf
[buffers_config.j2]: Use correct cable lengths for backend devices (#…
theasianpianist Nov 12, 2020
8d8ed89
[sflow] Add mVRF support (#5904)
GarrickHe Nov 12, 2020
a3dd3f5
Platform Driver Developement Framework (PDDF) (#4756)
FuzailBrcm Nov 12, 2020
d0c7bd8
[sonic-py-swsssdk][sonic-snmpagent][sonic-utilities] Update submodule…
jleveque Nov 13, 2020
48822be
[dbsycnd] update submodule head of dbsyncd (#5916)
yxieca Nov 13, 2020
56fa3cf
[sonic-bgpcfgd] Call Python 3 version of sonic-cfggen for testing (#5…
jleveque Nov 13, 2020
7c17c58
Move teamd warm reboot code to service script (#5163)
heidinet2007 Nov 13, 2020
bf50562
[minigraph.py]: Parse peer switch info from minigraph (#5869)
theasianpianist Nov 13, 2020
af65494
[bgp]: Update TSA functionality (#5906)
pavel-shirshov Nov 14, 2020
e526d88
[sonic-platform-common][sonic-platform-daemons] Update submodules (#5…
jleveque Nov 15, 2020
1677458
[Mellanox] update hw-mgmt package to V.7.0010.1300 (#5902)
keboliu Nov 16, 2020
eeffbb2
[CENTEC ARM64]LIBSAIREDIS isn't depend on CENTEC_SAI, Remove this dep…
guxianghong Nov 16, 2020
67dbbb3
[build] SONiC platform daemons depend on swsscommon library (#5922)
jleveque Nov 16, 2020
261a81d
[minigraph.py]: Parse mux cable table (#5876)
theasianpianist Nov 16, 2020
ced1161
[sonic-py-common] Add 'universal_newlines=True' arg to all Popen call…
jleveque Nov 17, 2020
b595a6e
[Mellanox] Implement new platform API for SONiC physical entity mib e…
Junchao-Mellanox Nov 17, 2020
1ba583c
[TD3] add dummy MMU configuration for Arista-7050CX3-32S-D48C8 (#5950)
yxieca Nov 18, 2020
6c4092d
[sonic-platform-common] Update submodule (#5953)
jleveque Nov 18, 2020
2fe79c2
[yang_models]: yang models for device_metadata, device_neighbor, flex…
Nov 18, 2020
bbbd94f
[enable counters] provide initial rates parameters (#5048)
mykolaf Nov 18, 2020
3be3f4d
[BCM SAI] update BCM SAI to 4.2.1.5 (#5866)
smaheshm Nov 18, 2020
0a9d7a2
[devices]: Add support for the Nokia-7215 platform (#5827)
carl-nokia Nov 19, 2020
a92732f
[bgpcfgd]: Fixes for BBR (#5956)
pavel-shirshov Nov 19, 2020
42e78a1
[sonic-swss-common] Update submodule (#5969)
qiluo-msft Nov 19, 2020
91f6d5b
[platform][marvell] Disabling Mgmt Framework for marvell-armhf (#5753)
Sabareesh-Kumar-Anandan Nov 19, 2020
d2f143d
[sonic-platform-common] Update submodule (#5977)
bratashX Nov 19, 2020
5fbb6ee
[sonic-platform-daemons] Update submodule (#5976)
jleveque Nov 20, 2020
2f2b7c2
[sonic-swss] Update submodule (#5964)
shi-su Nov 20, 2020
7bf05f7
[supervisor] Install vanilla package once again, install Python 3 ver…
jleveque Nov 20, 2020
461e436
fix error: interface counters is mismatch after warm-reboot (#5346)
JiangboHe Nov 20, 2020
2324751
Fix a number of LGTM alerts (#5952)
jleveque Nov 20, 2020
31404dc
[sonic-platform-daemons] Update submodule (#5987)
bratashX Nov 20, 2020
3b27afe
[minigraph.py]: Add VLAN_INTERFACE attributes for dual ToR devices (#…
theasianpianist Nov 21, 2020
d3c1a5b
[frr] remove frr rsyslog file outchannel (#5962)
yxieca Nov 21, 2020
5b31996
[reboot-history] Add reboot history to state db (#5933)
sujinmkang Nov 21, 2020
e0781f4
[L2 switch mode] Update l2switch.j2 template (#5981)
shi-su Nov 21, 2020
4d3eb18
[supervisord]: use abspath as supervisord entrypoint (#5995)
lguohan Nov 23, 2020
5410290
[sonic-swss-common] Update submodule (#5998)
qiluo-msft Nov 23, 2020
5df8af5
[TSA]: Fix TSC. Avoid 'Not consistent' state (#5968)
pavel-shirshov Nov 23, 2020
98a434e
Copp Manager Changes (#4861)
Nov 23, 2020
b65fc78
Updating submodule pointers for sonic-utilities (#5921)
Nov 23, 2020
e36c1fd
Revert "[build]: Add build badge for Barefoot 202006 build (#4923)" (…
qiluo-msft Nov 23, 2020
6a6e583
[bash.bashrc] Add reverse SSH script to bash.bashrc (#5438)
Blueve Nov 24, 2020
80bf869
[Syncd] containers still based on Stretch must still use Python 2 (#6…
jleveque Nov 24, 2020
962e838
[sonic-platform-common] sub_module update (#6007)
vdahiya12 Nov 24, 2020
98d7491
Fix docker images rebuilt issue when building each host image (#5925)
xumia Nov 24, 2020
fd87ba0
[bgpcfgd]: Add on-match next rule for set ipv6 next-hop prefer-global…
pavel-shirshov Nov 24, 2020
5038730
[Mellanox] SN4410 support (#5778)
vadymhlushko-mlnx Nov 24, 2020
dc15fbc
[DellEMC]: EEPROM platform API Python3 compliance changes (#5960)
ArunSaravananBalachandran Nov 25, 2020
ac60936
[libyang] Adding LFS support for arm32 (#6018)
Sabareesh-Kumar-Anandan Nov 25, 2020
7fca9f6
[DPB] added capability files for SN3700C platform (#6022)
vadymhlushko-mlnx Nov 25, 2020
fad481e
Enhanced Feature table to support 'always_enabled' value for state an…
abdosi Nov 25, 2020
7f4ab8f
[sonic-utilities] Update submodule; Build and install as a Python 3 w…
jleveque Nov 25, 2020
8f0452d
Introducing port_breakout_config_db.json, which will be used when you…
vasant17 Nov 25, 2020
148436d
[bgpcfg]: Batch bgp updates (#6006)
pavel-shirshov Nov 25, 2020
ede7720
Update platform-modules-haliburton.postinst
sandycelestica Nov 26, 2020
59c81ae
Update 50-ttyUSB-C0.rules
sandycelestica Nov 26, 2020
5696b45
Merge branch 'master' into patch-2
sandycelestica Nov 26, 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
  •  
  •  
  •  
12 changes: 7 additions & 5 deletions Makefile.cache
Original file line number Diff line number Diff line change
Expand Up @@ -325,9 +325,9 @@ define SHOW_WHY
@echo "[ FLAGS FILE ] : [$($(1)_FILE_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
@echo "[ TARGET DEPENDS ] : [$?] " >> $($(1)_DST_PATH)/$(1).log
@$(file >>$($(1)_DST_PATH)/$(1).log, "[ DEP DEPENDS ] : [$($(1)_DEP_FILES_MODIFIED)] ")
@$(file >>$($(1)_DST_PATH)/$(1).log, "[ SMDEP DEPENDS ] : [$($(1)_SMDEP_FILES_MODIFIED)] ")
@$(file >>$($(1)_DST_PATH)/$(1).log, "[ TARGET DEPENDS ] : [$?] ")
endef


Expand Down Expand Up @@ -558,8 +558,10 @@ ALL_DEP_FILES_LIST += $(foreach pkg,$(2), $($(filter none,$($(1)_CACHE_MODE)), \
$(addsuffix .$(3),$(addprefix $(2)/, $(1))) : $(2)/%.$(3) : \
$(2)/%.flags $$$$($$$$*_DEP_FILES) $$$$(if $$$$($$$$*_SMDEP_FILES), $(2)/%.smdep)
@$$(eval $$*_DEP_FILES_MODIFIED := $$? )
@$$(file >$$@,$$($$*_DEP_FILES))
@cat $$@ |xargs git hash-object >$$@.sha
@$$(file >$$@.tmp,$$($$*_DEP_FILES))
@cat $$@.tmp |xargs git hash-object >$$@.sha.tmp
@if ! cmp -s $$@.sha.tmp $$@.sha; then cp $$@.tmp $$@; cp $$@.sha.tmp $$@.sha; fi
@rm -f $$@.tmp $$@.sha.tmp
@$$(if $$(MDEBUG), $$(info DEP: $$@, MOD:$$?))
endef
$(eval $(call SHA_DEP_RULES, $(SONIC_MAKE_DEBS) $(SONIC_DPKG_DEBS) $(SONIC_ONLINE_DEBS) $(SONIC_COPY_DEBS), $(DEBS_PATH),dep))
Expand Down
2 changes: 2 additions & 0 deletions Makefile.work
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,7 @@ SONIC_BUILD_INSTRUCTION := make \
PLATFORM_ARCH=$(PLATFORM_ARCH) \
BUILD_NUMBER=$(BUILD_NUMBER) \
BUILD_TIMESTAMP=$(BUILD_TIMESTAMP) \
SONIC_IMAGE_VERSION=$(SONIC_IMAGE_VERSION) \
ENABLE_DHCP_GRAPH_SERVICE=$(ENABLE_DHCP_GRAPH_SERVICE) \
ENABLE_ZTP=$(ENABLE_ZTP) \
SHUTDOWN_BGP_ON_START=$(SHUTDOWN_BGP_ON_START) \
Expand Down Expand Up @@ -300,6 +301,7 @@ reset :
git reset --hard;
git submodule foreach --recursive 'git clean -xfdf || true';
git submodule foreach --recursive 'git reset --hard || true';
git submodule foreach --recursive 'git remote update || true';
git submodule update --init --recursive;
echo "Reset complete!";
else
Expand Down
31 changes: 17 additions & 14 deletions build_debian.sh
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,7 @@ set -x -e
CONFIGURED_ARCH=$([ -f .arch ] && cat .arch || echo amd64)

## docker engine version (with platform)
if [[ $CONFIGURED_ARCH == armhf || $CONFIGURED_ARCH == arm64 ]]; then
# Version name differs between ARCH, copying same version as in sonic-slave docker
DOCKER_VERSION=18.06.3~ce~3-0~debian
else
DOCKER_VERSION=5:18.09.8~3-0~debian-$IMAGE_DISTRO
fi
DOCKER_VERSION=5:18.09.8~3-0~debian-$IMAGE_DISTRO
LINUX_KERNEL_VERSION=4.19.0-9-2

## Working directory to prepare the file system
Expand Down Expand Up @@ -202,6 +197,10 @@ sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y install apt-transport-https \
curl \
gnupg2 \
software-properties-common
if [[ $CONFIGURED_ARCH == armhf ]]; then
# update ssl ca certificates for secure pem
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT c_rehash
fi
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT curl -o /tmp/docker.gpg -fsSL https://download.docker.com/linux/debian/gpg
sudo LANG=C chroot $FILESYSTEM_ROOT apt-key add /tmp/docker.gpg
sudo LANG=C chroot $FILESYSTEM_ROOT rm /tmp/docker.gpg
Expand Down Expand Up @@ -278,6 +277,7 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
python \
python-setuptools \
python3-setuptools \
python-jsonschema \
python-apt \
traceroute \
iputils-ping \
Expand Down Expand Up @@ -315,8 +315,8 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
python-pip \
python3-pip \
cron \
haveged

haveged \
jq

if [[ $CONFIGURED_ARCH == amd64 ]]; then
## Pre-install the fundamental packages for amd64 (x86)
Expand Down Expand Up @@ -396,7 +396,7 @@ sudo mkdir -p $FILESYSTEM_ROOT/var/core

# Config sysctl
sudo augtool --autosave "
set /files/etc/sysctl.conf/kernel.core_pattern '|/usr/bin/coredump-compress %e %t %p %P'
set /files/etc/sysctl.conf/kernel.core_pattern '|/usr/local/bin/coredump-compress %e %t %p %P'
set /files/etc/sysctl.conf/kernel.softlockup_panic 1
set /files/etc/sysctl.conf/kernel.panic 10
set /files/etc/sysctl.conf/vm.panic_on_oom 2
Expand All @@ -413,13 +413,15 @@ done < files/image_config/sysctl/sysctl-net.conf

sudo augtool --autosave "$sysctl_net_cmd_string" -r $FILESYSTEM_ROOT

## docker Python API package is needed by Ansible docker module
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip install 'docker==4.1.0'
# docker Python API package is needed by Ansible docker module as well as some SONiC applications
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip2 install 'docker==4.1.0'
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip3 install 'docker==4.3.1'

## Note: keep pip installed for maintainance purpose

## Get gcc and python dev pkgs
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install gcc libpython2.7-dev
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip install 'netifaces==0.10.7'
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip2 install 'netifaces==0.10.7'

## Create /var/run/redis folder for docker-database to mount
sudo mkdir -p $FILESYSTEM_ROOT/var/run/redis
Expand Down Expand Up @@ -449,7 +451,7 @@ fi
## Version file
sudo mkdir -p $FILESYSTEM_ROOT/etc/sonic
sudo tee $FILESYSTEM_ROOT/etc/sonic/sonic_version.yml > /dev/null <<EOF
build_version: '$(sonic_get_version)'
build_version: '${SONIC_IMAGE_VERSION}'
debian_version: '$(cat $FILESYSTEM_ROOT/etc/debian_version)'
kernel_version: '$kversion'
asic_type: $sonic_asic_platform
Expand All @@ -463,7 +465,8 @@ EOF
sudo cp ./files/scripts/core_cleanup.py $FILESYSTEM_ROOT/usr/bin/core_cleanup.py

## Copy ASIC config checksum
python files/build_scripts/generate_asic_config_checksum.py
sudo chmod 755 files/build_scripts/generate_asic_config_checksum.py
./files/build_scripts/generate_asic_config_checksum.py
if [[ ! -f './asic_config_checksum' ]]; then
echo 'asic_config_checksum not found'
exit 1
Expand Down
2 changes: 1 addition & 1 deletion build_image.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ fi
exit 1
}

IMAGE_VERSION=$(. functions.sh && sonic_get_version)
IMAGE_VERSION="${SONIC_IMAGE_VERSION}"

generate_onie_installer_image()
{
Expand Down
11 changes: 6 additions & 5 deletions check_install.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
#!/usr/bin/env python
#!/usr/bin/env python3

import pexpect
import argparse
import pexpect
import sys
import time


def main():

parser = argparse.ArgumentParser(description='test_login cmdline parser')
Expand All @@ -21,16 +22,16 @@ def main():

login_prompt = 'sonic login:'
passwd_prompt = 'Password:'
cmd_prompt = "%s@sonic:~\$ $" % args.u
cmd_prompt = "{}@sonic:~\$ $".format(args.u)
grub_selection = "The highlighted entry will be executed"

i = 0
while True:
try:
p = pexpect.spawn("telnet 127.0.0.1 %s" % args.p, timeout=600, logfile=sys.stdout)
p = pexpect.spawn("telnet 127.0.0.1 {}".format(args.p), timeout=600, logfile=sys.stdout, encoding='utf-8')
break
except Exception as e:
print str(e)
print(str(e))
i += 1
if i == 10:
raise
Expand Down
9 changes: 4 additions & 5 deletions device/accton/x86_64-accton_as4630_54pe-r0/plugins/eeprom.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
#!/usr/bin/env python

try:
import exceptions
import binascii
import time
import optparse
Expand All @@ -11,11 +8,13 @@
from sonic_eeprom import eeprom_base
from sonic_eeprom import eeprom_tlvinfo
import subprocess
except ImportError, e:
raise ImportError (str(e) + "- required module not found")
except ImportError as e:
raise ImportError(str(e) + "- required module not found")


class board(eeprom_tlvinfo.TlvInfoDecoder):
_TLV_INFO_MAX_LEN = 256

def __init__(self, name, path, cpld_root, ro):
self.eeprom_path = "/sys/bus/i2c/devices/1-0057/eeprom"
super(board, self).__init__(self.eeprom_path, 0, '', True)
5 changes: 2 additions & 3 deletions device/accton/x86_64-accton_as4630_54pe-r0/plugins/psuutil.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#!/usr/bin/env python

#############################################################################
# Accton
#
Expand All @@ -13,7 +11,8 @@
try:
from sonic_psu.psu_base import PsuBase
except ImportError as e:
raise ImportError (str(e) + "- required module not found")
raise ImportError(str(e) + "- required module not found")


class PsuUtil(PsuBase):
"""Platform-specific PSUutil class"""
Expand Down
43 changes: 22 additions & 21 deletions device/accton/x86_64-accton_as4630_54pe-r0/plugins/sfputil.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
SFP_STATUS_INSERTED = '1'
SFP_STATUS_REMOVED = '0'


class SfpUtil(SfpUtilBase):
"""Platform-specific SfpUtil class"""

Expand All @@ -31,13 +32,13 @@ class SfpUtil(SfpUtilBase):

_port_to_eeprom_mapping = {}
_port_to_i2c_mapping = {
49: [18],
50: [19],
51: [20],
52: [21],
53: [22],
54: [23],
}
49: [18],
50: [19],
51: [20],
52: [21],
53: [22],
54: [23],
}

@property
def port_start(self):
Expand All @@ -49,7 +50,7 @@ def port_end(self):

@property
def qsfp_ports(self):
return range(self.PORT_START, self.PORTS_IN_BLOCK + 1)
return list(range(self.PORT_START, self.PORTS_IN_BLOCK + 1))

@property
def port_to_eeprom_mapping(self):
Expand All @@ -70,15 +71,15 @@ def get_presence(self, port_num):
present_path = self.BASE_CPLD_PATH + "module_present_" + str(port_num)
self.__port_to_is_present = present_path

content="0"
content = "0"
try:
val_file = open(self.__port_to_is_present)
content = val_file.readline().rstrip()
val_file.close()
except IOError as e:
print "Error: unable to access file: %s" % str(e)
print("Error: unable to access file: %s" % str(e))
return False

if content == "1":
return True

Expand Down Expand Up @@ -108,7 +109,7 @@ def get_low_power_mode(self, port_num):
return False

except IOError as e:
print "Error: unable to open file: %s" % str(e)
print("Error: unable to open file: %s" % str(e))
return False
finally:
if eeprom is not None:
Expand All @@ -123,7 +124,7 @@ def set_low_power_mode(self, port_num, lpmode):
try:
eeprom = None
if not self.get_presence(port_num):
return False # Port is not present, unable to set the eeprom
return False # Port is not present, unable to set the eeprom

# Fill in write buffer
# 0x3:Low Power Mode, 0x1:High Power Mode
Expand All @@ -138,7 +139,7 @@ def set_low_power_mode(self, port_num, lpmode):
eeprom.write(buffer[0])
return True
except IOError as e:
print "Error: unable to open file: %s" % str(e)
print("Error: unable to open file: %s" % str(e))
return False
finally:
if eeprom is not None:
Expand All @@ -153,21 +154,22 @@ def _get_presence_bitmap(self):

bits = []
for x in range(self.port_start, self.port_end+1):
bits.append(str(int(self.get_presence(x))))
bits.append(str(int(self.get_presence(x))))

rev = "".join(bits[::-1])
return int(rev,2)
return int(rev, 2)

data = {'present': 0}

data = {'present':0}
def get_transceiver_change_event(self, timeout=0):
port_dict = {}

if timeout == 0:
cd_ms = sys.maxint
cd_ms = sys.maxsize
else:
cd_ms = timeout

#poll per second
# poll per second
while cd_ms > 0:
reg_value = self._get_presence_bitmap
changed_ports = self.data['present'] ^ reg_value
Expand All @@ -177,7 +179,7 @@ def get_transceiver_change_event(self, timeout=0):
cd_ms = cd_ms - 1000

if changed_ports != 0:
for port in range (self.port_start, self.port_end+1):
for port in range(self.port_start, self.port_end+1):
# Mask off the bit corresponding to our port
mask = (1 << (port - self.port_start))
if changed_ports & mask:
Expand All @@ -192,4 +194,3 @@ def get_transceiver_change_event(self, timeout=0):
else:
return True, {}
return False, {}

Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/td2-as5712-72x10G.config.bcm
SAI_NUM_ECMP_MEMBERS=64
11 changes: 5 additions & 6 deletions device/accton/x86_64-accton_as5712_54x-r0/plugins/eeprom.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
#!/usr/bin/env python

try:
import exceptions
import binascii
import time
import optparse
Expand All @@ -11,14 +8,16 @@
from sonic_eeprom import eeprom_base
from sonic_eeprom import eeprom_tlvinfo
import subprocess
except ImportError, e:
raise ImportError (str(e) + "- required module not found")
except ImportError as e:
raise ImportError(str(e) + "- required module not found")


class board(eeprom_tlvinfo.TlvInfoDecoder):
_TLV_INFO_MAX_LEN = 256

def __init__(self, name, path, cpld_root, ro):
self.eeprom_path = "/sys/bus/i2c/devices/1-0057/eeprom"
#Two i2c buses might get flipped order, check them both.
# Two i2c buses might get flipped order, check them both.
if not os.path.exists(self.eeprom_path):
self.eeprom_path = "/sys/bus/i2c/devices/0-0057/eeprom"
super(board, self).__init__(self.eeprom_path, 0, '', True)
5 changes: 2 additions & 3 deletions device/accton/x86_64-accton_as5712_54x-r0/plugins/psuutil.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#!/usr/bin/env python

#############################################################################
# Accton
#
Expand All @@ -13,7 +11,8 @@
try:
from sonic_psu.psu_base import PsuBase
except ImportError as e:
raise ImportError (str(e) + "- required module not found")
raise ImportError(str(e) + "- required module not found")


class PsuUtil(PsuBase):
"""Platform-specific PSUutil class"""
Expand Down
Loading