[Intel-gfx] [i-g-t 4/7] docs: add the sections file

Thomas Wood thomas.wood at intel.com
Wed Jun 11 12:35:40 CEST 2014


On 10 June 2014 15:40, Daniel Vetter <daniel at ffwll.ch> wrote:
> On Tue, Jun 10, 2014 at 03:30:54PM +0100, Thomas Wood wrote:
>> This file can contain custom changes to the control the documentation
>> output and therefore should be included in the repository.
>>
>> Signed-off-by: Thomas Wood <thomas.wood at intel.com>
>
> Doesn't that mean we need to update this when adding new symbols? Imo
> forcing autogeneration is better since you can control the order also by
> moving functions around in the .h files. Or what exactly is this for?
> -Daniel

There are further annotations that can be made in this file, which is
why gtk-doc does not automatically overwrite it when symbols and
sections are added or removed:

https://developer.gnome.org/gtk-doc-manual/stable/metafiles_sections.html.en


>
>> ---
>>  docs/reference/intel-gpu-tools/.gitignore          |   1 -
>>  .../intel-gpu-tools/intel-gpu-tools-sections.txt   | 378 +++++++++++++++++++++
>>  2 files changed, 378 insertions(+), 1 deletion(-)
>>  create mode 100644 docs/reference/intel-gpu-tools/intel-gpu-tools-sections.txt
>>
>> diff --git a/docs/reference/intel-gpu-tools/.gitignore b/docs/reference/intel-gpu-tools/.gitignore
>> index 9415974..9fadbfc 100644
>> --- a/docs/reference/intel-gpu-tools/.gitignore
>> +++ b/docs/reference/intel-gpu-tools/.gitignore
>> @@ -6,7 +6,6 @@
>>  /intel-gpu-tools-decl-list.txt
>>  /intel-gpu-tools-decl.txt
>>  /intel-gpu-tools-overrides.txt
>> -/intel-gpu-tools-sections.txt
>>  /intel-gpu-tools-undeclared.txt
>>  /intel-gpu-tools-undocumented.txt
>>  /intel-gpu-tools-unused.txt
>> diff --git a/docs/reference/intel-gpu-tools/intel-gpu-tools-sections.txt b/docs/reference/intel-gpu-tools/intel-gpu-tools-sections.txt
>> new file mode 100644
>> index 0000000..de6c76c
>> --- /dev/null
>> +++ b/docs/reference/intel-gpu-tools/intel-gpu-tools-sections.txt
>> @@ -0,0 +1,378 @@
>> +<SECTION>
>> +<FILE>debug</FILE>
>> +DEBUG_PROTOCOL_VERSION
>> +COMMUNICATION_OFFSET
>> +COMMUNICATION_QWORD
>> +STATE_EU_MSG
>> +STATE_CPU_ACK
>> +STATE_OFFSET
>> +STATE_QWORD
>> +TX_OFFSET
>> +TX_QWORD
>> +RX_OFFSET
>> +RX_QWORD
>> +grf
>> +mrf
>> +cr
>> +sr
>> +DWORD8
>> +</SECTION>
>> +
>> +<SECTION>
>> +<FILE>drmtest</FILE>
>> +mmap64
>> +ARRAY_SIZE
>> +ALIGN
>> +drm_get_card
>> +drm_open_any
>> +drm_open_any_render
>> +gem_quiescent_gpu
>> +do_or_die
>> +do_ioctl
>> +</SECTION>
>> +
>> +<SECTION>
>> +<FILE>igt_aux</FILE>
>> +igt_fork_signal_helper
>> +igt_stop_signal_helper
>> +igt_exchange_int
>> +igt_permute_array
>> +igt_progress
>> +igt_check_boolean_env_var
>> +igt_aub_dump_enabled
>> +igt_init_aperture_trashers
>> +igt_trash_aperture
>> +igt_cleanup_aperture_trashers
>> +igt_system_suspend_autoresume
>> +igt_drop_root
>> +igt_wait_for_keypress
>> +igt_runtime_pm_status
>> +igt_setup_runtime_pm
>> +igt_get_runtime_pm_status
>> +igt_wait_for_pm_status
>> +intel_purge_vm_caches
>> +intel_get_avail_ram_mb
>> +intel_get_total_ram_mb
>> +intel_get_total_swap_mb
>> +intel_check_memory
>> +CHECK_RAM
>> +CHECK_SWAP
>> +</SECTION>
>> +
>> +<SECTION>
>> +<FILE>igt_core</FILE>
>> +IGT_EXIT_TIMEOUT
>> +IGT_EXIT_SKIP
>> +IGT_EXIT_SUCCESS
>> +igt_fixture
>> +igt_subtest_init
>> +igt_opt_handler_t
>> +igt_subtest_init_parse_opts
>> +igt_tokencat
>> +igt_subtest
>> +igt_subtest_f
>> +igt_subtest_name
>> +igt_only_list_subtests
>> +igt_main
>> +igt_simple_init
>> +igt_simple_main
>> +igt_skip
>> +igt_success
>> +igt_fail
>> +igt_exit
>> +igt_assert
>> +igt_assert_f
>> +igt_assert_cmpint
>> +igt_require
>> +igt_skip_on
>> +igt_require_f
>> +igt_skip_on_f
>> +igt_fork
>> +igt_waitchildren
>> +igt_helper_process
>> +igt_fork_helper
>> +igt_wait_helper
>> +igt_stop_helper
>> +igt_exit_handler_t
>> +igt_install_exit_handler
>> +igt_enable_exit_handler
>> +igt_disable_exit_handler
>> +igt_run_in_simulation
>> +SLOW_QUICK
>> +igt_skip_on_simulation
>> +igt_log_level
>> +igt_log
>> +igt_vlog
>> +igt_debug
>> +igt_info
>> +igt_warn
>> +igt_warn_on
>> +igt_warn_on_f
>> +igt_set_timeout
>> +</SECTION>
>> +
>> +<SECTION>
>> +<FILE>igt_debugfs</FILE>
>> +igt_debugfs_open
>> +igt_debugfs_fopen
>> +igt_pipe_crc_t
>> +igt_crc_t
>> +intel_pipe_crc_source
>> +igt_crc_is_null
>> +igt_crc_equal
>> +igt_crc_to_string
>> +igt_require_pipe_crc
>> +igt_pipe_crc_new
>> +igt_pipe_crc_free
>> +igt_pipe_crc_start
>> +igt_pipe_crc_stop
>> +igt_pipe_crc_get_crcs
>> +igt_pipe_crc_collect_crc
>> +DROP_UNBOUND
>> +DROP_BOUND
>> +DROP_RETIRE
>> +DROP_ACTIVE
>> +DROP_ALL
>> +igt_drop_caches_set
>> +igt_disable_prefault
>> +igt_enable_prefault
>> +igt_open_forcewake_handle
>> +stop_ring_flags
>> +igt_to_stop_ring_flag
>> +igt_set_stop_rings
>> +igt_get_stop_rings
>> +</SECTION>
>> +
>> +<SECTION>
>> +<FILE>igt_fb</FILE>
>> +cairo_surface_t
>> +cairo_t
>> +igt_fb
>> +igt_text_align
>> +igt_create_fb_with_bo_size
>> +igt_create_fb
>> +igt_create_color_fb
>> +igt_remove_fb
>> +igt_get_cairo_ctx
>> +igt_paint_color
>> +igt_paint_color_alpha
>> +igt_paint_color_gradient
>> +igt_paint_test_pattern
>> +igt_paint_image
>> +igt_write_fb_to_png
>> +igt_cairo_printf_line
>> +igt_bpp_depth_to_drm_format
>> +igt_drm_format_to_bpp
>> +igt_format_str
>> +igt_get_all_formats
>> +</SECTION>
>> +
>> +<SECTION>
>> +<FILE>igt_kms</FILE>
>> +pipe
>> +pipe_name
>> +igt_plane
>> +plane_name
>> +sprite_name
>> +port
>> +port_name
>> +kmstest_connector_config
>> +kmstest_get_connector_default_mode
>> +kmstest_get_connector_config
>> +kmstest_free_connector_config
>> +kmstest_dump_mode
>> +kmstest_get_pipe_from_crtc_id
>> +kmstest_pipe_str
>> +kmstest_encoder_type_str
>> +kmstest_connector_status_str
>> +kmstest_connector_type_str
>> +kmstest_set_connector_dpms
>> +igt_display_t
>> +igt_pipe_t
>> +igt_fixed_t
>> +igt_plane_t
>> +igt_pipe
>> +igt_output_t
>> +igt_display
>> +igt_set_vt_graphics_mode
>> +igt_display_init
>> +igt_display_fini
>> +igt_display_commit
>> +igt_display_get_n_pipes
>> +igt_output_name
>> +igt_output_get_mode
>> +igt_output_set_pipe
>> +igt_output_get_plane
>> +igt_plane_set_fb
>> +igt_plane_set_position
>> +igt_wait_for_vblank
>> +for_each_connected_output
>> +PIPE_ANY
>> +IGT_FIXED
>> +</SECTION>
>> +
>> +<SECTION>
>> +<FILE>instdone</FILE>
>> +MAX_INSTDONE_BITS
>> +instdone_bit
>> +num_instdone_bits
>> +init_instdone_definitions
>> +</SECTION>
>> +
>> +<SECTION>
>> +<FILE>intel_batchbuffer</FILE>
>> +BATCH_SZ
>> +BATCH_RESERVED
>> +intel_batchbuffer
>> +intel_batchbuffer_alloc
>> +intel_batchbuffer_free
>> +intel_batchbuffer_flush
>> +intel_batchbuffer_flush_on_ring
>> +intel_batchbuffer_flush_with_context
>> +intel_batchbuffer_reset
>> +intel_batchbuffer_data
>> +intel_batchbuffer_emit_reloc
>> +intel_batchbuffer_space
>> +intel_batchbuffer_emit_dword
>> +intel_batchbuffer_require_space
>> +BEGIN_BATCH
>> +OUT_BATCH
>> +OUT_RELOC_FENCED
>> +OUT_RELOC
>> +ADVANCE_BATCH
>> +BLIT_COPY_BATCH_START
>> +COLOR_BLIT_COPY_BATCH_START
>> +BLIT_RELOC_UDW
>> +intel_blt_copy
>> +intel_copy_bo
>> +igt_buf
>> +igt_buf_width
>> +igt_buf_height
>> +igt_render_copyfunc_t
>> +igt_get_render_copyfunc
>> +igt_media_fillfunc_t
>> +igt_get_media_fillfunc
>> +</SECTION>
>> +
>> +<SECTION>
>> +<FILE>intel_chipset</FILE>
>> +intel_get_pci_device
>> +intel_get_drm_devid
>> +intel_gen
>> +pch_type
>> +intel_check_pch
>> +HAS_IBX
>> +HAS_CPT
>> +HAS_LPT
>> +IS_MOBILE
>> +IS_G45
>> +IS_GM45
>> +IS_G4X
>> +IS_ILD
>> +IS_ILM
>> +IS_915
>> +IS_945GM
>> +IS_945
>> +IS_G33
>> +IS_GEN2
>> +IS_GEN3
>> +IS_GEN4
>> +IS_GEN5
>> +IS_GEN6
>> +IS_GEN7
>> +IS_IVYBRIDGE
>> +IS_VALLEYVIEW
>> +IS_HSW_GT1
>> +IS_HSW_GT2
>> +IS_HSW_GT3
>> +IS_HASWELL
>> +IS_BROADWELL
>> +IS_CHERRYVIEW
>> +IS_GEN8
>> +IS_965
>> +IS_9XX
>> +IS_INTEL
>> +HAS_PCH_SPLIT
>> +HAS_BLT_RING
>> +HAS_BSD_RING
>> +IS_BROADWATER
>> +IS_CRESTLINE
>> +HAS_VEBOX_RING
>> +</SECTION>
>> +
>> +<SECTION>
>> +<FILE>intel_io</FILE>
>> +mmio
>> +intel_mmio_use_pci_bar
>> +intel_mmio_use_dump_file
>> +intel_register_access_init
>> +intel_register_access_fini
>> +intel_register_read
>> +intel_register_write
>> +intel_register_access_needs_fakewake
>> +INREG
>> +OUTREG
>> +intel_dpio_reg_read
>> +intel_dpio_reg_write
>> +intel_flisdsi_reg_read
>> +intel_flisdsi_reg_write
>> +intel_punit_read
>> +intel_punit_write
>> +intel_nc_read
>> +intel_nc_write
>> +</SECTION>
>> +
>> +<SECTION>
>> +<FILE>ioctl_wrappers</FILE>
>> +gem_handle_to_libdrm_bo
>> +gem_set_tiling
>> +gem_set_caching
>> +gem_get_caching
>> +gem_flink
>> +gem_open
>> +gem_close
>> +gem_write
>> +gem_read
>> +gem_set_domain
>> +gem_sync
>> +gem_create
>> +gem_execbuf
>> +gem_mmap__gtt
>> +gem_mmap__cpu
>> +gem_mmap
>> +gem_madvise
>> +gem_context_create
>> +gem_sw_finish
>> +gem_bo_busy
>> +gem_get_num_rings
>> +gem_has_enable_ring
>> +gem_has_bsd
>> +gem_has_blt
>> +gem_has_vebox
>> +gem_uses_aliasing_ppgtt
>> +gem_available_fences
>> +gem_available_aperture_size
>> +gem_aperture_size
>> +gem_mappable_aperture_size
>> +gem_require_caching
>> +gem_require_ring
>> +prime_handle_to_fd
>> +prime_fd_to_handle
>> +prime_get_size
>> +</SECTION>
>> +
>> +<SECTION>
>> +<FILE>media_fill</FILE>
>> +gen8_media_fillfunc
>> +gen7_media_fillfunc
>> +</SECTION>
>> +
>> +<SECTION>
>> +<FILE>rendercopy</FILE>
>> +gen8_render_copyfunc
>> +gen7_render_copyfunc
>> +gen6_render_copyfunc
>> +gen3_render_copyfunc
>> +gen2_render_copyfunc
>> +</SECTION>
>> +
>> --
>> 1.9.3
>>
>> _______________________________________________
>> Intel-gfx mailing list
>> Intel-gfx at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
>
> --
> Daniel Vetter
> Software Engineer, Intel Corporation
> +41 (0) 79 365 57 48 - http://blog.ffwll.ch
> ---------------------------------------------------------------------
> Intel Corporation (UK) Limited
> Registered No. 1134945 (England)
> Registered Office: Pipers Way, Swindon SN3 1RJ
> VAT No: 860 2173 47
>
> This e-mail and any attachments may contain confidential material for
> the sole use of the intended recipient(s). Any review or distribution
> by others is strictly prohibited. If you are not the intended
> recipient, please contact the sender and delete all copies.
>



More information about the Intel-gfx mailing list