From 476b04c97c376a822b932b9e141a2e284a7c9bf3 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 10 Jul 2019 08:55:07 +0200 Subject: [PATCH] ++doc ++egress port --- doc/plan.org | 2 +- p4src/checksum_diff.p4 | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/doc/plan.org b/doc/plan.org index 9bf40f1..7d06d7a 100644 --- a/doc/plan.org +++ b/doc/plan.org @@ -4974,7 +4974,7 @@ else: *** 2019-07-10: To be finished today: - delta on bmv2 - - general compile on netpfga + - general compile on netpfga [no license server] ** References / Follow up *** RFC 791 IPv4 https://tools.ietf.org/html/rfc791 diff --git a/p4src/checksum_diff.p4 b/p4src/checksum_diff.p4 index 7c02a5f..6e87406 100644 --- a/p4src/checksum_diff.p4 +++ b/p4src/checksum_diff.p4 @@ -144,6 +144,11 @@ control MyIngress(inout headers hdr, standard_metadata.egress_spec = out_port; } + action set_egress_port_and_mac (port_t out_port, mac_addr_t mac_addr) { + hdr.ethernet.dst_addr = mac_addr; + standard_metadata.egress_spec = out_port; + } + action controller_reply(task_t task) { meta.task = task; meta.ingress_port = standard_metadata.ingress_port;