OSDN Git Service

Export drmDevicesEqual
[android-x86/external-libdrm.git] / radeon / radeon-symbol-check
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"