Skip to content

[Nexthop][NPI] "asic_config_v3" - Add tahansb800bc platform and its variants#1315

Open
marif-nexthop wants to merge 1 commit into
facebook:mainfrom
nexthop-ai:marif.fboss-asic-config-v3-11
Open

[Nexthop][NPI] "asic_config_v3" - Add tahansb800bc platform and its variants#1315
marif-nexthop wants to merge 1 commit into
facebook:mainfrom
nexthop-ai:marif.fboss-asic-config-v3-11

Conversation

@marif-nexthop

@marif-nexthop marif-nexthop commented Jun 22, 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

Implements asic_config_v3 design.

In this PR, add platform configuration for the test_fixture variant of tahansb800bc platform.

After this commit the asic_config_v3 generator produces the following extra output file

  • fboss/lib/asic_config_v3/generated_asic_configs/tahansb800bc_test_fixture.yml

Test Plan

The generated output file is similar to asic_config_v2 synced config

$ diff fboss/lib/asic_config_v3/generated_asic_configs/tahansb800bc_test_fixture.yml fboss/lib/asic_config_v2/synced_asic_configs/tahansb800bc_test_fixture.yml
1874d1873
<       sai_stats_disable_mask: 0x800
1875a1875
>       sai_stats_disable_mask: 0x800
1883a1884,1886
>       l3_ecmp_member_secondary_mem_size: 8192
>       l3_ecmp_member_first_lkup_mem_size: 8192
>       dlb_quality_adjustment_default_value_select: 1
1957a1961,1966
> ...
> ---
> device:
>   0:
>     DLB_ECMP_CONFIG:
>       PATH_QUALITY_PROFILE_MODE: WIDE

This PR depends on (and should land after) the following PRs:

@meta-cla meta-cla Bot added the CLA Signed label Jun 22, 2026
@marif-nexthop marif-nexthop marked this pull request as ready for review June 23, 2026 21:02
@marif-nexthop marif-nexthop requested a review from a team as a code owner June 23, 2026 21:02
@marif-nexthop marif-nexthop force-pushed the marif.fboss-asic-config-v3-11 branch from 1c58b2f to aee7b5d Compare June 24, 2026 19:47
Implements `asic_config_v3` design described.

In this PR, add platform configuration for the `test_fixture` variant of
`tahansb800bc`.

The generated output file is similar to the `asic_config_v2` synced
config except for key ordering and a few keys present only in the stale
v2 config:

```
$ diff fboss/lib/asic_config_v3/generated_asic_configs/tahansb800bc_test_fixture.yml fboss/lib/asic_config_v2/synced_asic_configs/tahansb800bc_test_fixture.yml
1874d1873
<       sai_stats_disable_mask: 0x800
1875a1875
>       sai_stats_disable_mask: 0x800
1883a1884,1886
>       l3_ecmp_member_secondary_mem_size: 8192
>       l3_ecmp_member_first_lkup_mem_size: 8192
>       dlb_quality_adjustment_default_value_select: 1
1957a1961,1966
> ...
> ---
> device:
>   0:
>     DLB_ECMP_CONFIG:
>       PATH_QUALITY_PROFILE_MODE: WIDE
```
@marif-nexthop marif-nexthop force-pushed the marif.fboss-asic-config-v3-11 branch from aee7b5d to d59eff9 Compare June 26, 2026 20:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

1 participant