IEEE Std C37.238 invented its own rules with respect to the range of
values allowed for the domainNumber attribute.  The profile

    "complies with IEEE Std 1588-2008 with the exception of the use of
    the reserved domain 254. The value 254 is an exception granted to
    this profile."

In addition, Table 2 of IEEE Std 1588-2019 presents an incoherent
Swiss cheese of allowed ranges, depending sdoId and network transport.

Avoid the standardized madness by allowing the user to simply choose
any domainNumber they want.

Signed-off-by: Richard Cochran <richardcoch...@gmail.com>
---
 config.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/config.c b/config.c
index 08e3346..6684c9f 100644
--- a/config.c
+++ b/config.c
@@ -247,7 +247,7 @@ struct config_item config_tab[] = {
        PORT_ITEM_INT("delay_response_timeout", 0, 0, UINT8_MAX),
        GLOB_ITEM_INT("dscp_event", 0, 0, 63),
        GLOB_ITEM_INT("dscp_general", 0, 0, 63),
-       GLOB_ITEM_INT("domainNumber", 0, 0, 127),
+       GLOB_ITEM_INT("domainNumber", 0, 0, 255),
        PORT_ITEM_INT("egressLatency", 0, INT_MIN, INT_MAX),
        PORT_ITEM_INT("fault_badpeernet_interval", 16, INT32_MIN, INT32_MAX),
        PORT_ITEM_INT("fault_reset_interval", 4, INT8_MIN, INT8_MAX),
-- 
2.30.2



_______________________________________________
Linuxptp-devel mailing list
Linuxptp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel

Reply via email to