diff options
Diffstat (limited to 'radeon/radeon-symbol-check')
-rwxr-xr-x | radeon/radeon-symbol-check | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/radeon/radeon-symbol-check b/radeon/radeon-symbol-check new file mode 100755 index 00000000..0bf2ffcb --- /dev/null +++ b/radeon/radeon-symbol-check | |||
@@ -0,0 +1,61 @@ | |||
1 | #!/bin/bash | ||
2 | |||
3 | # The following symbols (past the first five) are taken from the public headers. | ||
4 | # A list of the latter should be available Makefile.sources/LIBDRM_RADEON_H_FILES | ||
5 | |||
6 | FUNCS=$(nm -D --format=bsd --defined-only ${1-.libs/libdrm_radeon.so} | awk '{print $3}'| while read func; do | ||
7 | ( grep -q "^$func$" || echo $func ) <<EOF | ||
8 | __bss_start | ||
9 | _edata | ||
10 | _end | ||
11 | _fini | ||
12 | _init | ||
13 | radeon_bo_debug | ||
14 | radeon_bo_get_handle | ||
15 | radeon_bo_get_src_domain | ||
16 | radeon_bo_get_tiling | ||
17 | radeon_bo_is_busy | ||
18 | radeon_bo_is_referenced_by_cs | ||
19 | radeon_bo_is_static | ||
20 | radeon_bo_manager_gem_ctor | ||
21 | radeon_bo_manager_gem_dtor | ||
22 | radeon_bo_map | ||
23 | radeon_bo_open | ||
24 | radeon_bo_ref | ||
25 | radeon_bo_set_tiling | ||
26 | radeon_bo_unmap | ||
27 | radeon_bo_unref | ||
28 | radeon_bo_wait | ||
29 | radeon_cs_begin | ||
30 | radeon_cs_create | ||
31 | radeon_cs_destroy | ||
32 | radeon_cs_emit | ||
33 | radeon_cs_end | ||
34 | radeon_cs_erase | ||
35 | radeon_cs_get_id | ||
36 | radeon_cs_manager_gem_ctor | ||
37 | radeon_cs_manager_gem_dtor | ||
38 | radeon_cs_need_flush | ||
39 | radeon_cs_print | ||
40 | radeon_cs_set_limit | ||
41 | radeon_cs_space_add_persistent_bo | ||
42 | radeon_cs_space_check | ||
43 | radeon_cs_space_check_with_bo | ||
44 | radeon_cs_space_reset_bos | ||
45 | radeon_cs_space_set_flush | ||
46 | radeon_cs_write_reloc | ||
47 | radeon_gem_bo_open_prime | ||
48 | radeon_gem_get_kernel_name | ||
49 | radeon_gem_get_reloc_in_cs | ||
50 | radeon_gem_name_bo | ||
51 | radeon_gem_prime_share_bo | ||
52 | radeon_gem_set_domain | ||
53 | radeon_surface_best | ||
54 | radeon_surface_init | ||
55 | radeon_surface_manager_free | ||
56 | radeon_surface_manager_new | ||
57 | EOF | ||
58 | done) | ||
59 | |||
60 | test ! -n "$FUNCS" || echo $FUNCS | ||
61 | test ! -n "$FUNCS" | ||