Deployed efa665de to dev with MkDocs 1.6.1 and mike 2.2.0

This commit is contained in:
github-actions[bot]
2026-04-25 21:16:17 +00:00
parent f4b35f7324
commit 01ec00a5e1
55 changed files with 5288 additions and 58 deletions
+30
View File
@@ -1151,6 +1151,8 @@
@@ -1275,6 +1277,34 @@
<li class="md-nav__item">
<a href="/infix/dev/ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+31 -1
View File
@@ -10,7 +10,7 @@
<link rel="canonical" href="https://kernelkit.github.io/infix/dev/boot/">
<link rel="prev" href="../ntp/">
<link rel="prev" href="../ptp/">
<link rel="next" href="../system/">
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1280,6 +1280,8 @@
@@ -1404,6 +1406,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1296,6 +1296,8 @@
@@ -1420,6 +1422,34 @@
<li class="md-nav__item">
<a href="../../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1241,6 +1241,8 @@
@@ -1365,6 +1367,34 @@
<li class="md-nav__item">
<a href="../../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1241,6 +1241,8 @@
@@ -1365,6 +1367,34 @@
<li class="md-nav__item">
<a href="../../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1241,6 +1241,8 @@
@@ -1365,6 +1367,34 @@
<li class="md-nav__item">
<a href="../../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1182,6 +1182,8 @@
@@ -1306,6 +1308,34 @@
<li class="md-nav__item">
<a href="../../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1241,6 +1241,8 @@
@@ -1365,6 +1367,34 @@
<li class="md-nav__item">
<a href="../../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1269,6 +1269,8 @@
@@ -1393,6 +1395,34 @@
<li class="md-nav__item">
<a href="../../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1182,6 +1182,8 @@
@@ -1306,6 +1308,34 @@
<li class="md-nav__item">
<a href="../../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1651,6 +1651,8 @@
@@ -1775,6 +1777,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1398,6 +1400,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1454,6 +1456,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1182,6 +1182,8 @@
@@ -1306,6 +1308,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1291,6 +1291,8 @@
@@ -1415,6 +1417,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1502,6 +1502,8 @@
@@ -1626,6 +1628,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1313,6 +1313,8 @@
@@ -1437,6 +1439,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1259,6 +1259,8 @@
@@ -1383,6 +1385,34 @@
<li class="md-nav__item">
<a href="ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1357,6 +1357,8 @@
@@ -1481,6 +1483,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1285,6 +1285,8 @@
@@ -1409,6 +1411,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1168,6 +1168,8 @@
@@ -1292,6 +1294,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1241,6 +1241,8 @@
@@ -1365,6 +1367,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+31 -1
View File
@@ -13,7 +13,7 @@
<link rel="prev" href="../dhcp/">
<link rel="next" href="../boot/">
<link rel="next" href="../ptp/">
@@ -1170,6 +1170,8 @@
@@ -1504,6 +1506,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+3499
View File
File diff suppressed because it is too large Load Diff
+30
View File
@@ -1314,6 +1314,8 @@
@@ -1438,6 +1440,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1474,6 +1474,8 @@
@@ -1598,6 +1600,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
File diff suppressed because one or more lines are too long
+54 -50
View File
@@ -2,202 +2,206 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://kernelkit.github.io/infix/dev/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/boot/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/branding/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/bridging/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/container/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/developers-guide/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/dhcp/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/discovery/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/eth-counters/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/ethernet/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/firewall/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/hardware/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/iface/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/ip/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/keystore/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/lag/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/license/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/management/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/nacm/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/netboot/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/networking/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/ntp/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/override-package/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/ptp/</loc>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/qos/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/routing/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/scripting-netconf/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/scripting-prod/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/scripting-restconf/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/scripting-sysrepocfg/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/scripting/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/support/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/syslog/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/system/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/test-arch/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/testing/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/tunnels/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/upgrade/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/virtual/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/vpd/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/vpn-wireguard/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/vpn/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/wifi/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/configure/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/introduction/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/keybindings/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/netcalc/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/quick/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/tcpdump/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/text-editor/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/upgrade/</loc>
<lastmod>2026-04-23</lastmod>
<lastmod>2026-04-25</lastmod>
</url>
</urlset>
Binary file not shown.
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+232 -5
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
@@ -2226,6 +2256,67 @@
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#node-and-link-capabilities" class="md-nav__link">
<span class="md-ellipsis">
Node and Link Capabilities
</span>
</a>
<nav class="md-nav" aria-label="Node and Link Capabilities">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#declaring-requirements-logical-topology" class="md-nav__link">
<span class="md-ellipsis">
Declaring requirements (logical topology)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#declaring-capabilities-physical-topology" class="md-nav__link">
<span class="md-ellipsis">
Declaring capabilities (physical topology)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#node-capabilities" class="md-nav__link">
<span class="md-ellipsis">
Node capabilities
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#link-capabilities" class="md-nav__link">
<span class="md-ellipsis">
Link capabilities
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
@@ -2545,6 +2636,67 @@
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#node-and-link-capabilities" class="md-nav__link">
<span class="md-ellipsis">
Node and Link Capabilities
</span>
</a>
<nav class="md-nav" aria-label="Node and Link Capabilities">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#declaring-requirements-logical-topology" class="md-nav__link">
<span class="md-ellipsis">
Declaring requirements (logical topology)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#declaring-capabilities-physical-topology" class="md-nav__link">
<span class="md-ellipsis">
Declaring capabilities (physical topology)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#node-capabilities" class="md-nav__link">
<span class="md-ellipsis">
Node capabilities
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#link-capabilities" class="md-nav__link">
<span class="md-ellipsis">
Link capabilities
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
@@ -2890,6 +3042,81 @@ and the description of the test. For example:</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-25-1" name="__codelineno-25-1" href="#__codelineno-25-1"></a>$ make test-spec
<a id="__codelineno-25-2" name="__codelineno-25-2" href="#__codelineno-25-2"></a>...
</code></pre></div>
<h3 id="node-and-link-capabilities">Node and Link Capabilities<a class="headerlink" href="#node-and-link-capabilities" title="Permanent link"></a></h3>
<p>Logical topology files (<code>topology.dot</code>) declare what each node and link
<em>requires</em>; physical topology files declare what each node and link
<em>provides</em>. When mapping a logical topology to physical hardware, infamy
only assigns a physical node to a logical node when the physical node's
<code>provides</code> set is a superset of the logical node's <code>requires</code> set. Tests
are skipped if no matching physical topology can be found.</p>
<h4 id="declaring-requirements-logical-topology">Declaring requirements (logical topology)<a class="headerlink" href="#declaring-requirements-logical-topology" title="Permanent link"></a></h4>
<div class="highlight"><pre><span></span><code><a id="__codelineno-26-1" name="__codelineno-26-1" href="#__codelineno-26-1"></a><span class="nt">dut</span><span class="w"> </span><span class="p">[</span>
<a id="__codelineno-26-2" name="__codelineno-26-2" href="#__codelineno-26-2"></a><span class="w"> </span><span class="na">requires</span><span class="p">=</span><span class="s2">"infix"</span><span class="p">,</span>
<a id="__codelineno-26-3" name="__codelineno-26-3" href="#__codelineno-26-3"></a><span class="p">];</span>
<a id="__codelineno-26-4" name="__codelineno-26-4" href="#__codelineno-26-4"></a>
<a id="__codelineno-26-5" name="__codelineno-26-5" href="#__codelineno-26-5"></a><span class="nt">host</span><span class="p">:</span><span class="nt">data</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="nt">dut</span><span class="p">:</span><span class="nt">data</span><span class="w"> </span><span class="p">[</span><span class="na">requires</span><span class="p">=</span><span class="s2">"ptp-hwts"</span><span class="p">]</span>
</code></pre></div>
<h4 id="declaring-capabilities-physical-topology">Declaring capabilities (physical topology)<a class="headerlink" href="#declaring-capabilities-physical-topology" title="Permanent link"></a></h4>
<div class="highlight"><pre><span></span><code><a id="__codelineno-27-1" name="__codelineno-27-1" href="#__codelineno-27-1"></a><span class="nt">switch1</span><span class="w"> </span><span class="p">[</span>
<a id="__codelineno-27-2" name="__codelineno-27-2" href="#__codelineno-27-2"></a><span class="w"> </span><span class="na">provides</span><span class="p">=</span><span class="s2">"infix"</span><span class="p">,</span>
<a id="__codelineno-27-3" name="__codelineno-27-3" href="#__codelineno-27-3"></a><span class="p">];</span>
<a id="__codelineno-27-4" name="__codelineno-27-4" href="#__codelineno-27-4"></a>
<a id="__codelineno-27-5" name="__codelineno-27-5" href="#__codelineno-27-5"></a><span class="nt">switch1</span><span class="p">:</span><span class="nt">eth0</span><span class="w"> </span><span class="o">--</span><span class="w"> </span><span class="nt">switch2</span><span class="p">:</span><span class="nt">eth0</span><span class="w"> </span><span class="p">[</span><span class="na">provides</span><span class="p">=</span><span class="s2">"ptp-hwts"</span><span class="p">]</span>
</code></pre></div>
<h4 id="node-capabilities">Node capabilities<a class="headerlink" href="#node-capabilities" title="Permanent link"></a></h4>
<table>
<thead>
<tr>
<th>Capability</th>
<th>Meaning</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>controller</code></td>
<td>Reserved for the host/controller node; never assigned to a DUT</td>
</tr>
<tr>
<td><code>infix</code></td>
<td>Node runs Infix OS — required by virtually all DUT nodes</td>
</tr>
<tr>
<td><code>gps</code></td>
<td>Node has a GPS receiver available as a time reference</td>
</tr>
<tr>
<td><code>watchdog</code></td>
<td>Node has a hardware watchdog device</td>
</tr>
</tbody>
</table>
<h4 id="link-capabilities">Link capabilities<a class="headerlink" href="#link-capabilities" title="Permanent link"></a></h4>
<table>
<thead>
<tr>
<th>Capability</th>
<th>Meaning</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>mgmt</code></td>
<td>Link is a management path (typically coloured grey in diagrams)</td>
</tr>
<tr>
<td><code>ieee-mc</code></td>
<td>Link carries IEEE multicast traffic (required by LAG and some L2 tests)</td>
</tr>
<tr>
<td><code>link-ctrl copper</code></td>
<td>Link supports copper speed/duplex control</td>
</tr>
<tr>
<td><code>ptp-hwts</code></td>
<td>Both ends of this link support PTP hardware timestamping (PHC); required for sub-microsecond accuracy</td>
</tr>
</tbody>
</table>
<h3 id="test-development">Test Development<a class="headerlink" href="#test-development" title="Permanent link"></a></h3>
<p>For adding a new test to the automated regression test suite, it's best
to start by reviewing an existing test case.</p>
@@ -2902,19 +3129,19 @@ logically relevant category.</p>
<p>When creating a new test group, add it to <code>infix/test/case/all.yaml</code>, to
enable it to run as a <a href="#running-subsets-of-tests">subset of the test
suite</a>:</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-26-1" name="__codelineno-26-1" href="#__codelineno-26-1"></a>- name: infix-services
<a id="__codelineno-26-2" name="__codelineno-26-2" href="#__codelineno-26-2"></a> suite: services/services.yaml
<div class="highlight"><pre><span></span><code><a id="__codelineno-28-1" name="__codelineno-28-1" href="#__codelineno-28-1"></a>- name: infix-services
<a id="__codelineno-28-2" name="__codelineno-28-2" href="#__codelineno-28-2"></a> suite: services/services.yaml
</code></pre></div>
<p>A new test (e.g., lldp_enable_disable) should be added to the
corresponding test group .yaml file, such as
<code>infix/test/cases/services.yaml</code>:</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-27-1" name="__codelineno-27-1" href="#__codelineno-27-1"></a>- name: lldp_enable_disable
<a id="__codelineno-27-2" name="__codelineno-27-2" href="#__codelineno-27-2"></a> case: lldp_enable_disable/test.py
<div class="highlight"><pre><span></span><code><a id="__codelineno-29-1" name="__codelineno-29-1" href="#__codelineno-29-1"></a>- name: lldp_enable_disable
<a id="__codelineno-29-2" name="__codelineno-29-2" href="#__codelineno-29-2"></a> case: lldp_enable_disable/test.py
</code></pre></div>
<p>It is necessary to include the test in
<code>infix/test/case/services/Readme.adoc</code> to ensure proper test
specification generation:</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-28-1" name="__codelineno-28-1" href="#__codelineno-28-1"></a>include::lldp_enable_disable/Readme.adoc[]
<div class="highlight"><pre><span></span><code><a id="__codelineno-30-1" name="__codelineno-30-1" href="#__codelineno-30-1"></a>include::lldp_enable_disable/Readme.adoc[]
</code></pre></div>
<p>Each test case should have its own directory under,
<code>infix/test/case/services</code>, containing:</p>
+30
View File
@@ -1358,6 +1358,8 @@
@@ -1482,6 +1484,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1170,6 +1170,8 @@
@@ -1294,6 +1296,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1342,6 +1342,8 @@
@@ -1466,6 +1468,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1271,6 +1271,8 @@
@@ -1395,6 +1397,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>
+30
View File
@@ -1502,6 +1502,8 @@
@@ -1626,6 +1628,34 @@
<li class="md-nav__item">
<a href="../ptp/" class="md-nav__link">
<span class="md-ellipsis">
PTP (IEEE 1588/802.1AS)
</span>
</a>
</li>
</ul>
</nav>