Herman Chen
fddfc9db2e
chore[kmpp_obj]: Add from objs device macro
...
Combine kernel objdef and userspace objdef process.
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Signed-off-by: Yanjun Liao <yanjun.liao@rock-chips.com >
Change-Id: Icf1ad03af8df3d1450138d3a9161b2dd20bb59f5
2025-06-05 17:54:04 +08:00
Herman Chen
47ba2a350e
chore[kmpp_obj]: Add more obj function
...
1. Add update flag copy function.
2. Add entry copy function.
3. Fix register log.
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: I4059c63cd3bbcab86144eaad38c0fc30c9ee52a8
2025-06-05 11:36:24 +08:00
Herman Chen
21095a1bb9
feat[kmpp_obj]: Add more kmpp_obj property
...
1. Add disable_mismatch_log flag.
2. Disable meta mismatch log to reduce log.
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: I8f897929ee5dc5a895f2b7bafd69bfa7053aac36
2025-05-26 17:50:37 +08:00
Herman Chen
fa92e755c7
feat[kmpp_obj]: Add object update function
...
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: I1d3cb9e14a28dda11374b9cde0aea72bf4d582dc
2025-05-21 08:52:53 +00:00
Herman Chen
38ee436830
feat[kmpp_obj]: Add userspace objdef functions
...
1. Add mpp_internal.h for simplifing mpp_trie, mpp_cfg, mpp_cfg_io,
kmpp_obj relationship.
2. Add objdef userspace interface: register / unregister, add init,
deinit, dump function registration.
3. Fix vdpp/CMakeLists.txt lack of kmpp_base issue.
4. Adjust utils order to fix compile error.
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: I50304a84c4baf5b49ee2658713ac171c91983209
2025-05-07 16:56:48 +08:00
Herman Chen
6b51725df4
feat[kmpp]: Add kmpp_frame_test
...
1. Add kmpp frame / buffer / packet / meta define in rk_type.h
2. Move KmppObj, KmppObjDef and KmppShmPtr to rk_type.h
3. Add kmpp_frame_test
4. Add kmpp_objdef_get_offset function in kmpp_obj.c
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: Ib4aecfc26f60521288b6e33b8c4e0af5afd3213b
2025-04-03 17:18:34 +08:00
Herman Chen
ca334adda0
feat[kmpp_frame]: Add KmppFrame module
...
1. Sync kmpp_obj_func.h and kmpp_obj_helper.h from kernel.
2. Add more kmpp_obj function from kernel.
3. Add KmppFrame module.
4. Fix kmpp_obj_check failure.
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: Ib333370eb36c7b63ef50d3e52cf7fd753c9e5af1
2025-04-01 17:41:41 +08:00
Herman Chen
84c7d337bf
refactor:[kmpp]: Move kmpp to seperate directory
...
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: I85eb166a3ebb1ae64a44c7127808fc469c6415a8
2025-04-01 14:51:32 +08:00