prplos/profiles
Anatolii Rybchych 8ca55e2bbd profiles: prpl_core: feed-prplos: Aligning of Device.DHCPv4.Server., Device.DHCPv4.Client., Device.DHCPv6.Client.{i}., Align Device.DHCPv6.Server. , Device.Bridging. parameters
This brings following datamodel changes for TR-181 v2.19.1 compliance:

* Device.DHCPv4.Server.Pool.{i}.${global_vendor_prefix_}WINSServer - removed vendor prefix
* Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.IsStatic - added vendor prefix
* Bridge.{i}.AgingTime: changed type - unsignedLong(10:1000000) -> unsignedInt(10:1000000) \
* Bridge.{i}.Port.{i}.Name: set unique flag \
* Bridge.{i}.Port.{i}.LowerLayers: removed read-only flag \
* Bridge.{i}.Port.{i}.PriorityRegeneration: adjusted validation to match unsignedInt8:8 type \
* Device.Bridging.Bridge.{i}.STP.BridgePriority: added range check \
* Device.Bridging.Bridge.{i}.VLAN.{i}.VLANID: added unique flag, changed the type to match int(1:4094) \
* Device.Bridging.Bridge.{i}.VLANPort.{i}.VLAN: added unique flag
* Device.DHCPv4.Client.{i}.Alias, Device.DHCPv4.Client.{i}.SentOption.{i}.Alias, Device.DHCPv4.Client.{i}.ReqOption.{i}.Alias - added len(64) validation
* Device.DHCPv4.Client.{i}.DSCPMark - make public, change type from int32 to uint8, add range(0,63) validation
* Device.DHCPv4.Client.{i}.PassthroughDHCPPool - added len(256) validation
* Device.DHCPv4.Client.{i}.ReqOption.{i}.Value, Device.DHCPv4.Client.{i}.SentOption.{i}.Value - prevent setting of odd-length value
* Device.DHCPv4.Client.{i}.Interface - provide object ref validation, allow only IP.Interface.{i}. objects
* Device.DHCPv4.Client.{i}.Stats. - make object public
* Device.DHCPv4.Client.{i}.Stats.ClearStatistics() - ranemed to Device.DHCPv4.Client.{i}.Stats.Reset()
* Device.DHCPv4.Client.{i}.Stats.CorruptPackets - renamed to Device.DHCPv4.Client.{i}.Stats.DiscardedPackets
* Device.DHCPv4.Client.{i}.Stats.NAK - renamed to Device.DHCPv4.Client.{i}.Stats.NACK
* Device.DHCPv4.Client.{i}.Stats.FailedPackets - renamed to Device.DHCPv4.Client.{i}.Stats.TransmitFailure
* Device.DHCPv6.Client.{i}.Alias - limited size to 64 and added %unique flag
* Device.DHCPv6.Client.{i}.DSCP - moved tp DSCPMark
* Device.DHCPv6.Client.{i}.DUID - forbidded hex strings with odd length
* Device.DHCPv6.Client.{i}.Interface - validated as a strong reference to Device.IP.Interface. [Temporary reverted]
* Device.DHCPv6.Client.{i}.Retransmission.TimeoutRandomize - changed the type uint32 -> int32
* Device.DHCPv6.Client.{i}.SentOption.{i}.Alias - limited size to 64
* Device.DHCPv6.Client.{i}.SentOption.{i}.Tag - checked uniqueness for enabled entries
* Device.DHCPv6.Client.{i}.SentOption.{i}.Value - forbidded hex strings with odd length
* Device.DHCPv6.Client.{i}.Server.{i}.DUID - forbidded hex strings with odd length
* Device.DHCPv6.Client.{i}.SupportedOptions - validated the input to allow only numbers
* Device.DHCPv6.Server.Pool.{i}.DSCP - unprotected and moved to DSCPMark

Integrates:
- 44ca32b: ("ci: baf: update autogenerated files", 2026-02-20)
- 7f98c68: ("ci: baf: update autogenerated files", 2026-02-09)
- 91c9e49: ("odl: Adjusted parameters according to tr181-2-19-1", 2025-10-07)
- d60e519: ("ci: baf: update autogenerated files", 2026-02-20)
- f7043b1: ("ci: baf: update autogenerated files", 2026-02-09)
- 0865216: ("odl: Aligned Device.DHCPv6.Server. with tr181 2.19.1", 2025-10-22)
- acc9160: ("ci: baf: update autogenerated files", 2025-10-21)
- fda93b1: ("USP: Move USP registration from feed to individual components", 2025-10-21)
- c28195d: ("ci: baf: update autogenerated files", 2025-11-05)
- d58a454: ("mod-odhcp6c: restart odhcp6c on ifname change", 2025-11-05)
- 49f0ee3: ("dhcpv6: stop backend if the interface is removed", 2025-11-05)
- 0256bb9: ("ci: baf: update autogenerated files", 2026-02-20)
- 38f70f9: ("ci: baf: update autogenerated files", 2026-02-09)
- efd16eb: ("tr181-dhcpv4: aligned DHCPv4.Server parameters to tr181-2-19-1 spec", 2025-10-27)

Implements: PCF-2070,PCF-2072,PCF-2118,PCF-2119,PCF-2071
References: FEAT-32
Signed-off-by: Anatolii Rybchych <anatolii.rybchych@globallogic.com>
2026-02-20 15:07:04 +01:00
..
cellular.yml profiles: netmodel-cellular: move from prpl to cellular profile 2025-07-31 15:27:04 +00:00
debug.yml PROVISORY: profiles: fix debug.yml iw-full package clashes 2025-07-31 15:21:07 +00:00
extender_full.yml profiles: prpl: add tr069-discovery (FEAT-134) 2025-10-08 10:50:07 +02:00
extender_minimal.yml profiles: prpl: add Extender profiles 2025-10-06 12:19:35 +02:00
ipq40xx.yml profiles: prpl: prplMesh v4.0.1 with pwhm enabled 2025-07-31 10:33:01 +00:00
ipq807x.yml profiles: ipq807x: fix tr181-buttons kernel module dependencies clash 2025-07-31 15:26:31 +00:00
lcm.yml profiles: prpl_core, lcm: finish procd init script integration for remaining components 2026-02-20 07:46:01 +00:00
mgmt.yml profiles: prpl: splitting the prpl profile into components 2025-10-06 11:56:17 +03:00
mtk_filogic.yml profiles: mtk_filogic: Update feed to track new latest-24.10 branch 2025-10-09 18:05:06 +00:00
mvebu.yml profiles: mvebu: fix tr181-buttons kernel module dependencies clash 2025-07-31 15:26:32 +00:00
mxl_wlan_hostap_ng_gw.yml profiles: update mxl_x86,OSPv1 and OSPv2 to UPDK 9.1.70 2025-07-31 15:24:08 +00:00
mxl_wlan_hostap_ng_wav700.yml profiles: mxl_x86_osp_tb341_v2: update to UPDK_9.2.3 2026-01-29 10:46:42 +00:00
mxl_wlan_hostap_ng.yml profiles: mxl_x86_osp_tb341: fix libubus.h: No such file or directory 2025-07-31 15:24:19 +00:00
mxl_wlan.yml profiles: update mxl_x86 to UPDK 9.1.30 2025-07-31 10:33:14 +00:00
mxl_x86_osp_tb341_v2.yml profiles: mxl_x86_osp_tb341_v2: update to UPDK_9.2.3 2026-01-29 10:46:42 +00:00
mxl_x86_osp_tb341.yml profiles: mxl: fix tr181-buttons kernel module dependencies clash 2025-07-31 15:26:29 +00:00
mxl_x86_sec.yml profiles: mxl: update mxl_x86 to disable serdes power saving feature 2025-07-31 15:24:15 +00:00
mxl_x86.yml profiles: mxl: update mxl_x86 to disable serdes power saving feature 2025-07-31 15:24:15 +00:00
prpl_core.yml profiles: prpl_core: feed-prplos: Aligning of Device.DHCPv4.Server., Device.DHCPv4.Client., Device.DHCPv6.Client.{i}., Align Device.DHCPv6.Server. , Device.Bridging. parameters 2026-02-20 15:07:04 +01:00
prpl.yml profiles: prpl: tr181-upnpdiscovery: initial integration 2025-10-12 11:19:23 +02:00
qca_ipq95xx.yml profiles: qca_ipq95xx: hostapd-qca: Multi-AP: wpa_supplicant: added support for VLAN ID and Multi-AP profile parsing 2026-01-28 12:08:43 +01:00
security.yml profiles: security: fix implicit CONFIG_DEVEL=y dependency 2025-07-31 15:21:11 +00:00
thread.yml profiles: thread: add lrzsz for EFR32MG firmware updates 2025-07-31 15:24:56 +00:00
x86_64.yml profiles: x86_64: fix build failure by increasing rootfs size to 150MiB 2025-10-09 20:03:03 +00:00