Pull request #15: Profile optimization for RARE-NIX version 769262aMerge in RARE/rare from optimizer_9.13.3_f02f35 to master
* commit 'a504ced8eb068c2d9cb69ceeb6d105bbaebadbd9':
Add optimization for RARE-NIX 769262a (SDE 9.13.3)
Disable ALPM on Tofino1 for CERN_FLOWLAB profileEnabling HAVE_BRIDGE increased the number of stages to at least 13,
making the profile unusable on Tofino1. Disabling ALPM saves enough
stages to make it usable again. The limitation does not exist on
Tofino2.
bf_forwarder: clarify FEC, AN and flow-control settingsRemove non-existent "auto" FEC and flow-control modes, map "auto" AN
mode to PM_AN_DEFAULT (enables AN if the device supports it).
bf_forwarder: optimize discovery of front-panel portsThe original problem that internal tables could not be iterated over
appears to have been fixed a long time ago. The list of front-panel
ports is taken from the list of ports declared to be "external" in the
tf{1,2}.dev.device_configuration table and the port ids are translated
to connector/channel pairs through the $PORT_STR_INFO table.
bf-forwarder: support explicit lane configurtion for portsCommit 2120e7d of freertr passes the port speed parameter as a string
instead of an integer. We use the convention <speed>[:<lanes>] to
optionally pass the number of serdes lanes to use for a particular
speed setting. For example, Tofino2 supports 100G on either 4 or 2
lanes which can be selected with 100:4 and 100:2, respectively. Every
speed setting has a default number of lanes that is selec...
Pull request #13: Profile optimization for RARE-NIX version 9833990 --- 4 carmenMerge in RARE/rare from optimizer_9.7.4_cc387d to master
* commit '230b0e201689a614d466c20af964ffcd241b8ccb':
Add optimization for RARE-NIX 9833990 (SDE 9.7.4)
Pull request #12: Profile optimization for RARE-NIX version 4f7eaf9Merge in RARE/rare from optimizer_9.7.4_593142 to master
* commit '3ceb3b5e245c541a2d8f1f0ea64aa9e87c82de42':
Add optimization for RARE-NIX 4f7eaf9 (SDE 9.7.4)
Pull request #11: Profile optimization for RARE version 555cae8Merge in RARE/rare from optimizer_9.7.4_d9b545 to master
* commit '96dcde1a1384b34d2cfb4678e97c7319b01779ac':
Add optimization for rare 555cae8 (SDE 9.7.4)
profile optimizer: move profile to prope directory on successThis fixes a bug in profile/rp.sh that erroneously performed this
action on optimization failure.
Automate profile optimizationThe new script profiles/optimize.sh automates profile optimization. It
clones the rare-nix repo to obtain the exact sets of compiler options
to use for optimization, then re-creates the Nix-based SDE environment
used by rare-nix and runs the optimizer in that context. This should
guarantee that all profiles will compile successfully when the Hydra
CI builds rare-nix once the new optimization is...