]> git.sesse.net Git - nms/blobdiff - planning/planning.cpp
Update make-switches.pl for TG07.
[nms] / planning / planning.cpp
index 1126890403f58a54986bccbf12b849414a4fda7a..0917a4e443ebd8c75b2ae030aaabe17e8fca3025 100755 (executable)
@@ -334,8 +334,33 @@ int main(int argc, char **argv)
 
                fprintf(patchlist, "e%u-%u %s\n", last_row * 2 - 1, last_num + 1,
                        port_name(v.distro, ++num_ports_used[v.distro]).c_str());
-               fprintf(switchlist, "87.76.%u.%u 26 e%u-%u\n",
-                       i / 4, (i % 4) * 64, last_row * 2 - 1, last_num + 1);
+
+               switch (last_num + 1) {
+               case 1:
+                       fprintf(switchlist, "87.76.%u.0 26 e%u-%u\n",
+                               last_row * 2 - 1, last_row * 2 - 1, last_num + 1);
+                       break;
+               case 2:
+                       fprintf(switchlist, "87.76.%u.64 26 e%u-%u\n",
+                               last_row * 2 - 1, last_row * 2 - 1, last_num + 1);
+                       break;
+               case 3:
+                       fprintf(switchlist, "87.76.%u.128 26 e%u-%u\n",
+                               last_row * 2 - 1, last_row * 2 - 1, last_num + 1);
+                       break;
+               case 4:
+                       fprintf(switchlist, "87.76.%u.0 26 e%u-%u\n",
+                               last_row * 2, last_row * 2 - 1, last_num + 1);
+                       break;
+               case 5:
+                       fprintf(switchlist, "87.76.%u.64 26 e%u-%u\n",
+                               last_row * 2, last_row * 2 - 1, last_num + 1);
+                       break;
+               case 6:
+                       fprintf(switchlist, "87.76.%u.128 26 e%u-%u\n",
+                               last_row * 2, last_row * 2 - 1, last_num + 1);
+                       break;
+               }
        }
        printf("\n");