1#!/bin/bash 2 3set -u 4 5# The following symbols (past the first five) are taken from the public headers. 6# A list of the latter should be available Makefile.sources/LIBDRM_ETNAVIV_H_FILES 7 8FUNCS=$(nm -D --format=bsd --defined-only ${1-.libs/libdrm_etnaviv.so} | awk '{print $3}'| while read func; do 9( grep -q "^$func$" || echo $func ) <<EOF 10__bss_start 11_edata 12_end 13_fini 14_init 15etna_device_new 16etna_device_new_dup 17etna_device_ref 18etna_device_del 19etna_device_fd 20etna_gpu_new 21etna_gpu_del 22etna_gpu_get_param 23etna_pipe_new 24etna_pipe_del 25etna_pipe_wait 26etna_pipe_wait_ns 27etna_bo_new 28etna_bo_from_name 29etna_bo_from_dmabuf 30etna_bo_ref 31etna_bo_del 32etna_bo_get_name 33etna_bo_handle 34etna_bo_dmabuf 35etna_bo_size 36etna_bo_map 37etna_bo_cpu_prep 38etna_bo_cpu_fini 39etna_cmd_stream_new 40etna_cmd_stream_del 41etna_cmd_stream_timestamp 42etna_cmd_stream_flush 43etna_cmd_stream_flush2 44etna_cmd_stream_finish 45etna_cmd_stream_perf 46etna_cmd_stream_reloc 47etna_perfmon_create 48etna_perfmon_del 49etna_perfmon_get_dom_by_name 50etna_perfmon_get_sig_by_name 51EOF 52done) 53 54test ! -n "$FUNCS" || echo $FUNCS 55test ! -n "$FUNCS" 56