Commit Graph

27 Commits

Author SHA1 Message Date
Xiang Xiao 4dbe85549e gdbus: remove glib header file from gdbus.h
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2026-04-20 14:50:17 +08:00
Xiang Xiao 1b9a11da40 Revert "framework/gdbus: remove glib header file from gdbus.h"
This reverts commit 611fddab6fa2c183170a14811206546df6e6728f.
2026-04-20 14:50:16 +08:00
openvela-robot d3797cfabd Add include to the public search path
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2026-04-20 14:50:16 +08:00
openvela-robot 34b0f44034 kvdb: add kvdb xx_oneway API
Signed-off-by: ligd <liguiding1@xiaomi.com>
2026-04-20 14:50:16 +08:00
dongjiuzhu1 1d54c884db framework/gdbus: remove glib header file from gdbus.h
Change gboolean to bool, guint to unsigned int, guint32 to uint32_t

Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2026-04-20 14:50:16 +08:00
dongjiuzhu1 cdaea847e8 framework/gdbus: remove prefix g_ for gdbus api.
1. Remove prefix g_ for all gdbus api
2. Using macro to compatible g_ gdus api

Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2026-04-20 14:50:16 +08:00
openvela-robot 06fba030be framework/gdbus: initial version for D-Bus heleper library
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2026-04-20 14:50:16 +08:00
wangbowen6 6f6ec08dc4 kvdb: add kvdb monitor support
Signed-off-by: wangbowen6 <wangbowen6@xiaomi.com>
2026-04-20 14:50:15 +08:00
openvela-robot 10acc2daba kvdb: fix property_list exit early problem
when the kvdb has too many kv pairs, after kvdb_list_consume()
blocked in sendmsg (write buffer not enough), the domain socket
buffer layout may became:
[k0_len][v0_len][k0][v0]...[kn_len][vn_len][kn][vn][the last char]
so the client property_list will receive only one char (ret = 1)
after received [k0, v0] ~ [kn, vn], but actually the property list
is not terminated, property_list exit early problem happened.

this problem can be easily reproduced in 86panel by running kvdb
testcase twice.

Signed-off-by: wangbowen6 <wangbowen6@xiaomi.com>
2026-04-20 14:50:15 +08:00
openvela-robot db03739812 frameworks/utils: move bin path to apps/staging
Signed-off-by: haopengxiang <haopengxiang@xiaomi.com>
2026-04-20 14:50:15 +08:00
openvela-robot afe9d3f4f6 frameworks/kvdb: move bin path to apps/staging
Signed-off-by: haopengxiang <haopengxiang@xiaomi.com>
2026-04-20 14:50:15 +08:00
openvela-robot 46a3f495f9 frameworks/utils: create bin to current directory
Signed-off-by: haopengxiang <haopengxiang@xiaomi.com>
2026-04-20 14:50:15 +08:00
openvela-robot 91c62221bc frameworks/kvdb: create bin to current directory
Signed-off-by: haopengxiang <haopengxiang@xiaomi.com>
2026-04-20 14:50:15 +08:00
openvela-robot a17f736147 utils: build utils lib into vendor/bes/boards.. from source for m0
Signed-off-by: haopengxiang <haopengxiang@xiaomi.com>
2026-04-20 14:50:15 +08:00
Xiang Xiao 3caf40c282 Move kbdb.h to include directory
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2026-04-20 14:50:14 +08:00
Xiang Xiao 2c5088ae8a frameworks/kvdb: add property_set_buffer and property_get_buffer
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2026-04-20 14:50:14 +08:00
ptr_b d1f8aded61 frameworks/kvdb: update desc to doxygen style
Signed-off-by: ptr_b <bijunda1@xiaomi.com>
2026-04-20 14:50:14 +08:00
openvela-robot 95016a64be fix: optimize default load multi kvdb source files
Signed-off-by: huxiandong <huxiandong@xiaomi.com>
2026-04-20 14:50:13 +08:00
haopengxiang 5abf3fbd06 app focus: add focus_customize value in focus_id for user
1. add focus_customize in focus_id struct
2. extend app_focus_stack_display for more details

Signed-off-by: haopengxiang <haopengxiang@xiaomi.com>
2026-04-20 14:50:13 +08:00
haopengxiang 72175872a6 app focus: basic module for different focus frameworks
update config description and use list_node as head node

Signed-off-by: haopengxiang <haopengxiang@xiaomi.com>
2026-04-20 14:50:13 +08:00
haopengxiang 06b4f9cf2b Revert "app focus: use list_node as head node"
This reverts commit 6c4b115af4577cbae027b70d09be8af1214e4745.

Reason for revert: Kconfig needs to be updated
2026-04-20 14:50:13 +08:00
openvela-robot b73a2d4415 app focus: use list_node as head node
remove only interface app_focus_request for method simplification.

Signed-off-by: haopengxiang <haopengxiang@xiaomi.com>
2026-04-20 14:50:13 +08:00
chentao9 4931343027 feature: kvdb: add initial value reload support
if the initial value file has been modified,use api 'propprop_reload' to refresh initial value of kvdb

Signed-off-by: chentao9 <chentao9@xiaomi.com>
2026-04-20 14:50:13 +08:00
Xiang Xiao e8a0c61ef1 kvdb: extend the length of name and value to 127 and 255
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2026-04-20 14:50:12 +08:00
openvela-robot b7ac203e11 frameworks/kvdb: fix recv() logic in property_list
Fix handling logic when local socket pipe is full, server is
blocked and client does not receive the whole message. The client now
waits for the whole message to be received instead of discarding it and
continue, which will break the communication afterwards.

Signed-off-by: Peter Bee <bijunda1@xiaomi.com>
2026-04-20 14:50:12 +08:00
openvela-robot 559bde43f4 Initial empty repository 2026-04-20 14:50:12 +08:00
Xiang Xiao 08f29383cf frameworks/kvdb: Add Android compatible header file
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2026-04-20 14:50:12 +08:00