profiles: prpl_core: obuspa: bump to v11.0.0

Updates OBUSPA to v11.0.0

Prpl specific updates:
* Updated
002-remove_broker_dm_elements_which_are_to_be_registered_by_USPService.patch,
as file being patched has changed in OBUSPA
* Updated 004-increase_max_USP_services_and_controllers.patch, as file
being patched has changed in OBUSPA
* Removed 005-increase_max_usp_msg_len.patch, as not required since the
new default in OBUSPA is 5MB.
* Removed 008-file-descriptor-transfer-over-uds.patch, as changes have
been merged into OBUSPA
* Added 009-remove-add-certificate-support.patch, as AddCertificate()
data model element is not intended to be provided by OBUSPA in Prpl
* Added 010-enable_file_descriptor_passing.patch, to enable file
descriptor passing (as it is disabled by default in OBUSPA)
* Updated obuspa_param_reset.txt to add new authenticated pair of UDS
MTP sockets, and modified Alias value, as per HL-API discussions

NOTE: Changes to patches 005 and 009 were also committed as part of PR
to update to OBUSPA v10.0.14, but the changes have not yet been merged
to main

OBUSPA changes since v10.0.14:
Added
- FEAT-172: Authenticated UDS connections: USP Services must provide a
passsword in the UDS Handshake frame if
UnixDomainSocket.{i}.AuthRequired is set to true. Passwords are
configured in UnixDomainSockets.Authentication.{i}
- FEAT-110: Data model registration permissions: USP Services are only
permitted to register the DM elements specified
in USPServices.Trust.{i}, if
UnixDomainSocket.{i}.RegistrationRestricted is set to true.
- FEAT-126: File descriptor passing via Unix domain socket ancilliary
data for USP Services.
- Lines in the factory reset text file that begin with `+` automatically
add the parameter to OBUSPA's database.
  If it is already present, its existing value is left unchanged.

Modified
- factory_reset_example.txt renamed as stomp_factory_reset_example.txt
- OBUSPA's database may configure DeviceInfo.ProductClass, Manufacturer
and ModelName, overriding compile time defaults.

Fixed
- Crash that occurred if invalid UDS MTP parameters were present in
OBUSPA's database at startup.
- OBUSPA was not automatically creating intermediate directories in the
MUTABLE_CERT_DIR path.
- Alias uniqueness validation failures returned error code 7004 instead
of 7025.

References: PCF-2408, FEAT-172, FEAT-110, FEAT-126
Signed-off-by: Richard Holme <richard.holme@vantiva.com>
Closes: PCF-2408, FEAT-172, FEAT-110, FEAT-126
This commit is contained in:
Richard Holme 2026-02-24 11:46:36 +00:00 committed by FAOUZI YAHYA
parent cd5b514072
commit 6cd3c5309e
2 changed files with 5 additions and 1 deletions

View File

@ -102,6 +102,10 @@ Check if client model is present
Device.LCMFDClientApp.writeToFileRequestedBySyncRPC()
Device.LCMFDClientApp.writeToFileRequestedBySyncRPC()
Add operation complete subscription
$ R "obuspa -c add \"Device.LocalAgent.Subscription.(ReferenceList='Device.LCMFDClientApp.writeToFileRequestedBySyncRPC(),Device.LCMFDClientApp.writeToFileRequestedByAsyncRPC()',NotifType='OperationComplete',Enable='true')\"" > /dev/null
Write file by call to unpriviledged container via sync RPC
$ R "obuspa -c operate \"Device.LCMFDClientApp.writeToFileRequestedBySyncRPC(Path='/tmp/sync_write_example_file',Content='Example string written using unpriviledged container with sync RPC')\"" > /dev/null

View File

@ -11,7 +11,7 @@ feeds:
- name: feed_prplos
uri: https://gitlab.com/prpl-foundation/prplos/feeds/feed-prplos.git
revision: main@da3c660231137b6936d9f94f487c7d6d3c468598
revision: main@f5dcaaa0c7cbfa74c3ffc2d3b81468aea60eb7a7
additional_packages:
- feed: packages