Integrates following changes:
- subscription: Add remote subscription index vs. named test [fix] (92c9b66f)
- subscription: Add remote subscription index vs. named test [fix] (aa3735b9)
- [dmproxy][amx timeouts] Replace synchronous describe call from dmproxy (3fb84b92)
- refactor: rename amxb_subscription_new_v2 to amxb_subscription_new_no_check (459b2900)
- docs: enhance subscription API documentation and add internal code comments (dad44643)
References: PPW-1048
Signed-off-by: prplbot <bot@prplfoundation.org>
Integrates following changes:
- amx-cli: Pseudo terminal not properly closed on exit: O_NONBLOCK flag is kept on stdout (PPW-759) (10c3db73)
- amx-cli: Non root user has full data model access (no ACL checking) (PPW-697) (da5ec547)
- test: Non root user has full data model access (no ACL checking) (PPW-697) (a5e2dab9)
- amx_cli_read_line: show prompt when requested (PPW-782) (96f93242)
References: PPW-782, HOP-10263, PPW-697, PPW-759
Signed-off-by: prplbot <bot@prplfoundation.org>
Integrates following changes:
- ci: enable crosscompilations and unit tests (026e5d63)
- amx-cli: Pseudo terminal not properly closed on exit: O_NONBLOCK flag is kept on stdout (705af96f)
References: PPW-759
Signed-off-by: prplbot <bot@prplfoundation.org>
Integrates following changes:
- common: preserve escape characters in odl print method (4e101371)
- amxo_save: possible NULL pointer dereference when saving date-time values (03a327c4)
- unit-test: saving instances with unique values must save the unique values in the instance header (1586a04a)
- unique-values: unique value parameters must be saved in the instance header (88dd72c1)
- documentation: fix typos in odl.md (dc2a29b6)
- odl-parser: while parsing odl file the next chunk read could overwrite not processed data (923a7ff9)
- unit-test: while parsing odl file the next chunk read could overwrite not processed data (cdf9821b)
- odl-save: incorrect values are saved by generic odl save methods (be4d9318)
- unit-test: incorrect values are saved by generic odl save methods (16b2496c)
- documentation: clarify odl save functionality (64d68d09)
- odl read: odl parser reads incorrect content in large odl files (fab7cf28)
- unit-test: odl parser reads incorrect content in large odl files (9b7e4e33)
- common: update copyright year to 2025 (cd9e4a09)
- ci: enable crosscompilations and unit tests (c9d345a7)
References: PPW-743, PPW-725, PPW-744, PPW-745, PPW-742, PPW-707, PPW-724
Signed-off-by: prplbot <bot@prplfoundation.org>
Integrates following changes:
- amxb_ubus: Can not find mapped objects using amxb_be_who_has_ex (PPW-627) (5fe0593e)
References: PPW-627
Signed-off-by: prplbot <bot@prplfoundation.org>
Integrates following changes:
- mod-ba-cli: object lookup improvement: Object lookup should always be done using full object path (PPW-627) (c6b962d6)
References: PPW-627
Signed-off-by: prplbot <bot@prplfoundation.org>
Integrates:
- bbf17c7: ("amxd_path: add function to get part of path at a certain index PCF-1062", 2025-06-12)
References: PCF-1062
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
Cause: Some warnings are treated as errors by the compiler.
Solution: Check the return values of the capng_get_caps_process and capng_apply_caps_fd functions.
References: PCF-1684
Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
Integrates:
- d8903fa: ("amxp_subproc: Coverity: Fix Time of check time of use (CID 507123)", 2025-04-25)
- aa26544: ("amxp_dir: Coverity: Fix Time of check time of use (CID 300723)", 2025-04-25)
References: CID 507123, CID 300723
Signed-off-by: ahmed sassi <ahmed.sassi_ext@softathome.com>
Integrates:
- 2d802ce: ("amx-fcgi upload: Coverity: Fix Unchecked return value from library and Time of check time of use (CID-341154, CID-341054)", 2025-04-27)
- 9533b05: ("amx-fcgi upload: Coverity: Fix Unchecked return value from library and Time of check time of use (CID-341061, CID-341120)", 2025-04-27)
- abac9cb: ("amx-fcgi batch: Coverity: Fix Out-of-bounds read (CID-341228)", 2025-04-27)
- 65c0ebf: ("amx-fcgi httpaccess: Coverity: Fix Unchecked return value (CID-341165)", 2025-04-27)
- 19433c2: ("amx-fcgi handle: Coverity: Argument cannot be negative (CID-341294)", 2025-04-27)
References:CID-341054, CID-341061, CID-341120, CID-341154, CID-341165, CID-341228, CID-341294
Signed-off-by: ahmed sassi <ahmed.sassi_ext@softathome.com>
Integrates:
- 51c6ee4: ("libamxo: Parser does not take into consideration a variable call (PPW-459)", 2025-02-24)
References: PPW-459
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
During the prplOS build configuration phase, we're currently seeing
following warning:
WARNING: Makefile 'package/feeds/feed_amx/mod-amxb-pcb/Makefile' has a dependency on 'libpcb', which does not exist
WARNING: Makefile 'package/feeds/feed_amx/mod-amxb-pcb/Makefile' has a dependency on 'libusermngt', which does not exist
This is happening as mod-amxb-pcb defines a wrong dependency on
non-existent libpcb and libusermngt packages.
Package mod-amxb-pcb impossible to compile without vendor specific
"libpcp" library, that not part of prplOS, so let's fix it by removing
non-buildable package.
References: PCF-1637
Signed-off-by: Nikolai Merinov <n.merinov@inango-systems.com>
During the prplOS build configuration phase, we're currently seeing
following warning:
WARNING: Makefile 'package/feeds/feed_amx/libamxp/Makefile' has a build dependency on 'bison/host', which does not exist
WARNING: Makefile 'package/feeds/feed_amx/libamxp/Makefile' has a build dependency on 'flex/host', which does not exist
This happend as libamxp defines a wrong dependency on non existent
flex/host and bison/host packags.
remove dependencies to non existent flex/host and bison/host package.
OpenWrt provides flex and bison utilities as tools/flex and tools/bison
targets. This tools alwys compiled before start of packages compilation.
There is no way to describe this dependency explicitely in OpenWrt.
References: PCF-1637
Signed-off-by: Nikolai Merinov <n.merinov@inango-systems.com>
During the prplOS build configuration phase, we're currently seeing
following warning:
WARNING: Makefile 'package/feeds/feed_amx/libamxo/Makefile' has a build dependency on 'bison/host', which does not exist
WARNING: Makefile 'package/feeds/feed_amx/libamxo/Makefile' has a build dependency on 'flex/host', which does not exist
This happend as libamxo defines a wrong dependency on non existent
flex/host and bison/host packags.
OpenWrt provides flex and bison utilities as tools/flex and tools/bison
targets. This tools alwys compiled before start of packages compilation.
There is no way to describe this dependency explicitely in OpenWrt.
References: PCF-1637
Signed-off-by: Nikolai Merinov <n.merinov@inango-systems.com>
Introduces the mod-busstats package.
mod-busstats allows to fetch the statistics on usage of the inter-process communication bus connections of a component.
References: PCF-1679
Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
- d5bad5c7c933 ("[CI] Update changelog for release master_v6.7.3")
- 6efded78885c ("Issue: HOP-8358 Performance improvements data model transactions")
- 45a060400d02 ("[CI] Update changelog for release master_v6.7.2")
- 8de3afc2dc63 ("Issue: HOP-8255 Custom action handlers must be used when available in creating pcb reply messages")
- 18239a4ca004 ("[CI] Update changelog for release master_v6.7.1")
- 2502b6555a5b ("Issue: HOP-8255 Custom action handlers must be used when available in creating pcb reply messages")
* HOP-8358: - Improve building reply of add instance
- Skip key verification if no key parameters are changed
- Optimize transactions, avoid double look-ups
- Make it possible to set read-only parameters when using protected mode.
* HOP-8255: When parameter values are replied the value is directly from memory, but when a read handler is set on the parameter that one should be used.
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
- cf43e3842c55 ("[CI] Update changelog for release master_v5.3.2")
- 77e31399a82c ("Issue: HOP-8354 Fix parameter identation when saving odl files")
- aebd63e5e169 ("[CI] Update changelog for release master_v5.3.1")
- 884dd438d9fd ("Issue: HOP-8233 Cache parsed mib expressions")
* HOP-8354: Adds an indentation before parameters when saving odl files
* HOP-8233: Whenever the mibs are applied to the data model, their expression is re-parsed.
For components such as gmap-server that rely heavily on dynamically changing mibs,
this is an extra needless cost that may be optimized by caching the parsed expression.
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
- b398887391f3 ("[CI] Update changelog for release master_v2.7.0")
- e88416196aae ("Issue: HOP-8351 Avoid variant copies")
Add a function that takes ownership of the variant data for deferred calls.
The variant data must be freed when the deferred call has been executed or when the queued deferred call is removed from the list.
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
- b67bd98880f1 ("[CI] Update changelog for release master_v3.8.2")
- 88d148fd32c7 ("Issue: HOP-8351 Avoid variant copies")
Adds a function that takes ownership of the variant data for deferred calls.
The variant data must be freed when the deferred call has been executed or when the queued deferred call is removed from the list.
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
in commit fa710078632f ("[CI] Update autogenerated files")
in commit 092b0e775568 ("baf: fix libcap-ng issues on various filesystems")
in commit af97038c00d8 ("ci: use new gitlab-ci templates")
in commit 4fafa9751b54 ("baf: introduce the baf.yml file")
in commit d33cba16a6bd ("Allow forcing components to run as root (PPW-185)")
References: PPW-185, PPW-74, PCF-1411, PCF-1456
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
- ddd0af980d88 ("[CI] Update changelog for release master_v4.11.8")
- ea8a01b78bac ("Issue: HOP-8243 [Amxb] Always log bus timeouts to syslog")
A logging function can be set in lib amxb, if this is done all the amxb calls involving bus access will be logged using this function.
In order to always log bus timeouts , use syslog instead of the custom logging function when a timeout has occured. This increases visibility of bus timeouts.
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
Commit 3dc4681f9b ("Integrating libamxp to master_v2.1.1") added
handling of subprocess capabilities via libcap-ng, which on targets
utilizing ext4 filesystem needs EXT4_FS_SECURITY kernel config symbol
enabled for proper support of extended filesystem attributes via
fsetxattr():
amxp_subproc_start()
`-amxp_subproc_vstart()
`-amxp_subproc_exec_child()
`-amxp_subproc_set_capabilities()
`-capng_apply_caps_fd()
`-fsetxattr()
open("/usr/sbin/unbound", O_RDWR|O_LARGEFILE) = 3
...
fsetxattr(3, "security.capability", "\1\0\0\2\0\0\0\0*$\0\200\0\0\0\0\0\0\0", 20, 0) = -1 EOPNOTSUPP (Not supported)
This failure then leads to missing CAP_NET_BIND_SERVICE capability and thus
unbound can't start:
[1726337363] unbound[30984:0] error: can't bind socket: Permission denied for 0.0.0.0 port 53
[1726337363] unbound[30984:0] error: can't bind socket: Permission denied for :: port 53
[1726337363] unbound[30984:0] fatal error: could not open ports
...
tr181-dns: dns - [i]Started Unbound (1 times) - (start_unbound@modunbound_main.c:455)
tr181-dns: dns - [i]wait for wait:done - (start_unbound@modunbound_main.c:457)
tr181-dns: dns - [x]Unbound stopped! - (unbound_stopped@modunbound_main.c:373)
That was fixed in commit 995891f8ca ("libamxrt: fix libcap-ng issues
on ext4 by enabling EXT4_FS_SECURITY").
Lately it was found out, that on some targets, like RPI the same issue
appeared again. It was found out, that it was due to the fact, that RPI
is using f2fs based rootfs_data overlay, because procd/fstools creates
f2fs based rootfs_data overlays if the available storage space is bigger
then 100MiB, in other cases its going to use ext4 filesystem.
So lets fix it for good for all the targets supported by underlying
OpenWrt system, by selecting the corresponding KERNEL_*_FS_SECURITY
config symbols. Unfortunatelly for f2fs we can't use target's specific
USES_F2FS as its not available, but we could probably use mkf2fs for
that purpose as every target seems to include it, so it should work.
Cc: stable-3.1
Fixes: PCF-1456
References: PCF-1411, PPW-74
Fixes: 3dc4681f9b ("Integrating libamxp to master_v2.1.1")
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
(cherry picked from commit fcf51b9865)
Issue: HOP-8130 [libamxp]Memory leak can occur when signal can not be emitted
Issue: NET-6400 [AMX] Slots callback functions are called multiple times
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: 9d1f4b84b7ffd2912202050daef6d521b41410f6
Issue: HGWPR-32571 option p busybox not available
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: 7e240cf097bc725d015752ad2221751a6ca346fb
Issue: NET-6400 [AMX] Slots callback functions are called multiple times
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: d125f27086dd61a341cbd8a9f5db3f64437e38c5
Issue: HOP-8050 [ubusd] handle large messages - part 2: Fragment messages
Issue: HOP-8094 Too many or wrong events are send over bus systems
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: 661308edc0814ebc6da85c1c8fcb6696f13c5d48
Issue: HOP-8094 Too many or wrong events are send over bus systems
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: bfad57541d46e750337ebe631ea487da4518df7a
Issue: HOP-7910 [device] remove the debug information for the whole DM [fix]
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: c4ef0612f18277784b33a9b43403fbac12b9659e
Issue: HOP-7728 [LCM] The first DU instance gets renamed (but not in dm)
Issue: HOP-7820 Optimizations in ambiorix libraries
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: 12278f0689b3b1791626960a4b888819c5fc25e6
Issue: HOP-7728 [LCM] The first DU instance gets renamed (but not in dm)
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: 63065cb58f4061c4e9e11f7483d044981c833075
Issue: HOP-5920 Add support for read-only objects in a local datamodel [new]
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: ca6fcf9e303bedd6c0f7b37b75c8d5bd3a6be389
Issue: HOP-7623 Crash on "tr181-device;-D;" after upgrade followed by hard reset on HGW
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: 3921625de2920e97a530d25ee9d820db178c0046
Issue: HOP-7574 Loop detection can drop too much events due to initial sync [fix]
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: c792073da3b8d6ce93dab9a1ca254f2d57f1f2aa
Issue: HOP-7547 UBus responses can be handled when calling ubus_lookup_id which can lead to segfaults.
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: 326cd25c7255abfc50628c97a59c0b144707bc31
Issue: HOP-7529 amx pcb backend does not handle request getObject with a parameter list
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: d88df9bec115e69cbe98f273390fc1136a17e236
Issue: HOP-7484 race condition in amxp_subproc_vstart leads to sigchild loss
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: 61bbd7c8c8aaf3188e41e9bb2d116d792b2322af
Issue: HOP-7436 Depth must be ignored on get with parameter paths
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: b39317d66d377434b74483e11e5b566530cb9090
Issue: HOP-7418 Error in fetching a parameter recursively using search or wildcard path
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: 281ce75aad7ec2c525d4ac94eda2cf24df5a2c30
Commit 3dc4681f9b ("Integrating libamxp to master_v2.1.1") added
handling of subprocess capabilities via libcap-ng, which on targets
utilizing ext4 filesystem needs EXT4_FS_SECURITY kernel config symbol
enabled for proper support of extended filesystem attributes via
fsetxattr():
amxp_subproc_start()
`-amxp_subproc_vstart()
`-amxp_subproc_exec_child()
`-amxp_subproc_set_capabilities()
`-capng_apply_caps_fd()
`-fsetxattr()
open("/usr/sbin/unbound", O_RDWR|O_LARGEFILE) = 3
...
fsetxattr(3, "security.capability", "\1\0\0\2\0\0\0\0*$\0\200\0\0\0\0\0\0\0", 20, 0) = -1 EOPNOTSUPP (Not supported)
This failure then leads to missing CAP_NET_BIND_SERVICE capability and thus
unbound can't start:
[1726337363] unbound[30984:0] error: can't bind socket: Permission denied for 0.0.0.0 port 53
[1726337363] unbound[30984:0] error: can't bind socket: Permission denied for :: port 53
[1726337363] unbound[30984:0] fatal error: could not open ports
...
tr181-dns: dns - [i]Started Unbound (1 times) - (start_unbound@modunbound_main.c:455)
tr181-dns: dns - [i]wait for wait:done - (start_unbound@modunbound_main.c:457)
tr181-dns: dns - [x]Unbound stopped! - (unbound_stopped@modunbound_main.c:373)
So lets fix it by selecting KERNEL_EXT4_FS_SECURITY config symbol if
either target uses ext4 filesystem or kmod-fs-ext4 package is selected.
Fixes: PPW-74
References: PCF-1411
Fixes: 3dc4681f9b ("Integrating libamxp to master_v2.1.1")
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
GitOrigin-RevId: 85e0e6f92a8112ba9c3e102fc9f39341f17de3ae
Issue: HOP-7332 Include mibs when checking for supported objects
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: 77c10f0c20f01ff94659a5e4c6b49e7c0826b187
Issue: VZ-3615 [VZ][WiFi][Random] WPS-PBC pairing fails using both Button and WebUI methods on the 5GHz band when SON is enabled
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: a6a6e76849c96883f80c1799c1c5ae5972651715
Issue: SOFA-435 amxa resolver go into infinite loop if a invalid path is used
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: 05f478ed2cedfe60595dcecc78674c2aff59bb2a
Issue: HGWPR-25822 NOT-20 Unauthenticated Web UI Denial of Service
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: f433c1a5c99efaca1bac7b4e4cf5029fc936e9e5
Issue: HOP-7194 : Add new helpers for Set module [new]
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: 506d1280507c9a6c7606fa2c3f6c4d32f89c1c81
Issue: NET-6038 Avoid double USP connections to the same sockets
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: d95c71721e9bb9ce4bd779ee32c974d3abb7ed82
Issue: HOP-7094 Sub-object synchronisation initalize with wrong value with pcb-plugin
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: 5c43d45bd48e43c290b7f7beed368503808f46ce
Issue: HOP-7179 Some private parameters are still present in the AMX/XML file
Signed-off-by: sahbot <sahbot@softathome.com>
GitOrigin-RevId: de82f723f9550f693b5211c6707e84fcb1d5f639
Issue: HOP-7084 amxp: add amxp_subproc_close_fd(amxp_subproc_t* proc, int fd)
Issue: HOP-7091 amxp: fds from amxp_subproc_open_fd() must not be O_NONBLOCK for the child
GitOrigin-RevId: 8ac6cf2d88f67082fc39240e77e5ff3bb079acdd
Issue: HOP-6957 Calculate remaining time of timers before checking and updating the state
Issue: HOP-6962 Disconnect the amxrt_wait_done callback before handling events [fix]
GitOrigin-RevId: d0f10452d3dbddaf443b5a3f9d68d36709909ead
Issue: HOP-6963 [ba-cli]Crash when removing backend with open connections
Issue: HOP-6964 [ba-cli]It must be possible to set protected mode on all open connections
GitOrigin-RevId: 73b5159ce17af5b092856799bfcea2bb58063f0a
Issue: HOP-6917 [AMX] Add function to get backend name from uri [new]
Issue: HOP-6966 [ba-cli] Unable to get protected object when using Device.
Issue: VZ-3176 Subscriptions on non existing objects must fail
GitOrigin-RevId: 39da11c5f43d1f9564a80f687f6d47d4354fcd95
Issue: HOP-6917 [AMX] Add function to get backend name from uri [new]
Issue: VZ-3176 Subscriptions on non existing objects must fail
GitOrigin-RevId: 222ec514c8075b91433624bbbb7a4f66d6d690e1
Issue: HOP-6953 Key parameters without read-only in definition are write-once and must be reported as read-write in gsdm
GitOrigin-RevId: e00e3755ffc5db706c7c4128f32b62279aa89075
Issue: HOP-6917 [AMX] Add function to get backend name from uri [new]
Issue: VZ-3176 Subscriptions on non existing objects must fail
GitOrigin-RevId: 0c41ac62657a524a5631ad7f200b93b62b0bf467
Issue: HOP-5430 Handle events from the amxs signal manager, if available, before other events [fix]
GitOrigin-RevId: dfefde32c7b8cc5a0826332c9767f261da20c4fd
Issue: HOP-5430 DHCPv6Client/DHCPv6Server in misconfigured state
Issue: HOP-6847 amxp: crash in amxp_signal_read() when suspending/resuming a signal manager
GitOrigin-RevId: 90725b60fc31b44a2e1d38ee374e4c1e70b17bfb
Issue: HOP-6760 segfault in libamxc amxc_string_to_upper and to_lower APIs providing an amxc string with a null buffer [fix]
GitOrigin-RevId: 55cd14ddbcdf898874eafd537025b648f2e17180
Issue: HOP-6620 [tr181-device -D][Memory leak] tr181-device -D is consuming 55MB in 4days
Issue: HOP-6690 Make it possible to set backend load priority
GitOrigin-RevId: 09ff31acd791a3f82c326d8a79269c7a9c88852f
Issue: HOP-6677 Make it possible to generate a full xml using all odl files available in a root-fs
GitOrigin-RevId: c9f412a9094eb7931b85e670ddb3da7c5da69af0
Issue: HOP-6677 Make it possible to generate a full xml using all odl files available in a root-fs
GitOrigin-RevId: c2f763183cdfe0441039bbaba3ffef616022e0fc
Issue: HOP-6677 Make it possible to generate a full xml using all odl files available in a root-fs
GitOrigin-RevId: 3c488df76867d770e39ef91d2501f94e9709109c
Issue: HOP-6677 Make it possible to generate a full xml using all odl files available in a root-fs
GitOrigin-RevId: 0a592fbc585557d61df1d7c770bfa77a2348cf5d
Issue: HOP-6677 Make it possible to generate a full xml using all odl files available in a root-fs
GitOrigin-RevId: 6fad07b7a740493a11b456e9b45759a87a28b484
Issue: PCF-1158 libamxrt: boot logs are flooded with Include file not found "extensions/" messages
GitOrigin-RevId: 4c31354c2a4dfc29b6646de0ed3ad6d3d3530ec2
Issue: HOP-6608 - amxd_dm_invoke_action_impl missing test before the callback call (fn) [fix]
GitOrigin-RevId: 5556a87e70a0b3454a64409ad22728914363e582
Issue: HOP-6553 [amxd] amxd_trans_set_param with NULL value makes the amxd_trans_apply failIgnore null variants
GitOrigin-RevId: 5dce778cf4dbee7b649680099034f78f2743750d
Issue: HOP-6102 Add `+=` syntax for appending lists in config sections [new]
Issue: HOP-6487 The amxo parser struct contains unused fields and should be removed
GitOrigin-RevId: 8748a5747c945772f385426ad636d0d0e110a5a0
Issue: HOP-6376 Allow multiple registrations for the same bus context [change]
Issue: NET-5732 [AMX] Config variable not reset when backends are freed [fix]
GitOrigin-RevId: 02d076e21ebe7990997d84a041c96db6e5e76763
Issue: NET-5635 Fix nested list parsed as not-nested list [fix]
Issue: NET-5639 fix string literal with leading/trailing spaces parsed as without [fix]
GitOrigin-RevId: 8904d8ca7a69ead96e399623d37d55e066d3fa6f
Issue: HOP-5923 [AMX][Documentation] Allow to configure the proxied datamodel path in documentation
GitOrigin-RevId: 16bd0cacf624ec7193c71b9023aee9bdb737084d
Issue: HOP-5936 Do not create a subscription if an object is found and the notify flags are not set [fix]
Issue: NET-5499 [PCB] Add parameter_not_found error code
GitOrigin-RevId: fc8a28f775b71b0699f6466bed1cef6b618d3249
Issue: NET-5384 [AMX] Lua bindings should only connect to default sockets when the backend is loaded
GitOrigin-RevId: 6d91637780d1634497e8f764a19194fd23f43b91
Issue: HOP-5807 tr181-device crashes when using combination of proxy and parameter synchronistation
GitOrigin-RevId: 50ecdab998deef9d3688189a135ce4fdc1c622c9
Issue: HOP-5255 [ba-cli] Events are not showed when requested using pcb-cli with gsdm command
GitOrigin-RevId: 4c1b2076df01c572702af71e4ff09e9384b365c7
Issue: NET-5357 [Ambiorix] Amxb_set and amxb_del should return more info about each parameter
GitOrigin-RevId: 0db62e5a3ccd86358125c30a5d3770e09ba3c49f
Issue: HOP-5571 [ambiorix][libamxs]Reduce initial sync size to minimum depth for synchronization context [change]
Issue: HOP-5575 [ambiorix][synchronization]The synchronization library must also synchronize sub-objects when an instance is added [change]
GitOrigin-RevId: f35acf247d0edd2b0f717527f2dec595a12b848a
Issue: HOP-5054 Problems with getdebug on Nokia prpl mainline [change]
Issue: NET-5424 Error codes are lost when using the pcb mapper [fix]
Issue: SSW-7747 [AMX_PCB] subscribing before creating object, do not get events. [change]
GitOrigin-RevId: fc5f57783c41547a614e528b708d9ea93d8f9925
Issue: HOP-5575 [ambiorix][synchronization]The synchronization library must also synchronize sub-objects when an instance is added [change]
GitOrigin-RevId: 67a911cf3b88b016510d19024cd1f561284a50d3
Issue: HOP-5426 [amx-cli] Allow proper escaping of variable in cli for input and display [fix]
GitOrigin-RevId: 3dc9317df546de1c734887eaca4dd834699a7399
Issue: HOP-5426 [amx-cli] Allow proper escaping of variable in cli for input and display [fix]
GitOrigin-RevId: 4af6848b4343636901628e11ff62435c91acf497
Issue: HOP-5108 Adapt description of ambiorix packages [fix]
Issue: HOP-5426 [amx-cli] Allow proper escaping of variable in cli for input and display [fix]
GitOrigin-RevId: e75b940cea4c3d444c237c5fc9376c7e77dfbb61
Issue: CSSP-3391 Fix the linker again, errors were still encountered with the previous one [fix]
GitOrigin-RevId: a3f1cabbc062335412580234d12d4a7ce3dd50aa
Issue: HOP-4840 [USP] [Add_msg] Wrong error code in the response when a Add message is requested with an invalid parameter or value.
Issue: NET-5273 Full objects are replied when it is not needed [fix]
Issue: SCSAS-9234 [DataModel][TR-181]"Device.DeviceInfo.VendorConfigFile.Date" parameter type Not as expected [fix]
GitOrigin-RevId: c569a80c0d072e1b38bffd741b3a8caeaf3535f4
Issue: HOP-4520 [amxrt][no-root-user][capability drop] failed to add capabilities for a forked process [fix]
Issue: NET-5278 [AMX] Only detect sockets for loaded backends [fix]
Issue: NET-5283 [amxrt] Need to load backends from multiple directories [change]
GitOrigin-RevId: 3b77058196c50ddbd732820c9b12f897b52aec04
Issue: HOP-4295 [amx-cli]Completion on empty or root object is not working when using multiple connections [fix]
GitOrigin-RevId: 74001cda5b5f56fe76df1d8cc1e2fb1a8222f7a9
Issue: HOP-4873 Refactor libamxo - libamxp: move fd and connection management out of libamxo [change]
Issue: HOP-4925 [amx-cli]Completion on empty or root object is not working when using multiple connections [fix]
GitOrigin-RevId: 0f9fee49f8401c34c2be2ed1be3a018ceb47713d
Issue: HOP-4336 - [UI][LAN versus WAN admin] Allow the WAN and the LAN UI to have different ACL(users) [change]
GitOrigin-RevId: 541496bbd857aa576241330ef5d977f5b3badaa5
Issue: HOP-4841 [libamxb]Possible memory leak when async request are open on local datamodel when exiting [fix]
GitOrigin-RevId: 90f803413f4507df6e3ec0418d386415d6009118
Issue: HOP-4775 [libamxb]Segfault when local async-call in progress and conection lost to bus system [fix]
GitOrigin-RevId: 46d9125ce19e7808fbfaf37168e91a3adbd1a145
Issue: HOP-4760 Fix batch parameter sync direction [fix]
Issue: HOP-4776 Make it possible to declare synchronization templates in odl files [new]
GitOrigin-RevId: 7ae1fe09af476b8ae138d1653161ff8e571f6b05
Issue: HOP-4775 [libamxb]Segfault when local async-call in progress and conection lost to bus system [fix]
GitOrigin-RevId: 72ef1bf3b430b58f549b9aad926343e5d698a4c9
Issue: HOP-4760 Fix batch parameter sync direction [fix]
Issue: HOP-4776 Make it possible to declare synchronization templates in odl files [new]
GitOrigin-RevId: 232ee80b9b4bc5a6745555fed53ed943de825c54
Issue: HOP-4775 [libamxb]Segfault when local async-call in progress and conection lost to bus system [fix]
GitOrigin-RevId: 1db97451013a210a11b01b86ebee9999864e3f2a
Issue: HOP-4775 [libamxb]Segfault when local async-call in progress and conection lost to bus system [fix]
GitOrigin-RevId: 55546ec85fab79acafe3fd0243bba8a7f440b7e1
Issue: HOP-4760 Fix batch parameter sync direction [fix]
Issue: HOP-4776 Make it possible to declare synchronization templates in odl files [new]
GitOrigin-RevId: 344f5fc1049f877b89b5816a0ed397dddf15c5cf
Issue: HOP-4775 [libamxb]Segfault when local async-call in progress and conection lost to bus system [fix]
GitOrigin-RevId: 1dea3ac7cb13e3f37758c1b2ede7a4c68d2e72b2
Issue: ST-1184 [amxb][amxc][amxo][amxrt] Fix typos in documentation [other]
Issue: ST-1196 [libamxo]Make it possible to define object synchronisation in odl [change]
GitOrigin-RevId: 1cc384c8e7e2535f8889b1f67f63c0980b19e675
Issue: HOP-4561 [WiFi] Cannot use a WiFi password containing the character " [fix]
Issue: ST-1184 [amxb][amxc][amxo][amxrt] Fix typos in documentation [other]
Issue: ST-1196 [libamxo]Make it possible to define object synchronisation in odl [new]
Issue: ST-1197 [libamxo]Update odl documentation and API regarding object synchronisation [change]
GitOrigin-RevId: 72d77285b49464d04fef1a8cd33f7b7f91886d05
Issue: ST-1184 [amxb][amxc][amxo][amxrt] Fix typos in documentation [other]
Issue: ST-1196 [libamxo]Make it possible to define object synchronisation in odl [change]
GitOrigin-RevId: 3320ea63fe6aed65ccdddf7c488e8d9eef1c7495
Issue: HOP-4561 [WiFi] Cannot use a WiFi password containing the character " [fix]
Issue: ST-1184 [amxb][amxc][amxo][amxrt] Fix typos in documentation [other]
Issue: ST-1196 [libamxo]Make it possible to define object synchronisation in odl [new]
GitOrigin-RevId: f53205834e2ca6e95d6a6a0248137f4b479c27a4
Issue: ST-1184 [amxb][amxc][amxo][amxrt] Fix typos in documentation [other]
Issue: ST-1189 [libamxc] Some characters in amxc string can have special purpose and it must be possible to escape them [new]
GitOrigin-RevId: d22e287668c591004a8312774f1d14be337a3647
Issue: HOP-4463 Add support for named and search paths in sync ctx [new]
Issue: HOP-4465 Add support for read-only parameters in a local datamodel [new]
GitOrigin-RevId: a693a63b2dc21d59af7fd84927c57fa27ae12892
Issue: HGWPR-24927 [PRPL OJO NOKIA][GMAP] The GMap server crashes when a new wired device, like an IP printer or IP camera, is plugged in. [fix]
GitOrigin-RevId: ea04998e2dc9416e58e73341344bd6dc40c01bbf
Issue: HOP-4538 amxb_describe() returning non expected results over the pcb bus [fix]
Issue: NET-5146 High CPU and Memory usage [fix]
GitOrigin-RevId: 03a10b8991ef5a51195507c2fba55f79a4e9230c
# WARNING: Automatically generated file using BAF (Build system Agnostic File) tooling
# WARNING: You should contribute changes to https://gitlab.com/prpl-foundation/components/ambiorix/applications/acl-manager/-/blob/main/baf.yml instead
include$(TOPDIR)/rules.mk
PKG_NAME:=acl-manager
PKG_VERSION:=v0.6.3
SHORT_DESCRIPTION:=The ACL manager will monitor the ACL directory and merge ACL files together to create a single master ACL file per role
PKG_VERSION:=v0.7.2
SHORT_DESCRIPTION:=The ACL manager monitors ACL directory and merges ACL files
@@ -10,11 +10,23 @@ menu "Select libamxrt build options"
config SAH_LIB_AMXRT
bool "Build libamxrt"
default y
select KERNEL_EXT4_FS_SECURITY if USES_EXT4 || PACKAGE_kmod-fs-ext4
select KERNEL_JFFS2_FS_SECURITY if USES_JFFS2 || USES_JFFS2_NAND
select KERNEL_UBIFS_FS_SECURITY if USES_UBIFS
select KERNEL_F2FS_FS_SECURITY if PACKAGE_mkf2fs
config SAH_AMXRT_RWDATAPATH
string "Persistent storage location"
default "/etc/config"
config FORCE_RUNNING_AS_ROOT
bool "INSECURE: This options forces ambiorix components to run as the root user, even if they request to run as a different user"
default y
config REMOVE_CAPS_ODLS
bool "INSECURE: This option removes all the capability ODLs (*_caps.odl) from /etc/amx and subdirectories during first boot. This will also force all components to run as root"
# WARNING: Automatically generated file using BAF (Build system Agnostic File) tooling
# WARNING: You should contribute changes to https://gitlab.com/prpl-foundation/components/ambiorix/modules/amxb_backends/amxb_ubus/-/blob/main/baf.yml instead
# WARNING: Automatically generated file using BAF (Build system Agnostic File) tooling
# WARNING: You should contribute changes to https://gitlab.com/prpl-foundation/components/ambiorix/modules/amx_cli/mod-ba-cli/-/blob/main/baf.yml instead
include$(TOPDIR)/rules.mk
PKG_NAME:=mod-ba-cli
PKG_VERSION:=v0.8.13
PKG_VERSION:=v0.14.2
SHORT_DESCRIPTION:=Bus Agnostic Command Line Interface
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.