├── LICENSE ├── PUBLIC_Tofino-Native-Arch.pdf ├── README.md ├── VERSION ├── include ├── bf_pm │ └── bf_pm_intf.h ├── bf_rt │ ├── bf_rt.h │ ├── bf_rt.hpp │ ├── bf_rt_common.h │ ├── bf_rt_info.h │ ├── bf_rt_info.hpp │ ├── bf_rt_init.h │ ├── bf_rt_init.hpp │ ├── bf_rt_learn.h │ ├── bf_rt_learn.hpp │ ├── bf_rt_session.h │ ├── bf_rt_session.hpp │ ├── bf_rt_table.h │ ├── bf_rt_table.hpp │ ├── bf_rt_table_attributes.h │ ├── bf_rt_table_attributes.hpp │ ├── bf_rt_table_data.h │ ├── bf_rt_table_data.hpp │ ├── bf_rt_table_key.h │ ├── bf_rt_table_key.hpp │ ├── bf_rt_table_operations.h │ ├── bf_rt_table_operations.hpp │ └── proto │ │ └── bf_rt_server.h ├── bf_types │ └── bf_types.h ├── dvm │ ├── bf_dma_types.h │ ├── bf_drv_intf.h │ ├── bf_drv_profile.h │ └── dvm_intf.h ├── knet_mgr │ ├── bf_knet_if.h │ └── bf_knet_ioctl.h ├── lld │ └── bf_ts_if.h ├── mc_mgr │ ├── mc_mgr_intf.h │ └── mc_mgr_types.h ├── pkt_mgr │ ├── bf_pkt.h │ └── pkt_mgr_intf.h ├── port_mgr │ ├── bf_port_if.h │ ├── bf_serdes_if.h │ └── port_mgr_intf.h ├── tofino │ ├── bf_pal │ │ ├── bf_pal_port_intf.h │ │ ├── bf_pal_types.h │ │ ├── dev_intf.h │ │ └── pltfm_intf.h │ └── pdfixed │ │ ├── pd_common.h │ │ ├── pd_conn_mgr.h │ │ ├── pd_devport_mgr.h │ │ ├── pd_knet_mgr.h │ │ ├── pd_mc.h │ │ ├── pd_mirror.h │ │ ├── pd_ms.h │ │ ├── pd_pkt.h │ │ ├── pd_tm.h │ │ └── pd_ts.h └── traffic_mgr │ ├── tm_intf.h │ ├── traffic_mgr_pipe_intf.h │ ├── traffic_mgr_pool_intf.h │ ├── traffic_mgr_port_intf.h │ ├── traffic_mgr_ppg_intf.h │ ├── traffic_mgr_q_intf.h │ └── traffic_mgr_sch_intf.h └── share ├── bf_rt_shared ├── bf_rt_dev_tf1.json ├── bf_rt_dev_tf2.json ├── bf_rt_mirror_tf1.json ├── bf_rt_mirror_tf2.json ├── bf_rt_p4_tf1.json ├── bf_rt_p4_tf2.json ├── bf_rt_pktgen_tf1.json ├── bf_rt_pktgen_tf2.json ├── bf_rt_port_tf1.json ├── bf_rt_port_tf2.json ├── bf_rt_pre_tf1.json ├── bf_rt_pre_tf2.json ├── bf_rt_tm_tf1.json ├── bf_rt_tm_tf2.json └── proto │ └── bfruntime.proto └── p4c └── p4include ├── core.p4 ├── tna.p4 ├── tofino1_arch.p4 ├── tofino1_base.p4 ├── tofino1_specs.p4 └── tofino2_specs.p4 /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/LICENSE -------------------------------------------------------------------------------- /PUBLIC_Tofino-Native-Arch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/PUBLIC_Tofino-Native-Arch.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | bf-sde-9.9.0 2 | -------------------------------------------------------------------------------- /include/bf_pm/bf_pm_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_pm/bf_pm_intf.h -------------------------------------------------------------------------------- /include/bf_rt/bf_rt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt.h -------------------------------------------------------------------------------- /include/bf_rt/bf_rt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt.hpp -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_common.h -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_info.h -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_info.hpp -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_init.h -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_init.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_init.hpp -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_learn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_learn.h -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_learn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_learn.hpp -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_session.h -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_session.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_session.hpp -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_table.h -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_table.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_table.hpp -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_table_attributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_table_attributes.h -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_table_attributes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_table_attributes.hpp -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_table_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_table_data.h -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_table_data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_table_data.hpp -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_table_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_table_key.h -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_table_key.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_table_key.hpp -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_table_operations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_table_operations.h -------------------------------------------------------------------------------- /include/bf_rt/bf_rt_table_operations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/bf_rt_table_operations.hpp -------------------------------------------------------------------------------- /include/bf_rt/proto/bf_rt_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_rt/proto/bf_rt_server.h -------------------------------------------------------------------------------- /include/bf_types/bf_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/bf_types/bf_types.h -------------------------------------------------------------------------------- /include/dvm/bf_dma_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/dvm/bf_dma_types.h -------------------------------------------------------------------------------- /include/dvm/bf_drv_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/dvm/bf_drv_intf.h -------------------------------------------------------------------------------- /include/dvm/bf_drv_profile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/dvm/bf_drv_profile.h -------------------------------------------------------------------------------- /include/dvm/dvm_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/dvm/dvm_intf.h -------------------------------------------------------------------------------- /include/knet_mgr/bf_knet_if.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/knet_mgr/bf_knet_if.h -------------------------------------------------------------------------------- /include/knet_mgr/bf_knet_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/knet_mgr/bf_knet_ioctl.h -------------------------------------------------------------------------------- /include/lld/bf_ts_if.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/lld/bf_ts_if.h -------------------------------------------------------------------------------- /include/mc_mgr/mc_mgr_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/mc_mgr/mc_mgr_intf.h -------------------------------------------------------------------------------- /include/mc_mgr/mc_mgr_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/mc_mgr/mc_mgr_types.h -------------------------------------------------------------------------------- /include/pkt_mgr/bf_pkt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/pkt_mgr/bf_pkt.h -------------------------------------------------------------------------------- /include/pkt_mgr/pkt_mgr_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/pkt_mgr/pkt_mgr_intf.h -------------------------------------------------------------------------------- /include/port_mgr/bf_port_if.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/port_mgr/bf_port_if.h -------------------------------------------------------------------------------- /include/port_mgr/bf_serdes_if.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/port_mgr/bf_serdes_if.h -------------------------------------------------------------------------------- /include/port_mgr/port_mgr_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/port_mgr/port_mgr_intf.h -------------------------------------------------------------------------------- /include/tofino/bf_pal/bf_pal_port_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/tofino/bf_pal/bf_pal_port_intf.h -------------------------------------------------------------------------------- /include/tofino/bf_pal/bf_pal_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/tofino/bf_pal/bf_pal_types.h -------------------------------------------------------------------------------- /include/tofino/bf_pal/dev_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/tofino/bf_pal/dev_intf.h -------------------------------------------------------------------------------- /include/tofino/bf_pal/pltfm_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/tofino/bf_pal/pltfm_intf.h -------------------------------------------------------------------------------- /include/tofino/pdfixed/pd_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/tofino/pdfixed/pd_common.h -------------------------------------------------------------------------------- /include/tofino/pdfixed/pd_conn_mgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/tofino/pdfixed/pd_conn_mgr.h -------------------------------------------------------------------------------- /include/tofino/pdfixed/pd_devport_mgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/tofino/pdfixed/pd_devport_mgr.h -------------------------------------------------------------------------------- /include/tofino/pdfixed/pd_knet_mgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/tofino/pdfixed/pd_knet_mgr.h -------------------------------------------------------------------------------- /include/tofino/pdfixed/pd_mc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/tofino/pdfixed/pd_mc.h -------------------------------------------------------------------------------- /include/tofino/pdfixed/pd_mirror.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/tofino/pdfixed/pd_mirror.h -------------------------------------------------------------------------------- /include/tofino/pdfixed/pd_ms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/tofino/pdfixed/pd_ms.h -------------------------------------------------------------------------------- /include/tofino/pdfixed/pd_pkt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/tofino/pdfixed/pd_pkt.h -------------------------------------------------------------------------------- /include/tofino/pdfixed/pd_tm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/tofino/pdfixed/pd_tm.h -------------------------------------------------------------------------------- /include/tofino/pdfixed/pd_ts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/tofino/pdfixed/pd_ts.h -------------------------------------------------------------------------------- /include/traffic_mgr/tm_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/traffic_mgr/tm_intf.h -------------------------------------------------------------------------------- /include/traffic_mgr/traffic_mgr_pipe_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/traffic_mgr/traffic_mgr_pipe_intf.h -------------------------------------------------------------------------------- /include/traffic_mgr/traffic_mgr_pool_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/traffic_mgr/traffic_mgr_pool_intf.h -------------------------------------------------------------------------------- /include/traffic_mgr/traffic_mgr_port_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/traffic_mgr/traffic_mgr_port_intf.h -------------------------------------------------------------------------------- /include/traffic_mgr/traffic_mgr_ppg_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/traffic_mgr/traffic_mgr_ppg_intf.h -------------------------------------------------------------------------------- /include/traffic_mgr/traffic_mgr_q_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/traffic_mgr/traffic_mgr_q_intf.h -------------------------------------------------------------------------------- /include/traffic_mgr/traffic_mgr_sch_intf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/include/traffic_mgr/traffic_mgr_sch_intf.h -------------------------------------------------------------------------------- /share/bf_rt_shared/bf_rt_dev_tf1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/bf_rt_shared/bf_rt_dev_tf1.json -------------------------------------------------------------------------------- /share/bf_rt_shared/bf_rt_dev_tf2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/bf_rt_shared/bf_rt_dev_tf2.json -------------------------------------------------------------------------------- /share/bf_rt_shared/bf_rt_mirror_tf1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/bf_rt_shared/bf_rt_mirror_tf1.json -------------------------------------------------------------------------------- /share/bf_rt_shared/bf_rt_mirror_tf2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/bf_rt_shared/bf_rt_mirror_tf2.json -------------------------------------------------------------------------------- /share/bf_rt_shared/bf_rt_p4_tf1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/bf_rt_shared/bf_rt_p4_tf1.json -------------------------------------------------------------------------------- /share/bf_rt_shared/bf_rt_p4_tf2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/bf_rt_shared/bf_rt_p4_tf2.json -------------------------------------------------------------------------------- /share/bf_rt_shared/bf_rt_pktgen_tf1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/bf_rt_shared/bf_rt_pktgen_tf1.json -------------------------------------------------------------------------------- /share/bf_rt_shared/bf_rt_pktgen_tf2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/bf_rt_shared/bf_rt_pktgen_tf2.json -------------------------------------------------------------------------------- /share/bf_rt_shared/bf_rt_port_tf1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/bf_rt_shared/bf_rt_port_tf1.json -------------------------------------------------------------------------------- /share/bf_rt_shared/bf_rt_port_tf2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/bf_rt_shared/bf_rt_port_tf2.json -------------------------------------------------------------------------------- /share/bf_rt_shared/bf_rt_pre_tf1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/bf_rt_shared/bf_rt_pre_tf1.json -------------------------------------------------------------------------------- /share/bf_rt_shared/bf_rt_pre_tf2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/bf_rt_shared/bf_rt_pre_tf2.json -------------------------------------------------------------------------------- /share/bf_rt_shared/bf_rt_tm_tf1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/bf_rt_shared/bf_rt_tm_tf1.json -------------------------------------------------------------------------------- /share/bf_rt_shared/bf_rt_tm_tf2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/bf_rt_shared/bf_rt_tm_tf2.json -------------------------------------------------------------------------------- /share/bf_rt_shared/proto/bfruntime.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/bf_rt_shared/proto/bfruntime.proto -------------------------------------------------------------------------------- /share/p4c/p4include/core.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/p4c/p4include/core.p4 -------------------------------------------------------------------------------- /share/p4c/p4include/tna.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/p4c/p4include/tna.p4 -------------------------------------------------------------------------------- /share/p4c/p4include/tofino1_arch.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/p4c/p4include/tofino1_arch.p4 -------------------------------------------------------------------------------- /share/p4c/p4include/tofino1_base.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/p4c/p4include/tofino1_base.p4 -------------------------------------------------------------------------------- /share/p4c/p4include/tofino1_specs.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/p4c/p4include/tofino1_specs.p4 -------------------------------------------------------------------------------- /share/p4c/p4include/tofino2_specs.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barefootnetworks/Open-Tofino/HEAD/share/p4c/p4include/tofino2_specs.p4 --------------------------------------------------------------------------------