Talk:RPiconfig

Missing options
Options that are not explained yet. overscan_scale link1 link2 current_limit_override=0x5A000020 fake_vsync_isr

Options from binary
The following strings were extracted from the GPU bootcode, and look like they might be options. There is no guarantee that they ARE options for rpi_config.txt. This list is intended to contain just the options not documented yet, but may contain oversights. If you see an option listed that is documented above, please remove it from this list. If you have some time on your hands you might be able to figure out what some of these options do, and document them.

The command used to initially populate this list is: strings start.elf | grep _ | grep -v '[A-Z=/%\. |]' | sort -u | sed -e's/^/ /'

add_device alloc_logical_address ap_output_control ap_output_post_processing arm_control audio_close audio_dummy audioplus_post_proc audioplus_tmp_buf audio_properties audio_server backlight_dummy bmpdec_open bmp_tmp boot_signing_enable boot_signing_key0 boot_signing_key1 boot_signing_key2 boot_signing_key3 boot_signing_key_enable cache_flush cec_init cec_osd_name cec_ready change_mode check_ksv_list_handler check_mask codec_enabled config_hdmi_preemphasis consumed_input copy_file current_limit_override current_logging_level ddc_read deregister_all deregister_command device_tree disable_commandline_tags disable_copy_protect disable_l2cache_writealloc disable_pvt disable_splash disk_notify display_update dispmanx_resource dma_transfer_xfers edid_content_type egl_platform_switch emit_output enable_copy_protect enable_hdmi_status end_of_list exchange_ksvs_handler fail_on_check filesys_close_disk_raw filesys_open_disk_raw filter_description filter_task_name framebuffer_align framebuffer_depth framebuffer_height framebuffer_ignore_alpha framebuffer_width frequency_deviation_ppm fs_close_disk fs_open_disk fsys_drvtbl fsys_sem g_camera_pool_size g_camera_pool_start g_chunk_size g_codec_pool_size g_codec_pool_start gencmd_file general_encrypted_handler get_audio_plugin_func_table get_img_dec_func_table get_img_enc_func_table get_info get_lcd_info get_logical_address get_physical_address get_play_buffer_driver_func_table get_property get_record_buffer_driver_func_table get_state get_topology get_vendor_id get_vid_dec_func_table get_vid_enc_func_table g_legacy_blocks g_mgr g_num_chunks g_num_chunks_offline g_offline_map gpio_pads0 gpio_pads2 gpio_pads3 gpio_pads4 gpio_pads5 g_smallallocs g_smallallocs_free_handle g_smallallocs_num_handles g_sysman_domains g_tasklogend g_tasklogstart haud_proc hdcp_off hdcp_on hdcp_set_key hdcp_set_revoke_list hdmi_clock_change_limit hdmi_clock_spreading hdmi_control_gpio hdmi_get_av_latency hdmi_ntsc_freqs hdmi_pixel_clock_type hdmi_pixel_encoding hdmi_pixel_freq_limit hdmi_power_on_best hdmi_power_on_explicit hdmi_power_on_preferred hdmi_query_audio_support hdmi_query_mode_support hdmi_query_supported_modes hdmi_set_display_options hdmi_set_spd hp_detect hvs_swap_red_blue imageconv_stats init_uart_baud inuse_notify isp_freq_min jpe_exif kernel_old led_control led_gpio logging_force logging_level log_level_overrides mask_3d max_non_pll_freq max_sdram_freq mbox_read measure_clock measure_temp measure_volts mem_timo message_handler modulation_frequency_hz multicore_sync never_over_voltage otp_dump otp_key overscan_scale over_voltage_sdram_c_min over_voltage_sdram_i_min over_voltage_sdram_p_min play_local_close play_local_flush pm_get_status pm_set_policy pm_show_stats pm_start_logging pm_stop_logging poll_address powerman_check_for_pvt_cal powerman_initialise powerman_process_statemachine powerman_stop_logging power_off program_board_rev program_bootrom program_serial_number program_serial_random raspberrypi_linux reaper_sem register_all register_command release_logical_address render_bar resource_logging ril_create sdcard_control sdram_c sdram_i sdram_p sdtv_power_on send_message set_attached set_backlight set_bus_arbiter_mode set_logging set_logical_address set_osd_name set_passive set_property set_vendor_id set_vll_dir show_info spread_spectrum_enable start_3d_mode start_mode stop_3d_mode sus_is_enabled sus_status sus_stop_test_thread sus_suspend sysman_initialise tasklog_cpu_count tasklogend_offset tasklogstart_offset temp_check temp_limit test_mode_start test_mode_stop threadx_open_disk total_checks tv_server usb_control_dummy validating_handler vchiq_core vchiq_core_msg vchiq_shim vchiq_vc vchiu_queue_init vcos_build_date vcos_build_hostname vcos_build_time vcos_build_version vcos_cmd vcos_cmd_entries vcos_llthread_size vc_pool_max_handles vc_pool_remote vctest_get vctest_memmap vctest_set vctest_start vctest_stop wait_for_active_rx_handler wait_for_ksv_list_handler

feedback
First off, don't take this the wrong way! I'm just trying to read this as a complete novice would (which I pretty well am anyway). Of course, I could google all of this, but I expect people will be reading this for some help there and then and are not interested in a skip through the internet.

1. what is the 'SOC'? What does it store - anything personal?

2. in File Format, "property=integer", maybe "property=number". OK, so a number is not neccesarily an integer, but the latter reads a bit 'technical'

3. Video mode options: "DVI or HDMI with new start.elf ". Elf? Goblin? what is this mysterious being?

4. What is a "console framebuffer"?

5. Mode values, its not clear what this section means, how do we set these modes and what do they do? will they break anything?

Finally, is this the complete list of things that can be in config.txt? Markb 11:15, 18 May 2012 (UTC)


 * 1 SoC = System-on-a-Chip It´s the CPU and GPU package (ARM11 by Broadcomm)
 * 2 an integer is a natural number, but can also negative (http://en.wikipedia.org/wiki/Integer)
 * 3 the start.elf in the FAT-partition is meant here: http://en.wikipedia.org/wiki/Executable_and_Linkable_Format
 * 5 video mode values? they will only change the display settings
 * 6 don´t know whether these are all possible settings, but that is an interesting question...
 * --Guilmant 14:53, 29 July 2012 (UTC)

Defining custom resolutions?
My display is 800x480 but I don't see this resolution listed. Is it possible to define a custom resolution other than those available to config.txt?
 * What about 480p? --Guilmant 10:55, 31 July 2012 (UTC)

No good, unfortunately that equates to 720x480, so the image is stretched.