Browse Source

Linux_SDK_V1.0.3

thead_admin 1 year ago
parent
commit
e1a7e51ca9
100 changed files with 104 additions and 12 deletions
  1. BIN
      ddr-pmu/ko/thead-ddr-pmu.ko
  2. BIN
      fce/ko/fce.ko
  3. BIN
      fce/lib/libfce.so
  4. BIN
      fce/test/fce_demo
  5. BIN
      fce/test/fce_smoke
  6. BIN
      fce/test/fce_testcase
  7. 48 0
      fce/test/run_fce_smoke.sh
  8. BIN
      gpu_bxm_4_64/usr/lib/libGLESv1_CM_PVR_MESA.so
  9. BIN
      gpu_bxm_4_64/usr/lib/libGLESv2_PVR_MESA.so
  10. BIN
      gpu_bxm_4_64/usr/lib/libPVROCL.so
  11. BIN
      gpu_bxm_4_64/usr/lib/libPVROCL.so.1
  12. BIN
      gpu_bxm_4_64/usr/lib/libPVRScopeServices.so
  13. BIN
      gpu_bxm_4_64/usr/lib/libVK_IMG.so
  14. BIN
      gpu_bxm_4_64/usr/lib/libVK_IMG.so.1
  15. BIN
      gpu_bxm_4_64/usr/lib/libglslcompiler.so
  16. BIN
      gpu_bxm_4_64/usr/lib/libpvr_dri_support.so
  17. BIN
      gpu_bxm_4_64/usr/lib/libsrv_um.so
  18. BIN
      gpu_bxm_4_64/usr/lib/libsutu_display.so
  19. BIN
      gpu_bxm_4_64/usr/lib/libufwriter.so
  20. BIN
      gpu_bxm_4_64/usr/lib/libusc.so
  21. BIN
      gpu_bxm_4_64/usr/lib/libvulkan.so
  22. BIN
      gpu_bxm_4_64/usr/lib/libvulkan.so.1
  23. BIN
      gpu_bxm_4_64/usr/local/bin/hwperfbin2jsont
  24. BIN
      gpu_bxm_4_64/usr/local/bin/ocl_extended_test
  25. BIN
      gpu_bxm_4_64/usr/local/bin/ocl_unit_test
  26. BIN
      gpu_bxm_4_64/usr/local/bin/pvr_memory_test
  27. BIN
      gpu_bxm_4_64/usr/local/bin/pvr_mutex_perf_test_mx
  28. BIN
      gpu_bxm_4_64/usr/local/bin/pvrdebug
  29. BIN
      gpu_bxm_4_64/usr/local/bin/pvrhtb2txt
  30. BIN
      gpu_bxm_4_64/usr/local/bin/pvrsrvctl
  31. BIN
      gpu_bxm_4_64/usr/local/bin/pvrtld
  32. BIN
      gpu_bxm_4_64/usr/local/bin/rgx_blit_test
  33. BIN
      gpu_bxm_4_64/usr/local/bin/rgx_compute_test
  34. BIN
      gpu_bxm_4_64/usr/local/bin/rgx_kicksync_test
  35. BIN
      gpu_bxm_4_64/usr/local/bin/rgx_triangle_test
  36. BIN
      gpu_bxm_4_64/usr/local/bin/rgx_twiddling_test
  37. BIN
      gpu_bxm_4_64/usr/local/bin/rogue2d_fbctest
  38. BIN
      gpu_bxm_4_64/usr/local/bin/rogue2d_unittest
  39. 0 0
      isp-isp8000l/usr/include/cam_device/calibdb_wrapper.h
  40. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_allocator.h
  41. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_audio_ai.h
  42. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_audio_ao.h
  43. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_audio_common.h
  44. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_audio_dec.h
  45. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_audio_enc.h
  46. 20 4
      isp-isp8000l/usr/include/csi_hal/csi_camera.h
  47. 2 0
      isp-isp8000l/usr/include/csi_hal/csi_camera_dev_api.h
  48. 8 1
      isp-isp8000l/usr/include/csi_hal/csi_camera_frame.h
  49. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_camera_platform_spec.h
  50. 6 0
      isp-isp8000l/usr/include/csi_hal/csi_camera_property.h
  51. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_common.h
  52. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_fce.h
  53. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_fce_cfg.h
  54. 7 0
      isp-isp8000l/usr/include/csi_hal/csi_frame.h
  55. 8 2
      isp-isp8000l/usr/include/csi_hal/csi_frame_ex.h
  56. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_g2d.h
  57. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_g2d_types.h
  58. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_vcodec_common.h
  59. 5 5
      isp-isp8000l/usr/include/csi_hal/csi_vdec.h
  60. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_venc.h
  61. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_venc_h264.h
  62. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_venc_h265.h
  63. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_venc_mjpeg.h
  64. 0 0
      isp-isp8000l/usr/include/csi_hal/csi_venc_property.h
  65. BIN
      isp-isp8000l/usr/lib/liba2dnr.so
  66. BIN
      isp-isp8000l/usr/lib/liba2dnr_ry.so
  67. BIN
      isp-isp8000l/usr/lib/liba2dnrv5.so
  68. BIN
      isp-isp8000l/usr/lib/liba2dnrv5_ry.so
  69. BIN
      isp-isp8000l/usr/lib/liba3dnr.so
  70. BIN
      isp-isp8000l/usr/lib/liba3dnr_ry.so
  71. BIN
      isp-isp8000l/usr/lib/libaca.so
  72. BIN
      isp-isp8000l/usr/lib/libaca_ry.so
  73. BIN
      isp-isp8000l/usr/lib/libadci.so
  74. BIN
      isp-isp8000l/usr/lib/libadci_ry.so
  75. BIN
      isp-isp8000l/usr/lib/libadpcc.so
  76. BIN
      isp-isp8000l/usr/lib/libadpcc_ry.so
  77. BIN
      isp-isp8000l/usr/lib/libadpf.so
  78. BIN
      isp-isp8000l/usr/lib/libadpf_ry.so
  79. BIN
      isp-isp8000l/usr/lib/libaec.so
  80. BIN
      isp-isp8000l/usr/lib/libaee.so
  81. BIN
      isp-isp8000l/usr/lib/libaee_ry.so
  82. BIN
      isp-isp8000l/usr/lib/libaf.so
  83. BIN
      isp-isp8000l/usr/lib/libaflt.so
  84. BIN
      isp-isp8000l/usr/lib/libaflt_ry.so
  85. BIN
      isp-isp8000l/usr/lib/libahdr.so
  86. BIN
      isp-isp8000l/usr/lib/libahdr_ry.so
  87. BIN
      isp-isp8000l/usr/lib/libant_2a.so
  88. BIN
      isp-isp8000l/usr/lib/libappshell_ebase.so
  89. BIN
      isp-isp8000l/usr/lib/libappshell_ibd.so
  90. BIN
      isp-isp8000l/usr/lib/libappshell_oslayer.so
  91. BIN
      isp-isp8000l/usr/lib/libatdnr.so
  92. BIN
      isp-isp8000l/usr/lib/libatdnr_ry.so
  93. BIN
      isp-isp8000l/usr/lib/libavs.so
  94. BIN
      isp-isp8000l/usr/lib/libawb.so
  95. BIN
      isp-isp8000l/usr/lib/libawdr3.so
  96. BIN
      isp-isp8000l/usr/lib/libawdr3_ry.so
  97. BIN
      isp-isp8000l/usr/lib/libawdr4.so
  98. BIN
      isp-isp8000l/usr/lib/libawdr4_ry.so
  99. BIN
      isp-isp8000l/usr/lib/libbase64.so
  100. BIN
      isp-isp8000l/usr/lib/libbufferpool.so

BIN
ddr-pmu/ko/thead-ddr-pmu.ko


BIN
fce/ko/fce.ko


BIN
fce/lib/libfce.so


BIN
fce/test/fce_demo


BIN
fce/test/fce_smoke


BIN
fce/test/fce_testcase


+ 48 - 0
fce/test/run_fce_smoke.sh

@@ -0,0 +1,48 @@
+#!/bin/sh
+BASE_PATH=./
+TEST_PATH=${BASE_PATH}test
+RES_PATH=${TEST_PATH}/resource/
+OUT_PATH=${TEST_PATH}/out
+
+#export LD_LIBRARY_PATH=${BASE_PATH}/lib/:$LD_LIBRARY_PATH
+
+VERBOSE=0
+BASENUM=100000
+LOOP=1
+JOBS=1
+while getopts ":v:b:l:j:" opt
+do
+  case $opt in
+    v)
+      VERBOSE=$OPTARG
+    ;;
+    b)
+      BASENUM=$OPTARG
+    ;;
+    l)
+      LOOP=$OPTARG
+    ;;
+    j)
+      JOBS=$OPTARG
+    ;;
+    ?)
+      echo "unsupport parameter!!!"
+      exit 1;;
+  esac
+done
+
+echo "BASENUM="${BASENUM}", LOOP="${LOOP}", JOBS="${JOBS}
+
+rm -rf ${OUT_PATH}; mkdir -p ${OUT_PATH}
+
+rm -f test.log
+JOB=0
+while [ ${JOB} -lt ${JOBS} ]
+do
+  if [ "${VERBOSE}" == "1" ]; then
+    ${TEST_PATH}/fce_smoke ${BASENUM} ${LOOP} &
+  else
+    ${TEST_PATH}/fce_smoke ${BASENUM} ${LOOP} >> test.log &
+  fi
+  JOB=$((JOB+1))
+done

BIN
gpu_bxm_4_64/usr/lib/libGLESv1_CM_PVR_MESA.so


BIN
gpu_bxm_4_64/usr/lib/libGLESv2_PVR_MESA.so


BIN
gpu_bxm_4_64/usr/lib/libPVROCL.so


BIN
gpu_bxm_4_64/usr/lib/libPVROCL.so.1


BIN
gpu_bxm_4_64/usr/lib/libPVRScopeServices.so


BIN
gpu_bxm_4_64/usr/lib/libVK_IMG.so


BIN
gpu_bxm_4_64/usr/lib/libVK_IMG.so.1


BIN
gpu_bxm_4_64/usr/lib/libglslcompiler.so


BIN
gpu_bxm_4_64/usr/lib/libpvr_dri_support.so


BIN
gpu_bxm_4_64/usr/lib/libsrv_um.so


BIN
gpu_bxm_4_64/usr/lib/libsutu_display.so


BIN
gpu_bxm_4_64/usr/lib/libufwriter.so


BIN
gpu_bxm_4_64/usr/lib/libusc.so


BIN
gpu_bxm_4_64/usr/lib/libvulkan.so


BIN
gpu_bxm_4_64/usr/lib/libvulkan.so.1


BIN
gpu_bxm_4_64/usr/local/bin/hwperfbin2jsont


BIN
gpu_bxm_4_64/usr/local/bin/ocl_extended_test


BIN
gpu_bxm_4_64/usr/local/bin/ocl_unit_test


BIN
gpu_bxm_4_64/usr/local/bin/pvr_memory_test


BIN
gpu_bxm_4_64/usr/local/bin/pvr_mutex_perf_test_mx


BIN
gpu_bxm_4_64/usr/local/bin/pvrdebug


BIN
gpu_bxm_4_64/usr/local/bin/pvrhtb2txt


BIN
gpu_bxm_4_64/usr/local/bin/pvrsrvctl


BIN
gpu_bxm_4_64/usr/local/bin/pvrtld


BIN
gpu_bxm_4_64/usr/local/bin/rgx_blit_test


BIN
gpu_bxm_4_64/usr/local/bin/rgx_compute_test


BIN
gpu_bxm_4_64/usr/local/bin/rgx_kicksync_test


BIN
gpu_bxm_4_64/usr/local/bin/rgx_triangle_test


BIN
gpu_bxm_4_64/usr/local/bin/rgx_twiddling_test


BIN
gpu_bxm_4_64/usr/local/bin/rogue2d_fbctest


BIN
gpu_bxm_4_64/usr/local/bin/rogue2d_unittest


+ 0 - 0
isp-isp8000l/usr/include/cam_device/calibdb_wrapper.h


+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_allocator.h


+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_audio_ai.h


+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_audio_ao.h


+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_audio_common.h


+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_audio_dec.h


+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_audio_enc.h


+ 20 - 4
isp-isp8000l/usr/include/csi_hal/csi_camera.h

@@ -12,10 +12,10 @@
 
 #include <time.h>
 
-#include <csi_common.h>
-#include <csi_camera_property.h>
-#include <csi_camera_frame.h>
-#include <csi_frame_ex.h>
+#include "csi_common.h"
+#include "csi_camera_property.h"
+#include "csi_camera_frame.h"
+#include "csi_frame_ex.h"
 
 #ifdef  __cplusplus
 extern "C" {
@@ -223,6 +223,22 @@ typedef struct csi_camera_event {
 	};
 } csi_camera_event_s;
 
+
+typedef enum csi_camera_error{
+    CSI_CAMERA_RET_ERR_INVALID_DEV = -1001,/* device is not valid */
+    CSI_CAMERA_RET_ERR_INVALID_PARA, /* input params is not valid */
+    CSI_CAMERA_RET_ERR_NULL_PTR, 
+    CSI_CAMERA_RET_ERR_DEV_BUSY,  /* device is budy */
+    CSI_CAMERA_RET_ERR_NOMEM,   /* malloc fail */
+    CSI_CAMERA_RET_ERR_TIMEOUT, /* evet or frame wait timeout */
+    CSI_CAMERA_RET_ERR_NOT_SUPPORT, /* setting or config is not supported */
+    CSI_CAMERA_CHANNEL_RET_ERR_INVALID_CHN = -501,/*channel is not valid */
+    CSI_CAMERA_CHANNEL_RET_ERR_NOTOPEN,
+    CSI_CAMERA_RET_ERR = -1, /*common sw error */
+    CSI_CAMERA_RET_OK =0,
+
+}csi_camera_erro_e;
+
 int csi_camera_get_version(csi_api_version_u *version);
 
 int csi_camera_query_list(csi_camera_infos_s *infos);

+ 2 - 0
isp-isp8000l/usr/include/csi_hal/csi_camera_dev_api.h

@@ -147,6 +147,8 @@ int csi_camera_led_set_switch_mode(csi_cam_handle_t cam_handle, csi_camera_led_s
 int csi_camera_projection_led_get_temperature(csi_cam_handle_t cam_handle, int *temperature);
 int csi_camera_floodlignt_led_get_temperature(csi_cam_handle_t cam_handle, int *temperature);
 
+int csi_camera_set_roi(csi_cam_handle_t cam_handle, void *data);
+
 #ifdef  __cplusplus
 }
 #endif

+ 8 - 1
isp-isp8000l/usr/include/csi_hal/csi_camera_frame.h

@@ -14,7 +14,11 @@
 #include <stdbool.h>
 #include <sys/time.h>
 
-#include <csi_frame.h>
+#include "csi_frame.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
 
 #define CSI_CAMERA_META_MAX_LEN 1024
 
@@ -57,6 +61,9 @@ int csi_camera_frame_get_meta_unit(csi_camrea_meta_unit_s *meta_unit,
 				   csi_camera_meta_s      *meta_data,
 				   csi_camera_meta_id_e    meta_field);
 
+#ifdef  __cplusplus
+}
+#endif
 
 #endif /* __CSI_CAMERA_FRAME_H__ */
 

+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_camera_platform_spec.h


+ 6 - 0
isp-isp8000l/usr/include/csi_hal/csi_camera_property.h

@@ -10,6 +10,9 @@
 #ifndef __CSI_CAMERA_PROPERTY_H__
 #define __CSI_CAMERA_PROPERTY_H__
 
+#ifdef __cplusplus
+extern "C" {
+#endif
 /* Camera Property ID */
 #define CSI_CAMERA_PID_BASE		(0x009a0000 | 0x900)
 
@@ -89,5 +92,8 @@ enum CSI_CAMERA_AUTO_PRESET_WHITE_BALANCE_MODE {
 #define CSI_CAMERA_PID_BAND_STOP_FILTER    (CSI_CAMERA_PID_BASE + 0x62)
 #define CSI_CAMERA_PID_IMAGE_STABILIZATION (CSI_CAMERA_PID_BASE + 0x63)
 
+#ifdef  __cplusplus
+}
+#endif
 #endif /* __CSI_CAMERA_PROPERTY_H__ */
 

+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_common.h


+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_fce.h


+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_fce_cfg.h


+ 7 - 0
isp-isp8000l/usr/include/csi_hal/csi_frame.h

@@ -15,6 +15,9 @@
 #include <unistd.h>
 #include <sys/types.h>
 
+#ifdef __cplusplus
+extern "C" {
+#endif
 /*
  * CSI frame defination is below, including
  *
@@ -153,4 +156,8 @@ int   csi_frame_release(csi_frame_s *frame);
 void *csi_frame_mmap(csi_frame_s *frame);
 int   csi_frame_munmap(csi_frame_s *frame);
 
+#ifdef  __cplusplus
+}
+#endif
+
 #endif /* __CSI_FRAME_H__ */

+ 8 - 2
isp-isp8000l/usr/include/csi_hal/csi_frame_ex.h

@@ -4,8 +4,10 @@
 #ifndef _CSI_FRAME_EX_H
 #define _CSI_FRAME_EX_H
 
-#include <csi_common.h>
-
+#include "csi_common.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
 #define MAX_PLANE_COUNT  3
 
 typedef enum {
@@ -173,4 +175,8 @@ typedef struct csi_bitstream {
 } csi_bitstream_s;
 #endif
 
+#ifdef  __cplusplus
+}
+#endif
+
 #endif

+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_g2d.h


+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_g2d_types.h


+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_vcodec_common.h


+ 5 - 5
isp-isp8000l/usr/include/csi_hal/csi_vdec.h

@@ -14,11 +14,11 @@
 #include <stdint.h>
 #include <stdbool.h>
 
-#include <csi_common.h>
-#include <csi_vcodec_common.h>
-#include <csi_allocator.h>
-#include <csi_frame.h>
-#include <csi_frame_ex.h>
+#include "csi_common.h"
+#include "csi_vcodec_common.h"
+#include "csi_allocator.h"
+#include "csi_frame.h"
+#include "csi_frame_ex.h"
 
 #ifdef  __cplusplus
 extern "C" {

+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_venc.h


+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_venc_h264.h


+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_venc_h265.h


+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_venc_mjpeg.h


+ 0 - 0
isp-isp8000l/usr/include/csi_hal/csi_venc_property.h


BIN
isp-isp8000l/usr/lib/liba2dnr.so


BIN
isp-isp8000l/usr/lib/liba2dnr_ry.so


BIN
isp-isp8000l/usr/lib/liba2dnrv5.so


BIN
isp-isp8000l/usr/lib/liba2dnrv5_ry.so


BIN
isp-isp8000l/usr/lib/liba3dnr.so


BIN
isp-isp8000l/usr/lib/liba3dnr_ry.so


BIN
isp-isp8000l/usr/lib/libaca.so


BIN
isp-isp8000l/usr/lib/libaca_ry.so


BIN
isp-isp8000l/usr/lib/libadci.so


BIN
isp-isp8000l/usr/lib/libadci_ry.so


BIN
isp-isp8000l/usr/lib/libadpcc.so


BIN
isp-isp8000l/usr/lib/libadpcc_ry.so


BIN
isp-isp8000l/usr/lib/libadpf.so


BIN
isp-isp8000l/usr/lib/libadpf_ry.so


BIN
isp-isp8000l/usr/lib/libaec.so


BIN
isp-isp8000l/usr/lib/libaee.so


BIN
isp-isp8000l/usr/lib/libaee_ry.so


BIN
isp-isp8000l/usr/lib/libaf.so


BIN
isp-isp8000l/usr/lib/libaflt.so


BIN
isp-isp8000l/usr/lib/libaflt_ry.so


BIN
isp-isp8000l/usr/lib/libahdr.so


BIN
isp-isp8000l/usr/lib/libahdr_ry.so


BIN
isp-isp8000l/usr/lib/libant_2a.so


BIN
isp-isp8000l/usr/lib/libappshell_ebase.so


BIN
isp-isp8000l/usr/lib/libappshell_ibd.so


BIN
isp-isp8000l/usr/lib/libappshell_oslayer.so


BIN
isp-isp8000l/usr/lib/libatdnr.so


BIN
isp-isp8000l/usr/lib/libatdnr_ry.so


BIN
isp-isp8000l/usr/lib/libavs.so


BIN
isp-isp8000l/usr/lib/libawb.so


BIN
isp-isp8000l/usr/lib/libawdr3.so


BIN
isp-isp8000l/usr/lib/libawdr3_ry.so


BIN
isp-isp8000l/usr/lib/libawdr4.so


BIN
isp-isp8000l/usr/lib/libawdr4_ry.so


BIN
isp-isp8000l/usr/lib/libbase64.so


BIN
isp-isp8000l/usr/lib/libbufferpool.so


Some files were not shown because too many files changed in this diff