From dccdf87af3d5d1d0a50379abc223fcaf3113036f Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 13 Jan 2025 09:24:44 +0000 Subject: ipa: rpi: Add support for Raspberry Pi 5 Add the Raspberry Pi 5 ISP (PiSP) IPA to libcamera. To include this IPA in the build, set the following meson option: meson configure -Dipas=rpi/pisp Signed-off-by: Naushir Patuck Reviewed-by: David Plowman Reviewed-by: Kieran Bingham Acked-by: Kieran Bingham Signed-off-by: Kieran Bingham --- src/ipa/rpi/pisp/meson.build | 49 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 src/ipa/rpi/pisp/meson.build (limited to 'src/ipa/rpi/pisp/meson.build') diff --git a/src/ipa/rpi/pisp/meson.build b/src/ipa/rpi/pisp/meson.build new file mode 100644 index 00000000..878e3492 --- /dev/null +++ b/src/ipa/rpi/pisp/meson.build @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: CC0-1.0 + +ipa_name = 'ipa_rpi_pisp' + +pisp_ipa_deps = [ + libcamera_private, + libatomic, + libpisp_dep, +] + +pisp_ipa_libs = [ + rpi_ipa_cam_helper_lib, + rpi_ipa_common_lib, + rpi_ipa_controller_lib +] + +pisp_ipa_includes = [ + ipa_includes, + libipa_includes, +] + +pisp_ipa_sources = files([ + 'pisp.cpp', +]) + +pisp_ipa_includes += include_directories('..') + +mod = shared_module(ipa_name, pisp_ipa_sources, + name_prefix : '', + include_directories : pisp_ipa_includes, + dependencies : pisp_ipa_deps, + link_with : libipa, + link_whole : pisp_ipa_libs, + install : true, + cpp_args : '-Wno-address-of-packed-member', + install_dir : ipa_install_dir) + +if ipa_sign_module + custom_target(ipa_name + '.so.sign', + input : mod, + output : ipa_name + '.so.sign', + command : [ipa_sign, ipa_priv_key, '@INPUT@', '@OUTPUT@'], + install : false, + build_by_default : true) +endif + +subdir('data') + +ipa_names += ipa_name -- cgit v1.2.1