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

docker-syncd-cavm : Added synchronization between syncd and redis #79

Merged
merged 1 commit into from
Nov 28, 2016

Conversation

garyachy
Copy link
Contributor

No description provided.

@lguohan lguohan merged commit 57ff53e into sonic-net:master Nov 28, 2016
Kalimuthu-Velappan pushed a commit to Kalimuthu-Velappan/sonic-buildimage that referenced this pull request Sep 12, 2019
seiferteric pushed a commit to project-arlo/sonic-buildimage that referenced this pull request Nov 25, 2019
* Update src/sonic-mgmt-framework from branch 'broadcom_sonic'
  to d32b61e0ca8053233ea9a8a8b0038fc4e8ee5bed
  - Merge "[ JIRA SONIC-10470 ]  merge dell_sonic --> broadcom_sonic 11062019" into broadcom_sonic
  - [ JIRA SONIC-10470 ]  merge dell_sonic --> broadcom_sonic 11062019
    
    Change-Id: I316bd5bd683572c579595e686db18d2f1f2487a8
    
  - Merge pull request sonic-net#249 from project-arlo/brcm_poc1101
    
    Merge brcm_poc1101 --> master correction
  - Merge broadcom_sonic --> brcm_poc1101 correction
    
    * The processUpdatePhyIntfLagAdd() function got added twice
      by the git merge on src/translib/phy_intf.go. Fixed this.
    
  - Merge pull request sonic-net#248 from project-arlo/brcm_poc1101
    
    Brcm poc1101
  - Merge remote-tracking branch 'broadcom/broadcom_sonic' into brcm_poc1101
    
  - Merge pull request sonic-net#242 from project-arlo/transformer-phase2
    
    Merge Transformer phase2 changes 
  - Merge branch 'master' into transformer-phase2
    
  - Take care of type convertion for ints
    
  - Merge pull request sonic-net#238 from project-arlo/fix-code
    
    fix member removal code, issue sonic-net#227
  - Merge pull request sonic-net#237 from project-arlo/transformer-phase2
    
    fix the annotation model error
  - fix member removal code
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - fix the annotation model error
    
  - Merge pull request sonic-net#236 from project-arlo/transformer-phase2
    
    Merge Transformer phase2 to master
  - Merge branch 'master' into transformer-phase2
  - added code to properly handle the yenum, yint64 and yuint64
    
  - Merge branch 'transformer-phase2' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase2
    
  - added data type handling for yang modules having tbl-xfmr and field-xfmr
    
  - Merge branch 'master' into transformer-phase2
    
  - Add table name retrieved from extract function to create DbMap for Delete
    
  - Merge pull request sonic-net#232 from project-arlo/fix-code
    
    Remove not required log statement
  - Remove not required log.Error statement
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - sFlow code enhancements (sonic-net#228)
    
    * Use constant for sFlow default port.
    * Add tighter input restrictions on sFlow YANG.
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
  - catch error in valiating annotation files
    
  - Merge pull request sonic-net#224 from project-arlo/sflow
    
    sFlow Support
  - Add CLI support for sFlow global configurations
    
    * Add CLI support for all sFlow global configurations
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Update sFlow YANG
    
    * Update sFlow YANG and annotations.
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Merge pull request sonic-net#206 from project-arlo/sonic_host_service
    
    Add SONiC Host Service package and infrastructure
  - Add SONiC Host Service package and infrastructure
    
    This change adds infrastructure to create a host-side server that will
    respond to specific requests over D-Bus. The intention is to let clients
    that run within a container to query the host for the registered
    requests. This also includes infrastructure in Translib to request the
    host to perform some service.
    
    This is primarily used for implementing actions that must be done in the
    host system, such as image management, show techsupport, ZTP, etc.
    
  - Merge pull request sonic-net#192 from project-arlo/dell_fdb_cli
    
    FDB backend support
  - Merge branch 'transformer-phase2' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase2
    
  - Create transaction cache
    
  - added code to have tablename if the inner container or list is annotated with tablename and parent with tbl xfmr
    
  - Addressing comments
    
  - Merge pull request sonic-net#217 from project-arlo/portchannel
    
    Added config false statements in the containers just for Get support
  - Call subtree transformer for delete case
    
  - Added config false statements in the containers just for Get support
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - PortChannel Feature support  (sonic-net#154)
    
    * Support for VLAN configuration (not complete)
    
    * Support for member addition to vlan(tagged & untagged)
    
    * Rearranging Interface app module code.
    
    * Working code for creating vlan, adding tagged/untagged port to vlan, and deletion of vlan.
    
    * Refactoring intf_app.go to accomodate all the interface types.wq
    
    * Support for access-vlan delete, working vlan create, tagged/untagged
    add, access/trunk mode config alone and removal of untagged.
    
    * XML coding for VLAN commands
    
    * CLI and python binding completion with testing and untagged vlan config validation.
    
    * Tested and working code for all the VLAN test cases except tagged VLAN delete, with validations added.x
    
    * Fixed the build failure.
    
    * Correcting the valid error message to be thrown to front-end.
    
    * Rearranging the get code, cleanup and add the support for vlan-info.
    
    * Tested the vlan-list get support for all the interfaces and specific
    interface
    
    * Working code for get-support for individual attributes.
    
    * Working code for config, add/remove member-ports, and get support.
    
    * Cleanup of the comments and logs.
    
    * Cleanup of the code.
    
    * Added the copyright header for new files.
    
    * Support for ignoring request for same config and for meaningful error
    for tagged/untagged configs to front-end.
    
    * Code change for Portchannel create and members add
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
    * Support for CLI support-VLAN after merging with cleaned up CLI skeleton changes.
    
    * Support for #show vlan [<id>] command using sonic-yang.
    
    * Working delete PortChannel code
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
    * Support for deletion of trunk-vlan instance, its associated CLI support and bug fix in #show vlan command.
    
    * Cleanup of the yang files in models/yang directory and cvl directory
    
    * Bugfixes for individual get and panic warnings.
    
    * Support for state container attribute get for VLAN
    
    * Code for adding and removing members from PortChannel
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
    * Code changes for configuring PortChannel
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
    * Fix code and augment data model
    
    Fix mtu config for PortChannel
    augment openconfig-if-aggregate.yang
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
    * CLI support code changes
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
    * Added a note for initializing DS at the beginning.
    
    * Code changes for PortChannel attributes config
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
    * Code changes for show command
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
    * Changes in sonic YANG models
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
    * Changes for Get commands
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
    * Fix: IP config not reflecting on Linux Kernel
    
    Fix IP config not reflecting on Linux Kernel
    Fix indentations
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
    * Add code for PortChannel REST UT
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
    * Address review comments
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
    * Address review comments
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - UPDATE case, leaflist handling - if existing entry does not have
    leaflist and incoming has, then instead of merge just add the leaflist
    as new field
    
  - Merge pull request sonic-net#208 from project-arlo/PVST_CLI
    
    Added CLI support for xSTP(PVST and RPVST)
  - Merge branch 'transformer-phase2' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase2
    
  - Support adding a table instance with empty field/value(NULL/NULL) only
    when no fields present under that instance
    
  - bug fixes and RPVST additional comands
    
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into PVST_CLI
    
  - add support for RPC callback using yang extension
    
  - Merge branch 'transformer-phase2' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase2
    
  - GET case - Added Datatype conversion for key leaf, when ther is no
    key-transformer
    
  - Merge branch 'master' into transformer-phase2
    
  - Add defaults only for non leaf case
    
  - Merge pull request sonic-net#202 from project-arlo/bsun-mgmt-vrf
    
    add xml and jinja template for mgmt vrf
  - Merge branch 'transformer-phase2' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase2
    
  - Support creating a table instance with no fields,
     when yang list doesn't have non-key(direct child) leaf that maps
     to a redis-field and all child containers map to a different
     table than the one annotated at parent list level
    
  - Ignore parent key if the keyXfmr or keyName is available
    
  - Resolving merge conflict
    
  - merge conflict
    
  - use ip vrf for configuration
    
  - address review comments
    
  - oc-yang default value fill support for models having table-xfmr
    
  - Merge pull request sonic-net#205 from project-arlo/transformer-phase2
    
    enabled post-xfmr support for repalce and update operation and defaul…
  - enable field-xfmr support while filling yang default values
    
  - enabled post-xfmr support for repalce and update operation and default value fill for replace
    
  - Merge branch 'PVST_CLI' of https://github.com/project-arlo/sonic-mgmt-framework into PVST_CLI
    
  - Added CLI support for Spanning Tree Prtocol (PVST and RPVST) config and show commands
    
  - Added CLI support for PVST and RPVST config and show commands
    
  - Merge pull request sonic-net#204 from project-arlo/transformer-phase2
    
    Merge Transformer phase2 changes
  - Remove stale files
    
  - Add missed out goyang.patch file
    
  - Merge branch 'transformer-phase2' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase2
    
  - Add goyang patch rule in Makefile
    
  - corrected a log message
    
  - Merge branch 'master' into transformer-phase2
    
  - Handle deletion at sonic module level
    
  - Common app changes to use the CVL table ordering for CRUD operations
    
  - add xml and jinja template for mgmt vrf
    
  - Merge pull request sonic-net#199 from project-arlo/vlan_feature
    
    Added config false statements in the containers just for Get support
  - Integrate with CVL orderdered and dependency table list :
       1.) Create a cache map of sonic module to oredered tables and tables to watch
       2.) Provide APIs to lookup ordered tables and tables to watch on CRUD
    request for a given table and module name
    
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into vlan_feature
    
  - Corrections in the vlan yang for get only container
    
  - Addressing comments
    
  - Merge with latest changes for Unmarshall fix
    
  - Add default rule for ACL
    
  - Support get case for outerlist not associated with redis table but inner containers/lists mapped to global redis tables.
    
  - Merge branch 'transformer-phase2' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase2
    
  - Unmarshall related fixes for translib ygotTarget population covering :
    1.)Leaf level Get
    2.)List level Get without specifying any instance
    
  - sFlow CLI implementation
    
    * Update sFlow YANG to support only 2 collectors.
    * Update sFlow CLI actioner script to do proper functions.
    * Update .j2 templates to properly render sFlow information.
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Merge branch 'transformer-phase2' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase2
    
  - Yang default value fill support: for oc-yang having tablename annotations
    
  - Unmarshal fix for list instance level Get
    
  - clean up code
    
  - Merge branch 'brcm_license'
    
  - Unmarshal failure fix(partial) - GET query for inner conatiner and list with instance
    
  - Merge branch 'master' into dell_fdb_cli
  - FDB backend support
    
  - added code to support non-key based table entries but with yang-key
    
  - added code to call the subtree xfmr annotated at top level
    
  - Annotate sFlow YANG + update actioner script
    
    * Annotate sFlow YANG to query applDB for session information.
    * Update sFlow actioner script.
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - container level GET - exit after processing subtree transformer
    
  - FDB backend
    
  - Merge pull request sonic-net#191 from project-arlo/brcm_poc
    
    Brcm poc
  - Merge remote-tracking branch 'broadcom/broadcom_sonic' into brcm_poc
    
  - Merge pull request sonic-net#190 from project-arlo/master
    
    sonic-mgmt-framework: master --> brcm_poc
  - Fixes for bugs sonic-net#180 and sonic-net#186 (sonic-net#188)
    
    
  - Fixes for bugs sonic-net#180 and sonic-net#186
    
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into vlan_feature
    
  - Dell ztp dev (sonic-net#184)
    
    * cli without backend for ztp
    * cleaning up xml
    
  - fix for list key not being added to uri to list level get(no instance specified)
    
  - Fix subtree transformer nil map/crash issue(OC-Interface/counters issue)
    
  - Optimization for not building tree when the targetURI is not supported (sonic-net#182)
    
    * Optimization for avoiding the processing if the URI is not what we support
    
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into vlan_feature
    
  - Optimization for avoiding the processing if the URI is not what we support
    
  - Merge branch 'master' into sflow
    
  - Update sFlow YANG
    
    * Update sFlow YANG and Annotation file.
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Add module name to dbSpecMap
    
  - Support for VLAN feature. (sonic-net#162)
    
    * VLAN feature branch with changes for config and get support.
    * Resolved the conflicts and added the new changes wrt yang and tested,
    * Addressed the review comments.
    
  - added code to get the keyname from container
    
  - Merge pull request sonic-net#178 from project-arlo/transformer-phase2
    
    Merge Transformer phase fixes to master
  - retrieve key value for annotated key entry in sonic yang
    
  - retrieve key value for annotated key entry in sonic yang
    
  - Addressed the review comments.
    
  - Merge branch 'master' into sflow
    
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into dell_fdb_cli
    
  - fixed yang leaf NONE to NULL field-value pair issue in return map.
    
  - Merge pull request sonic-net#176 from project-arlo/master
    
    syncing master to brcm_poc
  - Merge branch 'master' into transformer-phase2
    
  - Handle Table transformer Get on list instance level
    
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into vlan_feature
    
  - Merge pull request sonic-net#171 from project-arlo/brcm_poc
    
    Brcm poc
  - Merge branch 'master' into brcm_poc
  - Merge broadcom/broadcom_sonic --> project-arlo/brcm_poc
    
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into dell_fdb_cli
    
  - CLI skeleton support for FDB Mac (sonic-net#141)
    
    
  -  CLI support without backend (sonic-net#145)
    
    
  - Merge branch 'master' into sflow
    
  - Annotate sFlow YANG
    
    * Annotate sonic-sflow.yang
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Merge pull request sonic-net#167 from project-arlo/transformer-phase2
    
    Exclude annotation file from generating ocbinds, fix Makefile
  - Fixed list instance level GET issue
    
  - add back the cv/schema/*yin
    
  - fix Makefile in installing yang files from cv/schema
    
  - exclude annotation file from generating ocbinds
    
  - Merge pull request sonic-net#160 from project-arlo/cvl_enhancement
    
    CVL enhancements
  - Merge pull request sonic-net#164 from project-arlo/transformer-phase2
    
    merge transformer phase-2 to master : Clean up of files and add missed items during previous merge
  - Clean up of files and add missed items during merge
    
  - resolving merge conflict
    
  - Resolved the conflicts and added the new changes wrt yang and tested,
    
  - Merge branch 'master' into sflow
    
  - Move sonic-sflow.yang
    
    * Move sonic-sflow.yang file to proper location
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Merge pull request sonic-net#161 from project-arlo/master
    
    Syncing project-arlo/sonic-mgmt-framework master to brcm_poc
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into vlan_feature
    
  - Minor changes
    
  - Adding test cases for 'max-elements'
    
  - Adding max-elements check
    
  - Merge branch 'cvl_enhancement' of https://github.com/project-arlo/sonic-mgmt-framework into cvl_enhancement
    
  - CVL API for fetching dependent and ordered Redis table list
    
  - Fix for random UT failure
    
  - Merge pull request sonic-net#158 from project-arlo/transformer-phase2
    
    Merge transformer phase 2 to arlo master
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into vlan_feature
    
  - Merge branch 'master' into transformer-phase2
    
  - revert accidently added local changes in xspec.go
    
  - merge conflict resolution on xlate_to_db.go
    
  - Sonic yang restructuring fix terminal node leaf/leaf-list cases
    
  - Merge pull request sonic-net#157 from project-arlo/arlo_bug_fix
    
    Bug fix for showing G instead of GB
  - Add Copyright info
    
  - Bug fixed for not showing GB instead of Gx
    
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into arlo_bug_fix
    
  - VLAN feature branch with changes for config and get support.
    
  - Merge branch 'master' into transformer-phase2
    
  - Use new xpathPredicate function that removes augmented module name in the uri
    
  - Get for sonic yang at instance level to return single instance data
    
  - support table transformer - GET case on leaf or nested container
    
  - Merge branch 'master' into sflow
    
  - Merge pull request sonic-net#155 from project-arlo/transformer-phase2
    
    Restructured sonic yang changes
  - Make file changes to generate sonic yaml files
    
  - Merge branch 'master' into transformer-phase2
    
  - Merge pull request sonic-net#143 from project-arlo/cvl_changes_sonic_yang
    
    CVL changes for SONiC YANG
  - Fix the leaf level get for restructured sonic yang
    
  - Handle delete for restructured sonic acl
    
  - Merge branch 'master' into sflow
    
  - Fix sFlow YANG error
    
    * Remove sonic-ext from sFlow YANG.
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Merge branch 'transformer-phase2' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase2
    
  - transformer infra support for revised sonic-yang GET req
    
  - Strip augmented module names in xpath to reference xYangSpecMap
    
  - Handle delete for restructured sonic yang
    
  - Merge branch 'transformer-phase2' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase2
    
  - Fixed table transformer GET case issues :
       1.) calling table-transformer for each leaf when doing a get on parent conatiner(OC-interface)
       2.) dbMapData not getting filled for container query in dbDataToYangJsonCreate
    
  - rearranged the code to call the table transformer and collect data before calling the subtree-transformer overloaded method.
    
  - added code to support reading db data for get req per revised sonic-yang
    
  - sFlow CLI Template (sonic-net#147)
    
    * sFlow CLI template
    
    * Add XML skeleton for the sFlow CLI
    * Add actioner script
    * Add renderer template
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
  - Management interface cli tree, actioner implementation and sonic yang  for management port and interface config handling. (sonic-net#153)
    
    
  - xspec map and cru support in transformer infra per revised sonic-yang and changed the api-names from cvl to sonic
    
  - Merge pull request sonic-net#152 from project-arlo/transformer-phase2
    
    Include unique namespace, Use the prefix of the including module
  - Merge branch 'master' into transformer-phase2
    
  - Include unique namespace, Use the prefix of the including module
    
  - Merge pull request sonic-net#150 from project-arlo/transformer-phase2
    
    Include the prefix for the module where the grouping is used in annotation template
  - Merge branch 'master' into transformer-phase2
    
  - Include the prefix for the module where the grouping is used in annotation template
    
  - Merge branch 'master' into sflow
    
  - sFlow YANG extension
    
    * Add sonic-ext for sFlow YANG.
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Merge pull request sonic-net#148 from project-arlo/transformer-phase2
    
    Merge Transformer changes to master
  - Added table transformer extension
    
  - Merge branch 'transformer-phase2' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase2
    
  - Added table transformer method prototype.
    
  - Import module name of the annotated module in annotate template file
    
  - Merge branch 'master' into transformer-phase2
    
  - Handle nested db-name annotations for oc
    
  - sonic yang get case handling for table instance level
    
  - fix for vlan get-req crash
    
  - Merge pull request sonic-net#134 from project-arlo/cli-portChannel
    
    CLI skeleton for Port channel
  - Changed processLeafList() function name to checkAndProcessLeafList() , added comments and removed unnecessary logs in common app
    
  - Correct naming convention for Interface commands
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - Addressing commens
    
  - Add check for no xfmrFunc defined case
    
  - OC Yang Get case - DB type based key-delimiter support in transformer
    core
    
  - Merge branch 'master' into cvl_changes_sonic_yang
  - Updated Makefile
    
  - Merge branch 'transformer-phase2' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase2
    
  - added key-name support for oc yang and support to create and push table with just the keys and no field-value data in to redis.
    
  - Addressing comments, correcting indentation and adding LAG_ID into sonic types for supporting port-channel ptype
    
  - Merge branch 'transformer-phase2' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase2
    
  - workaround for VLAN_MEMBER_TABLE list level get due to translib.generateGetResponsePayload()  failure
    
  - Chk for list type to create keySpec
    
  - Add checks for xpath entry in xYangSpecMap and xDbSpecMap
    
  - Changes in show port-channel command
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - Data base specific key-delimiter support in transformer core - Sonic Get
    case
    
  - CLI skeleton support for FDB Mac
    
  - added support for sonic yang non-config db get request
    
  - added code to pass the current ygot node to the key xfmr function
    
  - added support to invoke container level key transformer
    
  - Fix table get in Traverse for App DB with ":" separator
    
  - Add sFlow YANG
    
    * Add SONiC sFlow YANG
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - More changes for CVL YANG
    
  - Fill cvl KeySpec with DbName read from annotation
    
  - Merge branch 'transformer-phase2' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase2
    
  - basic support for sonic-yang annotation
    
  - Enhanced transformer core to support user-defined key-delimiter/concatenater
    
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into cli-portChannel
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - Merge pull request sonic-net#129 from project-arlo/vlan_cli_skeleton
    
    CLI skeletion for VLAN feature: config, show and its templates
  - Changes to remove dummy json file
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - Merge branch 'transformer-phase1' into transformer-phase2
    
  - changed the xSpecMap to xYangSpecMap for code clarity and added new file with transformer-constants
    
  - Merge pull request sonic-net#138 from project-arlo/transformer-phase2
    
    Extend annotations for augmentations in oc-yang
  - Handle nested groupings for augmentation
    
  - Cleanup of the xml files
    
  - Fixed alignment of XML files
    
  - Addressing the comments mentioned
    
  - Extend annotations for augmentations in oc-yang
    
  - support for table transformer for crud and get operation
    
  - Merge pull request sonic-net#137 from project-arlo/transformer-phase2
    
    Add the missing lines from merge conflicts
  - add missing lines from transforer-phase1
    
  - CVL API for fetching dependent and ordered Redis table list
    
  - copy the misisng lines from transformer-phase1
    
  - Fix issues in initial commit for table transformer
    
  - Initial support for table transformer
    
  - Merge pull request sonic-net#135 from project-arlo/transformer-phase1
    
    Transformer phase1
  - CVL changes for SONiC YANG
    
  - Merge remote-tracking branch 'remotes/origin/cvl_changes_sonic_yang' into cvl_enhancement
    
  - CVL changes for SONiC YANG
    
  - Add post transformer infra
    
  - sync from master into transformer-phase1 branch
    
  - CLI skeleton for Port channel
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - Merge pull request sonic-net#133 from project-arlo/cvl_yang_cleanup
    
    Update Makefile
  - Update Makefile
    
    Add rule to compile test YANG schema
  - Fix for random UT failure
    
  - add the union type
    
  - Changes for supporting show command with dummy data
    
  - Updated the ygot patch file
    
  - Cleanup of unused code
    
  - Made changes to keep the patch files into single patch file
    
  - CLI skeletion for VLAN feature: config, show and its templates
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - table transformer support
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - For a Get req on individual terminal node- Fix overloaded function processing, data-type conversion and leaf-list
    check handling
    
  - fix the uint64 encoding, fix the ygot bug in handling the union type of
    leafref
    
  - Add error handling in xlate_utils.go
    
  - update broadcom license to the diff files which are created for patching ygot files
    
  - error handling and code clean-up
    
  - update broadcom license and made changes to keep the diff file in the ygot-modified directory
    
  - Merge pull request sonic-net#125 from project-arlo/cvl_yang_cleanup
    
    Cvl yang cleanup
  - Merge pull request sonic-net#124 from project-arlo/brcm_license
    
    Broadcom license changes
  - Update License statement
    
  - Updated License statement
    
  - Merge remote-tracking branch 'remotes/origin/cvl_yang_cleanup' into cvl_changes_sonic_yang
    
  - Updated new Makefile with license, copy schema from testdata/schema also.
    
  - Delete file checked in mistakenly.
    
  - Updated Makefiles
    
  - Moving unwanted CVL YANG to testdata
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - move json creation for sonic-yang to map
    
  - Add copyright/license headers (sonic-net#123)
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
  - Add validate callback function support for acl. Children will inherit parent validate handler
    
  - DB Access Layer: Update Broadcom License
    
  - Update broadcom license
    
  - Updated License statement
    
  - update broadcom license for pyang plugin for openAPI
    
  - Update license header
    
  - Updated license statement for REST server sources
    
  - fix license header
    
  - Fixed variable scope issue while processing leaf data to  redis DB
    format
    
  - Merge pull request sonic-net#122 from project-arlo/brcm_poc
    
    Merge BRCM fixes as of 13 Sep to master
  - Merge remote-tracking branch 'project-arlo_sonic-mgmt-framework/brcm_poc' into broadcom_sonic
    
    Change-Id: Idd2530ddb4b875ee64cfd1755fb6f845b3a63aea
    
  - Merge branch 'broadcom_sonic' of ssh://gerrit-lvn-07.lvn.broadcom.net:29420/sonic/sonic-mgmt-framework into broadcom_sonic
    
    Change-Id: I7b885d5dbb4afe7b64162663ef9ea837ed738478
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - provision to get data for sibling container from the module level
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Set case - leaf-list support in transformer core for OC yang
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - add the field transformer for forwarding-action
    
  - Get case - leaf-list support in Transformer core for Sonic and OC yang.
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - added yang annotations
    
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into arlo_bug_fix
    
  - Merge pull request sonic-net#118 from project-arlo/brcm_poc
    
    Bug Fixes from Broadcom as of 12th Sep
  - Merge pull request sonic-net#119 from project-arlo/master
    
    Dell Defect fixes - 13th Sep
  - Bugfix for creating 2 interface entries when IP is configured, and when interface comes up as L2. (sonic-net#116)
    
    
  - Fix: Incorrect LLDP neighbor TTL (sonic-net#117)
    
    * Remove the TTL information from CLI and GNMI output because
      LLDP neighbor TTL information is currently not stored in appDB.
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
  - Fix top level delete
    
  - Merge remote-tracking branch 'project-arlo_sonic-mgmt-framework/brcm_poc' into broadcom_sonic
    
    Change-Id: I1f4e8d1fb21d6460ce97ba92db0e4b3e7a2de9a4
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Fix crash during update request to leaflist
    
  - add get-validate to validate a YANG node durin data translation back to YANG response
    
  - Adding Interface table entry with just name, before the one with ifname
    and IP.
    
  - Fis get leaf crash, remove unsed annotations
    
  - fix the build error
    
  - Merge pull request sonic-net#111 from project-arlo/master
    
    merge mgmt-framework bug fixes from Dell - 12th Sept
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - cleanup code to showcase overloaded methods
    
  - Fix crash for get leaf query
    
  - added unit8 yang data0type support for get-req
    
  - fix for show process not working (sonic-net#110)
    
    
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into arlo_bug_fix
    
  - Fix for bugs 96, 97 and 107 (Speed is not displaying properly) (sonic-net#109)
    
    * Fix for not showing description when description is configured as part of #show interface command.
    
    * Addressing the crash when max mtu is set as 9276. Currently supported max-mtu is 9216.
    
    * Fix for bugs 96, 97 and 107
    
    * Addressed the comment to sort the speed
    
    * Change MAX_MTU to 9216 in platform_dummy file as well, since it
    overwrites it.
    
  - Change MAX_MTU to 9216 in platform_dummy file as well, since it
    overwrites it.
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - fix to exclude key-leaf data populating db-filed value and removed commented lines in xmfr_acl
    
  - Fix sonic get query failure
    
  - Addressed the comment to sort the speed
    
  - Fix for bugs 96, 97 and 107
    
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into arlo_bug_fix
    
  - make common-app as default to handle acl, add the field-xfmr for acl type
    
  - modified acl-key xfmr to return integer and enhanced the get-req handling in common app.
    
  - Signature chnage for transformer functions
    
  - Merge pull request sonic-net#105 from project-arlo/master
    
    fix path in on-change subscribe code
  - Merge pull request sonic-net#104 from project-arlo/fix/on-change-subscribe
    
    fix path in on-change subscribe code
  - fix path in on-change subscribe code
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - removed mistakenly added CVL disabling in common_app.go
    
  - Initial leaf-list support - common app modifications
    
  - Merge pull request sonic-net#103 from project-arlo/master
    
    Bug-fix for crash when max mtu 9276 is configured. (sonic-net#93) 
  - Merge pull request sonic-net#102 from project-arlo/brcm_poc
    
    CVL performance improvements and test code
  - Merge remote-tracking branch 'project-arlo_sonic-mgmt-framework/brcm_poc' into broadcom_sonic
    
  - Initial Traverse multi DB support
    
  - enhanced transformer to handle leaf level get-req
    
  - Bug-fix for crash when max mtu 9276 is configured. (sonic-net#93)
    
    * Fix for not showing description when description is configured as part of #show interface command.
    
    * Addressing the crash when max mtu is set as 9276. Currently supported max-mtu is 9216.
    
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into arlo_bug_fix
    
  - Addressing the crash when max mtu is set as 9276. Currently supported max-mtu is 9216.
    
  - Addressed merge conflicts.
    
  - Added map-format output data for get-request
    
  - Merge pull request sonic-net#92 from project-arlo/master
    
    Display description in `show interface` command. (sonic-net#91)
  - For Get case added support to retrieve attributes in config conatainers
    that serve as the keys for list enclosing that config conatiner. eg
    acl-entry/config/sequenec-id
    
  - Resolved merge conflicts
    
  - Enhanced the xfmr functions, added flag for key leaf, updated get req apis to use enhanced xfmr handlers
    
  - Display description in `show interface` command. (sonic-net#91)
    
    
  - Fix for not showing description when description is configured as part of #show interface command.
    
  - removed commented put code for table order in xlate_from_db.go
    
  - In dbDataToYangJsonCreate() added support to fetch table order from
    schema ordered table list maintained per module in xDbSpecOrdTblMap
    
  - remove commented out code from transformer xfmrHandlerFunc
    
  - Fix ygot issue in transformer by propagating ygRoot from app to transformer core
    
  - Added API GetAndXlateFromDB() that clubs together genration of KeySpec
    and DB traversal for genric query(common app)
    
  - support to call transformer spl handler functions for get operation
    
  - Initial support for YANG extension to allow the Transformer to set the DB names
    
  - Update DB ordered map for oc yang
    
  - Modify list of tables to watch to be the list of all tables in a
    module/yang corresponding to incoming request, instead of just the
    subset of tables derived from incoming request.
    
  - Addressed issue in passing data to field transformer method, addresed issue in populating db entries in transformer methods.
    
  - Merge pull request sonic-net#85 from project-arlo/master
    
    Merge CLI pipe support from Dell
  - Merge pull request sonic-net#82 from project-arlo/pipe-support
    
    Pipe and Pagination support
  - Support to have common app registered as default/fallback app when no
    registration found from any other app in translib for a particular yang path
    
  - Revert "Delete klish_insert_pipe.py"
    
    This reverts commit 52aa907b1c0c2278133f4a5d9dde88680c2ddfd7.
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Populate Yang model list based on models_list manifest file and sonic yang files in /usr/models/yang dir
    
  - Handle delete for top level oc acl xpath request
    
  - Really mv models models_list
    
  - Renamed file models to models_list
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Added transformer config file to specify list of yang models needs to be loaded at startup
    
  - support leaf value delete for oc yang
    
  - Add missing change from master
    
    * Add missing change to fix a lldp bug from master
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Merge branch 'master' into pipe-support
    
  - Delete klish_insert_pipe.py
    
    src/CLI/clitree/scripts/klish_insert_pipe.py was not used. so deleting...
  - Added annotation for l2/config/ethertype attribute.
    
  - Remove debug flags
    
    * Remove debug flags from klish Makefile
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Undo all changes to klish-2.1.4.tgz file
    
    * Remove all changes made to klish-2.1.4.tgz file since we're
      using patches during buildtime.
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Merge branch 'pipe-support' of https://github.com/project-arlo/sonic-mgmt-framework into pipe-support
    
  - Code clean-up and enhancements
    
    * Cleaned up and enhanced some code.
    * Add patch file to enable pipe support to klish.
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Code clean-up and enhancements
    
    * Cleaned up and enhanced some code.
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Merge branch 'master' into transformer-phase1
    
  - Merge pull request sonic-net#81 from project-arlo/master
    
    sync Dell changes to broadcom
  - Merge pull request sonic-net#80 from project-arlo/brcm_poc
    
    Brcm bug fixes
  - corrected the uri for field transformer
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - fixed leaf level get for oc-yang
    
  - Added error handling for system and platform components and commands. (sonic-net#78)
    
    
    
  - Update the correct input json file name for create test case
    
  - For delete case added support for deletion as per table ordering,
    restructured common app accordingly
    
  - Add pipe support for all show commands
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Support for pipe
    
    * Add support for pipe commands: grep, find, except
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Merge branch 'master' into pipe-support
    
  - Fix get request for top level container
    
  - Use "|" as delimited for CVL keys
    
  - Merge branch 'pipe-support' of https://github.com/project-arlo/sonic-mgmt-framework into pipe-support
    
  - Initial commit of pagination support in sonic CLI
    
  - Merge pull request sonic-net#79 from project-arlo/brcm_poc
    
    Sync BRCM changes to staging area
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Set case for Sonic yang - Added support for leaf-list handling in
    transformer
    
  - Send proper key formed for cvl yang delete case
    
  - xpath, tablename and key extraction for cvl yang
    
  - Initial commit of pagination support in sonic CLI
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - fixed crash in update request
    
  - Added support for table level delete in common app
    
  - Delete case:: Handle db request create for CVL yang
    
  - Update klish code in tar file
    
    * update klish code in tar file to fix crash
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Fix: Klish crash
    
    * fix clish crash by updating Makefiles
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - For CVL yang modified accessing yag entries to accessing them in yang
    yang schema order maintained in DirOKeys field of yang-entry generated
    by goyang-patch
    
  - Transformer Infra support to create a yang schema ordered DB table list
    for CVL yang
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - changed the value parsing in xfmr handler funtions
    
  - Merge pull request sonic-net#77 from project-arlo/rebased_intf_sort
    
    Fix for IP address validation
  - Bugfixes for IP validation
    
  - Merge branch 'master' of https://github.com/project-arlo/sonic-mgmt-framework into rebased_intf_sort
    
  - Fix data being overwritten to JSON response. Include print to file
    
  - Handle container level DbData creation for CVL yang to generate JSON response
    
  - Handle DB Spec creation for CVL yang case
    
  - Goyang patch to introduce "ordered by insertion" list entry in yang.Entry
    
  - Avoid using index values to identify the table and field names in cvl xpath parsing
    
  - Add support for cvl yang db KeySpec creation and filter dbData for json creation
    
  - fixed crash in app transformer special handling code, added code to create full uri with key name-value pair and enabled the field transformer handling part.
    
  - fix xpath build from uri
    
  - Initial support for leaf value retrieval in Get. Include only required field data in dbResponse
    
  - restructure acl_app.go
    
  - Get handling: Send DB data to transformer to form json response
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Modifed DB operations in common app :
     For CREATE operation if entry/row instance already exists then return error
     For UPDATE operation if entry/row instance does not exist then return error
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Enabled key, field and subtree overloaded-transformer-function exec from transformer infra
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - call transformer.XlateUriToKeySpec() from processGet instead of
    tranlateCreate()
    Reverted the siganture chnage of translateCreate() and processGet() due
     to above change
    
  - Modified Transformer method prototypes to pass operation type for xfmr methods.
    
  - Added db pointer argument to transformer.XlateToDb()
    
  - updated transformer function signature to include db, got and oper type.
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - enabled oc yang to db map create creat request
    
  - Removed accidently added src/cvl/schema/allyangs_tree.html
    
  - Added support to pass in the operation type from apps to transformer
    XlatetoDB
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - common app - Added support for basic level DB operations
    
  - Add sonic-acl UT tests
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - updated cvl-yang handling for create request
    
  - XlateyangtoDB return sibilings as array of KeySpecs
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Fixed issue in handling interface binding if stage is not specified by the client in YangToDb_acl_port_bindings_xfmr xfmr method.
    
  - cvl yang get support from top-level container and added util functions
    
  - XlateUriToKeySpec: Use parent with empty table name and add children to it
    
  - corrected function siganature in common app for transformer.XlateUriToKeySpec
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - modified common app translateGet and processGet signatures
    
  - Integrate Translate yangpath to redisDB KeySpec (XlateUriToKeySpec)
    
  - part 1 - integrate translib with transformer
    
  - Added DbToYang_acl_port_bindings_xfmr method to handle db to OC conversion of port mapping to acl set
    
  - Delete duplicate XML files
    
    * Delete duplicate XML files that were moved to include directory
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Fix: Makefile
    
    * Update Makefile to add new xml files to debian package
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - On change subscribe lldp (sonic-net#76)
    
    * on-change subscribe support for lldp neighbors
    
    Signed-off-by: Tejaswi Goel <Tejaswi_Goel@Dell.com>
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Updated details of nested child table in xspec map. Support to convert top-level db-map data to output json file, for get request.
    
  - In common app added support to generate Tables to Watch dynamically
    
  - fix: LLDP CLI traceback (sonic-net#75)
    
    * Fix a traceback seen when using lldp show CLI and there are no
      LLDP neighbors configured.
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
  - Modified acl xfmr methods prefix Read_/Write_ to YangToDb_/DbToYang_
    
  - Added PathInfo to Common App structure
    
  - Updated xdbspec to include yang-xpath info and modified db-xpath creation only for valid types
    
  - Support for update, replace and delete request
    
  - Added support to get child table name and corrected the key gen from uri
    
  - Changing subscribe from default to on-change. (sonic-net#74)
    
    * Support for on-change subscribe instead of default sample.
    
    * Changing ptype as 1 to OnChange
    
  - Corrected the src/cvl/schema/Makefile and fixed a commented out line
    
  - Changing ptype as 1 to OnChange
    
  - Support for on-change subscribe instead of default sample.
    
  - Build tool chain changes to generate :
     1.) Swagger end points for Sonic/CVL yangs
     2.) ocbindings/ygot bindings for Sonic/CVL yang
    
  - Initial changes for transformer methods prototypes and ACL transformer method implementation.
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Changed the function names and file name
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Validating Interface for on-change subscribe and cleanup. (sonic-net#73)
    
    * Validating interface for on-change subscribe.
    
    * Cleanup of the code,
    
  - Extend goyang to generate template annotation file
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Transformer spec enhancement, oc yang & cvl yang incoming request handler.
    
  - Initial commit - Common app registration
    
  - Get support for interface state counters (sonic-net#70)
    
    
  - Initial Commit
    
    * Add all pipe related xml files into clitree
    * Add executable permission to build script for pipe support
    
    Signed-off-by: Garrick He <garrick_he@dell.com>
    
  - Merge branch 'master' into transformer-phase1
    
  - Merge pull request sonic-net#72 from project-arlo/brcm_poc
    
    sync brcm changes to staging area
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Excluded annotations directory from ocbindings
    Corrected path in acl annotations
    
  - Fixed issue in passing the yang files list to transformer LoadYangModules method.
    
  - Moved openconfig-acl-annot.yang to annotations directory and added Makefile rule to have it installed on target
    
  - Added initial version of deviations for openconfig-acl covering Set cases.
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Added sonic-extensions
    Applied sonic-extensions to openconfig-acl.yang
    
  - Addressed compilation error.
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Imported required packages and changed the package name.
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Added check in XlateFuncBind function to avoid updating the existing entry.
    
  - Removed dbg print and renames the filename.
    
  - Merge branch 'transformer-phase1' of https://github.com/project-arlo/sonic-mgmt-framework into transformer-phase1
    
  - Added infrastructure to populate xlate function map and invoke xfmr functions defined by applications using single interface.
    
  - Added code to dynamically create tranformer-spec-map having yang to db translation table.
    
  - Update yang files path on target, Defined yang path in transformer package.
    
  - Merge branch 'master' into transformer-phase1
    
  - Adding yang models as part of installer.
    
  - add xslate code, yang extension etc.
    
  - load the yang to dynamically build in-memory metadata tree
vasant17 added a commit to vasant17/sonic-buildimage that referenced this pull request Jul 1, 2020
* default_config_db.json for DPB system test

* Change name of default config file to be loaded after port breakout

* Removing VLAN_INTERAFCE and VLAN tables from port_breakout_config_db.json

Co-authored-by: Vasant Patil <vapatil@linkedin.com>
jleveque added a commit that referenced this pull request Aug 6, 2020
)

* src/sonic-platform-common be1cc24...f3f3573 (3):
  > Remove sonic-config-engine dependency from setup.py (#109)
  > Migrate from sonic-daemon-base package to sonic-py-common package (#103)
  > [Cables] Add support for 'Extended Specification Compliance' for QSFP cables (#108)
  > [sfputilbase.py] Add application_advertisement NA field to transceiver_info_dict for platform api 1.0 (#104)

* src/sonic-platform-daemons 49d145c...8e0704e (1):
  > Proper fix for thermalctld using sonic-py-common (#80)
  > Fix thermalctld tests which were broken by the transition to sonic-py-common (#79)
  > Migrate from sonic-daemon-base package to sonic-py-common package (#74)
dmytroxshevchuk pushed a commit to dmytroxshevchuk/sonic-buildimage that referenced this pull request Aug 31, 2020
* Support default queues and priority groups

* Change printf type

* Return empty list if not priority groups or queues

* Unify default objects
xumia pushed a commit to xumia/sonic-buildimage-1 that referenced this pull request Feb 16, 2021
[vs image] Add support for multiple test reports

With multiple test suites running in succession, the tr.xml get overwritten
with last test suite that run. With this change, every test suite will
produce its test report. Also, changing JUnit post API to pick up all
test reports generated.

signed-off-by: Tamer Ahmed <tamer.ahmed@microsoft.com>
xumia pushed a commit to xumia/sonic-buildimage-1 that referenced this pull request Feb 16, 2021
sonic-net#80)

Changing JUnit post API to pick up all test reports generated. A change was done earlier to generate multiple test reports in pr sonic-net#79

signed-off-by: Tamer Ahmed <tamer.ahmed@microsoft.com>
qiluo-msft added a commit that referenced this pull request Feb 20, 2021
Including commits:
```
58a77fa 2021-02-20 | Git clone go dependencies instead of 'go get' (#79) [Sachin Holla]
```
santhosh-kt pushed a commit to santhosh-kt/sonic-buildimage that referenced this pull request Feb 25, 2021
…nic-net#5103)

* src/sonic-platform-common be1cc24...f3f3573 (3):
  > Remove sonic-config-engine dependency from setup.py (sonic-net#109)
  > Migrate from sonic-daemon-base package to sonic-py-common package (sonic-net#103)
  > [Cables] Add support for 'Extended Specification Compliance' for QSFP cables (sonic-net#108)
  > [sfputilbase.py] Add application_advertisement NA field to transceiver_info_dict for platform api 1.0 (sonic-net#104)

* src/sonic-platform-daemons 49d145c...8e0704e (1):
  > Proper fix for thermalctld using sonic-py-common (sonic-net#80)
  > Fix thermalctld tests which were broken by the transition to sonic-py-common (sonic-net#79)
  > Migrate from sonic-daemon-base package to sonic-py-common package (sonic-net#74)
mlok-nokia pushed a commit to mlok-nokia/sonic-buildimage that referenced this pull request Jan 24, 2022
…-common (sonic-net#79)

Fix thermalctld tests which were broken by the transition to sonic-py-common. Logger class is now a superclass of the daemon itself.
SuvarnaMeenakshi pushed a commit to SuvarnaMeenakshi/sonic-buildimage that referenced this pull request Mar 16, 2022
… no attribute 'decode' (sonic-net#80)

* [lldp] fix issue sonic-net#79
*  review comments - set local mgmt ip to '' if missing
sg893052 pushed a commit to sg893052/sonic-buildimage that referenced this pull request Apr 25, 2022
sg893052 pushed a commit to sg893052/sonic-buildimage that referenced this pull request Apr 25, 2022
sg893052 pushed a commit to sg893052/sonic-buildimage that referenced this pull request Apr 25, 2022
Merge pull request sonic-net#79 from Kalimuthu-Velappan/master
yxieca added a commit to yxieca/sonic-buildimage that referenced this pull request Jun 9, 2022
linkmgrd:
* 2da783b 2022-06-07 | Check self's mux mode before switching peer to standby & add support for `detach` mode (sonic-net#79) (HEAD -> 202205, github/202205) [Jing Zhang]

sairedis:
* 54642c7 2022-06-09 | [counter] Fix port flex counter  (sonic-net#1052) (HEAD -> 202205, github/202205) [Junhua Zhai]
* b7f5f92 2022-06-06 | [ci] Paralize azure pipeline  (sonic-net#1054) [Shilong Liu]

swss:
* 77043fb 2022-06-09 | [fpmsyncd] don't manipulate route weight (sonic-net#2321) (HEAD -> 202205, github/202205) [Ying Xie]
* ae157f1 2022-06-10 | Fix test_warm_reboot issues blocking PR merge (sonic-net#2309) (sonic-net#2318) [Shilong Liu]

Signed-off-by: Ying Xie <ying.xie@microsoft.com>
yxieca added a commit that referenced this pull request Jun 10, 2022
linkmgrd:
* 2da783b 2022-06-07 | Check self's mux mode before switching peer to standby & add support for `detach` mode (#79) (HEAD -> 202205, github/202205) [Jing Zhang]

sairedis:
* 54642c7 2022-06-09 | [counter] Fix port flex counter  (#1052) (HEAD -> 202205, github/202205) [Junhua Zhai]
* b7f5f92 2022-06-06 | [ci] Paralize azure pipeline  (#1054) [Shilong Liu]

swss:
* 77043fb 2022-06-09 | [fpmsyncd] don't manipulate route weight (#2321) (HEAD -> 202205, github/202205) [Ying Xie]
* ae157f1 2022-06-10 | Fix test_warm_reboot issues blocking PR merge (#2309) (#2318) [Shilong Liu]

Signed-off-by: Ying Xie <ying.xie@microsoft.com>
zjswhhh added a commit that referenced this pull request Jun 15, 2022
[sonic-linkmgrd][master] submodule updates

e7e00f2 Jing Zhang      Tue Jun 14 17:27:22 2022 -0700  Fix IP header checksum in handleSendSwitchCommand (#88)
127fd3d Jing Zhang      Tue Jun 7 09:33:03 2022 -0700   Check self's mux mode before switching peer to standby & add support for `detach` mode (#79)

sign-off: Jing Zhang zhangjing@microsoft.com
robertvolkmann pushed a commit to robertvolkmann/sonic-buildimage that referenced this pull request Jul 26, 2022
linkmgrd:
* 2da783b 2022-06-07 | Check self's mux mode before switching peer to standby & add support for `detach` mode (sonic-net#79) (HEAD -> 202205, github/202205) [Jing Zhang]

sairedis:
* 54642c7 2022-06-09 | [counter] Fix port flex counter  (sonic-net#1052) (HEAD -> 202205, github/202205) [Junhua Zhai]
* b7f5f92 2022-06-06 | [ci] Paralize azure pipeline  (sonic-net#1054) [Shilong Liu]

swss:
* 77043fb 2022-06-09 | [fpmsyncd] don't manipulate route weight (sonic-net#2321) (HEAD -> 202205, github/202205) [Ying Xie]
* ae157f1 2022-06-10 | Fix test_warm_reboot issues blocking PR merge (sonic-net#2309) (sonic-net#2318) [Shilong Liu]

Signed-off-by: Ying Xie <ying.xie@microsoft.com>
vivekrnv referenced this pull request in vivekrnv/sonic-buildimage Apr 28, 2023
* Mellanox drivers backport patching from kernels 4.20-5.1

Backport from upstream kernels v4.20, v5.0.
Patches include:
- Amendment for cooling device
- Fix for mlxreg-fan driver
- Fixes for Mellanox systems DMI names.

The list of commits is below:

commit fb7255a923115188ac134bb562d1c44f4f3a413b
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Thu Nov 15 17:27:00 2018 +0000

    platform/x86: mlx-platform: Convert to use SPDX identifier

    Reduce size of duplicated comments by switching to use SPDX identifier.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Signed-off-by: Darren Hart (VMware) <dvhart@infradead.org>

commit e2883859dd0b4ee6fc70151e417fed8680efaa4b
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Thu Nov 15 17:26:58 2018 +0000

    platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems

    Allow mlxreg-io platform driver activation for  the next generation
    systems, in particular for MQM87xx, MSN34xx, MSN37xx types, which have:
    - extended reset causes bits related to ComEx reset, voltage devices
      firmware upgrade, system platform reset;
    - additional CPLD device;
    - JTAG select capability;

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Signed-off-by: Darren Hart (VMware) <dvhart@infradead.org>

commit 440f343df1996302d9a3904647ff11b689bf27bc
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Thu Nov 15 17:26:57 2018 +0000

    platform/x86: mlx-platform: Fix LED configuration

    Exchange LED configuration between msn201x and next generation systems
    types.

    Bug was introduced when LED driver activation was added to mlx-platform.
    LED configuration for the three new system MQMB7, MSN37, MSN34 was
    assigned to MSN21 and vice versa. This bug affects MSN21 only and
    likely requires backport to v4.19.

    Fixes: 1189456b1cce ("platform/x86: mlx-platform: Add LED platform driver activation")
    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Signed-off-by: Darren Hart (VMware) <dvhart@infradead.org>

commit edd45cba5ed7f53974475ddc9a1453c2c87b3328
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Thu Nov 15 17:26:56 2018 +0000

    platform/x86: mlx-platform: Fix tachometer registers

    Shift by one the registers for tachometers (7 - 12).

    This fix is relevant for the same new systems MQMB7, MSN37, MSN34,
    which are about to be released to the customers.
    At the moment, none of them is at customers sites. The customers will
    not suffer from this change.
    This fix is necessary, because register used before for tachometer 7
    has been than reserved for the second PWM for newer systems, which are
    not supported yet in mlx-platform driver. So registers of tachometers
    7-12 have been shifted by one.

    Fixes: 0378123c5800 ("platform/x86: mlx-platform: Add mlxreg-fan platform driver activation")
    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Signed-off-by: Darren Hart (VMware) <dvhart@infradead.org>

commit 3752e5c764b4fb1abe43c78f635bf019c8e98db2
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Thu Nov 15 17:26:55 2018 +0000

    platform/x86: mlx-platform: Rename new systems product names

    Rename product names for next generation systems QMB7, SN37, SN34 to
    respectively MQMB7, MSN37, MSN34.

    All these systems are about to be released to the customers.
    At the moment, none of them is at customers sites. The customers will
    not suffer from this change.
    The names have been changed due to marketing decision.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Signed-off-by: Darren Hart (VMware) <dvhart@infradead.org>

commit 59e96ec85e8e59170f6d5cba028e199a2e5dfe67
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Thu Nov 15 17:26:54 2018 +0000

    platform/x86: mlx-platform: Add definitions for new registers

    Add definitions for new registers:
    - CPLD3 version - next generation systems are equipped with three CPLD;
    - Two reset cause registers, which store the system reset reason (like
      system failures, upgrade failures and so on;

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Signed-off-by: Darren Hart (VMware) <dvhart@infradead.org>

	commit a421ce088ac8eb3591d2a1ae0ded2dcece72018f

Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Tue Nov 20 06:52:03 2018 +0000

    mlxsw: core: Extend cooling device with cooling levels

    Extend cooling device with cooling levels vector to allow more
    flexibility of PWM setting.

    Thermal zone algorithm operates with the numerical states for PWM
    setting. Each state is the index, defined in range from 0 to 10 and it's
    mapped to the relevant duty cycle value, which is written to PWM
    controller. With the current definition fan speed is set to 0% for state
    0, 10% for state 1, and so on up to 100% for the maximum state 10.

    Some systems have limitation for the PWM speed minimum. For such systems
    PWM setting speed to 0% will just disable the ability to increase speed
    anymore and such device will be stall on zero speed.  Cooling levels
    allow to configure state vector according to the particular system
    requirements. For example, if PWM speed is not allowed to be below 30%,
    cooling levels could be configured as 30%, 30%, 30%, 30%, 40%, 50% and
    so on.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Reviewed-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

	commit 3f9ffa5c3a25bf2a3c880b07f620c8ef029dc261
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Tue Nov 20 23:16:36 2018 +0000

    hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading

    Modify macros for tachometer fault status reading for making it more
    simple and clear.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Signed-off-by: Guenter Roeck <linux@roeck-us.net>

commit 243cfe3fb8978c7eec24511aba7dac98819ed896
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Fri Nov 16 13:47:11 2018 +0000

    hwmon: (mlxreg-fan) Fix macros for tacho fault reading

    Fix macros for tacometer fault reading.
    This fix is relevant for three Mellanox systems MQMB7, MSN37, MSN34,
    which are about to be released to the customers.
    At the moment, none of them is at customers sites.

    Fixes: 65afb4c8e7e4 ("hwmon: (mlxreg-fan) Add support for Mellanox FAN driver")
    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Signed-off-by: Guenter Roeck <linux@roeck-us.net>

Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
-
Mellanox drivers backport patching from next kernels 5.1

Backport from upstream kernels accpted for v5.1.
Patches include:
- Amendment for thermal zone and hwmon for mlxsw module.
- Support for new Mellanox platforms.

The list of commits is below:

commit 572b2266b9005e8561d1942b238ae2b1c90e5758
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Wed Dec 12 23:59:15 2018 +0000

commit a36d97a368f41a6d13e5c0e8b12d2d18ee81b680
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Wed Dec 12 23:59:16 2018 +0000

    platform/x86: mlx-platform: Add support for new VMOD0007 board name

    Add support for new Mellanox system type MSN3700C, which is
    a cost reduced flavor of the MSN37 system class.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Signed-off-by: Darren Hart (VMware) <dvhart@infradead.org>

commit 572b2266b9005e8561d1942b238ae2b1c90e5758
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Wed Dec 12 23:59:15 2018 +0000

    platform/x86: mlx-platform: Add support for fan capability registers

    Provide support for the fan capability registers for the next generation
    systems of types MQM87xx, MSN34xx, MSN37xx. These new registers provide
    configuration for tachometers and fan drawers connectivity.  Use these
    registers for next generation led, fan and hotplug structures in order
    to distinguish between the systems which have minor configuration
    differences. This reduces the amount of code used to describe such
    systems.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Signed-off-by: Darren Hart (VMware) <dvhart@infradead.org>

    platform/x86: mlx-platform: Add support for fan capability registers

    Provide support for the fan capability registers for the next generation
    systems of types MQM87xx, MSN34xx, MSN37xx. These new registers provide
    configuration for tachometers and fan drawers connectivity.  Use these
    registers for next generation led, fan and hotplug structures in order
    to distinguish between the systems which have minor configuration
    differences. This reduces the amount of code used to describe such
    systems.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Signed-off-by: Darren Hart (VMware) <dvhart@infradead.org>

	commit 1c10399c663df363846fb70cf1cc871afaadcf59 (HEAD, combined_queue)
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Thu Jan 17 14:54:11 2019 +0000

    squash to: "mlxsw: minimal: Add support for ethtool interface"

    Fix compilation error reporting by kbuild test root.
    Replace in mlxsw_m_port_switchdev_init()
      mlxsw_m_port->dev->switchdev_ops = &mlxsw_m_port_switchdev_ops; by
      SWITCHDEV_SET_OPS(mlxsw_m_port->dev, &mlxsw_m_port_switchdev_ops);
    to make minimal module independent on NET_SWITCHDEV, since SWITCHDEV
    is not mandatory for minimal driver.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>

commit 90818ac3344d31bf9eadb466243bf7e13d058107
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Sun Dec 30 13:25:18 2018 +0000

    mlxsw: core: Extend thermal module with per QSFP module thermal zones

    Add a dedicated thermal zone for each QSFP/SFP module. The current
    temperature is obtained from the module's temperature sensor and the
    trip points are set based on the warning and critical thresholds
    read from the module.

    A cooling device (fan) is bound to all the thermal zones. The
    thermal zone governor is set to user space in order to avoid
    collisions between thermal zones.
    For example, one thermal zone might want to increase the speed of
    the fan, whereas another one would like to decrease it.

    Deferring this decision to user space allows the user to the take
    the most suitable decision.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit 2c68cc78f1b6a2d6908e84131e1325fd0af45755
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Sun Jan 13 14:10:00 2019 +0000

    mlxsw: i2c: Extend initialization by querying firmware data

    Extend initialization flow by query requests for firmware configuration
    data in order to obtain the current firmware version.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Acked-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit ba41e5bfd3cb7e14b32bb46a5006262dfec3605d
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Sun Jan 13 14:09:59 2019 +0000

    mlxsw: i2c: Extend initialization by querying resources data

    Extend initialization flow by query requests for chip resources data in
    order to obtain chip's specific capabilities, like the number of ports.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Acked-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit cdfe1c083d0869757239ed1c2fc09ef74ad60141
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Sun Jan 13 14:09:58 2019 +0000

    mlxsw: i2c: Extend input parameters list of command API

    Extend input parameters list of command API in mlxsw_i2c_cmd() in order
    to support initialization commands. Up until now, only access commands
    were supported by I2C driver.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Acked-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit bb92562d37e08de040f75c604e3e9bd96d830b3a
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Sun Jan 13 14:09:57 2019 +0000

    mlxsw: i2c: Modify input parameter name in initialization API

    Change input parameter name "resource" to "res" in mlxsw_i2c_init() in
    order to align it with mlxsw_pci_init().

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Acked-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit e8d4edb71443616911f36a8f45cb93e15a47ad4c
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Sun Jan 13 14:09:56 2019 +0000

    mlxsw: i2c: Fix comment misspelling

    Fix comment for mlxsw_i2c_write_cmd().

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Acked-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit d1908ba110713493f9a100b58b1fe12335178fbd
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Sun Jan 13 14:09:55 2019 +0000

    mlxsw: core: Move resource query API to common location

    Move mlxsw_pci_resources_query() to a common location to allow reuse by
    the different drivers and over all the supported physical buses. Rename
    it to mlxsw_core_resources_query().

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Acked-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit 534d3d5c66565a6d64daf8accb7e5db00eaeb9a3
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Sun Dec 30 17:27:35 2018 +0000

    mlxsw: minimal: Add support for ethtool interface

    Add support for ethtool interface to allow reading QSFP/SFP modules
    content through 'ethtool -m' command.
    The minimal driver is chip independent, uses I2C bus for chip access.
    Its purpose is to support chassis management on the systems equipped
    with Mellanox network switch device. For example from BMC (Board
    Management Controller) device.
    The patch allows to obtain QSFP/SFP module info through ethtool.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Acked-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit 216cc3945f481a53f9063c5c399ac8aac69aed27
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Sun Dec 30 17:27:34 2018 +0000

    mlxsw: minimal: Make structures and variables names shorter

    Replace "mlxsw_minimal" by "mlxsw_m" in order to improve code
    readability.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Acked-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit b772d504c3c04deb0fad51ba69d1af29cbeba303
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Sun Dec 30 17:27:33 2018 +0000

    mlxsw: core: Move ethtool modules callbacks bodies to common location

    Move ethtool bodies of callbacks get_module_info() and get_module_eeprom()
    to the common location to allow reuse by the different mlxsw drivers.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Acked-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit cf7f555463b0370f517f3cb0bfb547fa3bf57305
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Thu Nov 22 09:58:33 2018 +0000

    mlxsw: core: thermal zone binding to an external cooling device

    Allow thermal zone binding to an external cooling device from the
    cooling devices white list.
    It provides support for Mellanox next generation systems on which
    cooling device logic is not controlled through the switch registers.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Reviewed-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit 1076dc7da451b1770efcd0a6e56c6ca59930bdf2
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Tue Nov 20 22:53:27 2018 +0000

    mlxsw: core: Add QSFP module temperature label attribute to hwmon

    Add label attribute to hwmon object for exposing QSFP module's
    temperature sensor name. Modules are labeled as "front panel xxx". The
    label is used by utilities such as "sensors":

    front panel 001:   +0.0C  (crit =  +0.0C, emerg =  +0.0C)
    ..
    front panel 020:  +31.0C  (crit = +70.0C, emerg = +80.0C)
    ..
    front panel 056:  +41.0C  (crit = +70.0C, emerg = +80.0C)

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Reviewed-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit a44463600400715b95d2e950f3b1e6f93cbf724b
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Tue Nov 20 13:04:23 2018 +0000

    mlxsw: core: Extend hwmon interface with QSFP module temperature attributes

    Add new attributes to hwmon object for exposing QSFP module temperature
    input, fault indication, critical and emergency thresholds.
    Temperature input and fault indication are reading from Management
    Temperature Bulk Register. Temperature thresholds are reading from
    Management Cable Info Access Register.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Reviewed-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit fbc40d0c2e0490f1f3f57e7b19eccf8279a62d7e
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Tue Nov 20 13:04:22 2018 +0000

    mlxsw: core: Extend hwmon interface with fan fault attribute

    Add new fan hwmon attribute for exposing fan faults (fault indication is
    read from Fan Out of Range Event Register).

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Reviewed-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit 840ffb0c319eeafdad6b862b1aa687966991b2da
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Tue Nov 20 13:04:21 2018 +0000

    mlxsw: core: Rename cooling device

    Rename cooling device from "Fan" to "mlxsw_fan".
    Name "Fan" is too common name, and such name is misleading, while it's
    interpreted by user.
    For example name "Fan" could be used by ACPI.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Reviewed-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit 125a0a232afda25362c83f9b984c8fa71458b051
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Tue Nov 20 13:04:20 2018 +0000

    mlxsw: core: Replace thermal temperature trips with defines

    Replace thermal hardcoded temperature trips values with defines.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Reviewed-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit 6a7d5f9cf01d24581fb5a533c609d4534f2585c3
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Tue Nov 20 13:04:19 2018 +0000

    mlxsw: core: Modify thermal zone definition

    Modify thermal zone trip points setting for better alignment with system
    thermal requirement.

    Add hysteresis thresholds for thermal trips in order to avoid throttling
    around thermal trip point. If hysteresis temperature is not considered,
    PWM can have side effect of flip up/down on thermal trip point boundary.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Reviewed-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit fd6bdf864a1f3cd5035de84ebceed573b7451374
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Tue Nov 20 13:04:18 2018 +0000

    mlxsw: core: Set different thermal polling time based on bus frequency capability

    Add low frequency bus capability in order to allow core functionality
    separation based on bus type. Driver could run over PCIe, which is
    considered as high frequency bus or I2C, which is considered as low
    frequency bus. In the last case time setting, for example, for thermal
    polling interval, should be increased.

    Use different thermal monitoring based on bus type.
    For I2C bus time is set to 20 seconds, while for PCIe 1 second polling
    interval is used.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Reviewed-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit 2d382b8a7a63268506fa9b1d869b7139d9ee06e0
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Tue Nov 20 13:04:17 2018 +0000

    mlxsw: core: Add core environment module for QSFP module temperature thresholds reading

    Add new core_env module to allow module temperature warning and critical
    thresholds reading.

    New internal API reads the temperature thresholds from the modules, which
    are equipped with the thermal sensor. These thresholds are to be exposed
    by hwmon module and to be used by thermal module.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Reviewed-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit a8a14ab2228eb04b4b9a38e389c1326fb634cbd3
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Tue Nov 20 13:04:16 2018 +0000

    mlxsw: reg: Add Fan Out of Range Event Register

    Add FORE (Fan Out of Range Event Register), which is used for fan fault
    reading.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Reviewed-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit b0a01ca026839e5e93c7c53a822b407ae5ac0a7b
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Tue Nov 20 13:04:15 2018 +0000

    mlxsw: reg: Add Management Temperature Bulk Register

    Add MTBR (Management Temperature Bulk Register), which is used for port
    temperature reading in a bulk mode.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Reviewed-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

commit d7bb8405da07703b8466fcb1fdc7a86d5cf30ae9
Author: Vadim Pasternak <vadimp@mellanox.com>
Date:   Tue Nov 20 13:04:14 2018 +0000

    mlxsw: spectrum: Move QSFP EEPROM definitons to common location

    Move QSFP EEPROM definitions to common location from the spectrum driver
    in order to make them available for other mlxsw modules. They are common
    for all kind of chips and have relation to SFF specifications 8024, 8436,
    8472, 8636, rather than to chip type.

    Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
    Reviewed-by: Jiri Pirko <jiri@mellanox.com>
    Signed-off-by: Ido Schimmel <idosch@mellanox.com>

	Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>

Mellanox drivers backport patching from kernels 4.20-5.0

Backport from upstream kernels v4.20, v5.0.
Patches include:
- Amendment for cooling device
- Fix for mlxreg-fan driver
- Fixes for Mellanox systems DMI names.

The list of commits is below:

hwmon: (mlxreg-fan) Add support for fan capability registers

Add support for fan capability registers in order to distinct between
the systems which have minor fan configuration differences. This
reduces the amount of code used to describe such systems.
The capability registers provides system specific information about the
number of physically connected tachometers and system specific fan
speed scale parameter.
For example one system can be equipped with twelve fan tachometers,
while the other with for example, eight or six. Or one system should
use default fan speed divider value, while the other has a scale
parameter defined in hardware, which should be used for divider
setting.
Reading this information from the capability registers allows to use the
same fan structure for the systems with the such differences.

Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>

hwmon: (pmbus) Fix driver info initialization in probe routine

Fix tps53679_probe() by using dynamically allocated ?pmbus_driver_info?
structure instead of static. Usage of static structures causes
overwritten of the field ?vrm_version? - when the number of tps53679
devices with the different ?vrm_version? are used within the same
system, the last probed device overwrites this field for all others.

Fixes: 610526527a13e4c9 ("hwmon: (pmbus) Add support for Texas Instruments tps53679 device")
Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>

Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>

Mellanox drivers backport patching for patches for next kernel 5.2

Backport from upstream kernels v4.20, v5.0.
Patches include:
- Support capability registers for Mellanox platform driver.
- Support capability registers for leds-mlxreg driver.
- Support capability registers for mlxreg-fan driver.
- Fix for probe routine of tps53679 driver.

- Fix for probe routine of tps53679 driver.

platform/x86: mlx-platform: Add support for fan speed capability register

Provide support for the fan speed capability register for the next generation
systems of types MQM87xx, MSN34xx, MSN37xx. These new register provide
configuration for tachometers and fan drawers connectivity.  Use these
scale value for FAN speed calculation.

Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>

platform/x86: mlx-platform: Add support for CPLD4 register

Provide support for CPLD4 version register, relevant for MSN8xx system
family.

Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>

leds: mlxreg: Add support for capability register

Add support for capability register in order to distinct between the
systems which have minor LED configuration differences. This reduces
the amount of code used to describe such systems.
For example one system can be equipped with six LED, while the other
with only four. Reading this information from the capability registers
allows to use the same LED structure for such systems.

Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>

Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>

* Add patch for CPLD4
Gokulnath-Raja pushed a commit to Gokulnath-Raja/sonic-buildimage-work that referenced this pull request May 22, 2023
* Transformer Infra memory usage enhancement using optimized yang schema generated by goyang during ocbinds build time.

* Add yang extensions to transformer annotations

---------

Co-authored-by: amrutasali <Amruta_Sali@Dell.com>
Co-authored-by: amrutasali <51424374+amrutasali@users.noreply.github.com>
yxieca pushed a commit that referenced this pull request Jun 7, 2023
…atically (#15373)

src/sonic-telemetry

* 5a83c07 - (HEAD -> 202205, origin/202205) Merge pull request #109 from zbud-msft/backport-202205 (86 minutes ago) [Ying Xie]
* 0f75a64 - [202012] Workaround gomonkey for armhf (#88) (3 weeks ago) [Zain Budhwani]
* 1b0dc75 - Fix Makefile error (3 weeks ago) [Zain Budhwani]
* 72e4540 - Add diff cov (#85) (3 weeks ago) [Zain Budhwani]
* 11aace5 - Add get-update to azp yml (#79) (3 weeks ago) [Zain Budhwani]
* 3eaaccc - Add net core and code coverage results (#77) (3 weeks ago) [Zain Budhwani]
* 3cf3883 - Enable unit test (3 weeks ago) [ganglyu]
* 2a0928f - Change dir name in pipeline (#75) (4 weeks ago) [Zain Budhwani]
* baa845a - Update yml (4 weeks ago) [Zain Budhwani]
* c533d52 - Fix format (4 weeks ago) [ganglyu]
mlok-nokia pushed a commit to mlok-nokia/sonic-buildimage that referenced this pull request Jun 5, 2024
[code sync] Merge code from sonic-net/sonic-buildimage:202205 to 202205
MuLinForest pushed a commit to MuLinForest/sonic-buildimage that referenced this pull request Aug 6, 2024
[SONiC-Build] Support "timeout and retry" scheme to build_docker.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants