Skip to content

[Nexthop][m4061nhp] Add the asic_config_v3 config - #1841

Open
lotus-nexthop wants to merge 1 commit into
meta:mainfrom
nexthop-ai:lotus.m4061nhp-asic-config
Open

lotus-nexthop wants to merge 1 commit into
meta:mainfrom
nexthop-ai:lotus.m4061nhp-asic-config

Conversation

@lotus-nexthop

@lotus-nexthop lotus-nexthop commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

Pre-submission checklist

  • I've ran the linters locally and fixed lint errors related to the files I modified in this PR. You can install the linters by running pip install -r requirements-dev.txt && pre-commit install
  • pre-commit run

Summary

Add m4061nhp's asic_config_v3 input and the SDK yaml generated from it. The yaml is the same one the default agent.conf in #1840 embeds.

Test Plan

python3 fboss/lib/asic_config_v3/gen.py --fboss-root fboss regenerates all variants byte for byte, including m4061nhp/asic_config/generated/default.yml. validate_asic_configs_schemas passes. validate_asic_configs_contents passes, reporting m4061nhp/default as GENERATED_ONLY since it is a new platform with no internal reference.

@lotus-nexthop
lotus-nexthop requested review from a team as code owners October 25, 2026 00:10
@meta-cla meta-cla Bot added the CLA Signed label Oct 25, 2026
@github-actions github-actions Bot added nexthop project:m4061nhp FBOSS project: m4061nhp labels Oct 25, 2026
@lotus-nexthop
lotus-nexthop force-pushed the lotus.m4061nhp-asic-config branch from 9708544 to 08f5130 Compare October 25, 2026 06:40
@lotus-nexthop
lotus-nexthop force-pushed the lotus.m4061nhp-asic-config branch from 08f5130 to 2b62bea Compare October 25, 2026 21:23
@joseph5wu

Copy link
Copy Markdown
Contributor

@lotus-nexthop : Can you remove fboss/lib/asic_config_v2/synced_asic_configs/m4061nhp.yml‎ file as this is not an automatic synced file Meta internal team supports?
I recently landed eac25b1 which allows NPI platform to introduce its new asic_config without depending on a synced/referenced asic_config

cc: @marif-nexthop

Add m4061nhp's asic_config_v3 input and the SDK yaml generated from it.
The yaml is the one the default agent.conf for m4061nhp embeds.

The platform has a single QSFP28 management port (logical 268, physical
514, 100G x4 RS528), declared with the existing mgmt_port_overrides
object form so this change does not depend on meta#1714.

validate_asic_configs_contents reports the variant as GENERATED_ONLY:
there is no internal reference under synced_asic_configs for a new
platform, and that directory is reserved for Meta's sync tooling.

Co-Authored-By: Claude Fable 5.1 <[email protected]>
@frank-nexthop
frank-nexthop force-pushed the lotus.m4061nhp-asic-config branch from 2b62bea to df0b18e Compare November 2, 2026 20:52
@frank-nexthop

frank-nexthop commented Nov 2, 2026 •

Copy link
Copy Markdown

Rebased on main past eac25b1 and dropped the synced_asic_configs file. validate_asic_configs_contents reports it as GENERATED_ONLY and all generated outputs regenerate byte for byte.

@lotus-nexthop

Copy link
Copy Markdown
Contributor Author

thanks @joseph5wu and @frank-nexthop, I have updated the PR description to match the latest changes.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants