diff --git a/doc/plan.org b/doc/plan.org index 5867a14..06bcfbc 100644 --- a/doc/plan.org +++ b/doc/plan.org @@ -5581,7 +5581,8 @@ And p4c version: p4c 0.5 (SHA: 5ae30ee)``` #+END_CENTER -*** 2019-07-17: netpfga compiler also does not support function syntax +*** DONE 2019-07-17: netpfga compiler also does not support function syntax + CLOSED: [2019-07-17 Wed 17:40] #+BEGIN_CENTER make[1]: Entering directory '/home/nico/projects/P4-NetFPGA/contrib-projects/sume-sdnet-switch/projects/minip4/src' p4c-sdnet -o minip4.sdnet --sdnet_info .sdnet_switch_info.dat minip4_solution.p4 @@ -5619,6 +5620,7 @@ bit<16> ones_complement_sum(in bit<16> x, in bit<16> y) { } #+END_CENTER +*** TODO 2019-07-17: use 17 bits for addition -> totally off!x ** The NetPFGA saga Problems encountered: - The logfile for a compile run is 10k+ lines diff --git a/p4src/netpfga.p4 b/p4src/netpfga.p4 index c94ad78..99ce674 100644 --- a/p4src/netpfga.p4 +++ b/p4src/netpfga.p4 @@ -5,10 +5,14 @@ action do_nothing() { ; } -action send_to_port1(port_t port) { +action send_to_port(port_t port) { sume_metadata.dst_port = port; } +action send_to_port1() { + sume_metadata.dst_port = 1; +} + table dummy_table_for_netpfga { key = { hdr.ethernet.dst_addr: exact;