Home | History | Annotate | Download | only in nouveau
      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_NOUVEAU_H_FILES
      5 
      6 FUNCS=$(nm -D --format=bsd --defined-only ${1-.libs/libdrm_nouveau.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 nouveau_bo_map
     14 nouveau_bo_name_get
     15 nouveau_bo_name_ref
     16 nouveau_bo_new
     17 nouveau_bo_prime_handle_ref
     18 nouveau_bo_ref
     19 nouveau_bo_set_prime
     20 nouveau_bo_wait
     21 nouveau_bo_wrap
     22 nouveau_bufctx_del
     23 nouveau_bufctx_mthd
     24 nouveau_bufctx_new
     25 nouveau_bufctx_refn
     26 nouveau_bufctx_reset
     27 nouveau_client_del
     28 nouveau_client_new
     29 nouveau_device_del
     30 nouveau_device_new
     31 nouveau_device_open
     32 nouveau_device_open_existing
     33 nouveau_device_wrap
     34 nouveau_drm_del
     35 nouveau_drm_new
     36 nouveau_getparam
     37 nouveau_object_del
     38 nouveau_object_mclass
     39 nouveau_object_mthd
     40 nouveau_object_new
     41 nouveau_object_sclass_get
     42 nouveau_object_sclass_put
     43 nouveau_pushbuf_bufctx
     44 nouveau_pushbuf_data
     45 nouveau_pushbuf_del
     46 nouveau_pushbuf_kick
     47 nouveau_pushbuf_new
     48 nouveau_pushbuf_refd
     49 nouveau_pushbuf_refn
     50 nouveau_pushbuf_reloc
     51 nouveau_pushbuf_space
     52 nouveau_pushbuf_validate
     53 nouveau_setparam
     54 EOF
     55 done)
     56 
     57 test ! -n "$FUNCS" || echo $FUNCS
     58 test ! -n "$FUNCS"
     59