Please note that User Registration has been temporarily disabled due to a recent increase in automated registrations. If anyone needs an account, please request one here: RequestAccount. Thanks for your patience!--Wmat (talk)
Please email User:Wmat if you experience any issues with the Request Account form.

Difference between revisions of "Talk:RPiconfig"

From eLinux.org
Jump to: navigation, search
(Missing options: added options from binary)
(Options from binary: cleaning)
Line 18: Line 18:
 
  ap_output_post_processing
 
  ap_output_post_processing
 
  arm_control
 
  arm_control
arm_freq
 
arm_freq_min
 
 
  audio_close
 
  audio_close
 
  audio_dummy
 
  audio_dummy
Line 27: Line 25:
 
  audio_server
 
  audio_server
 
  avoid_edid_fuzzy_match
 
  avoid_edid_fuzzy_match
avoid_pwm_pll
 
avoid_safe_mode
 
 
  backlight_dummy
 
  backlight_dummy
 
  bmpdec_open
 
  bmpdec_open
 
  bmp_tmp
 
  bmp_tmp
boot_delay
 
 
  boot_signing_enable
 
  boot_signing_enable
 
  boot_signing_key0
 
  boot_signing_key0
Line 47: Line 42:
 
  check_mask
 
  check_mask
 
  codec_enabled
 
  codec_enabled
config_hdmi_boost
 
 
  config_hdmi_preemphasis
 
  config_hdmi_preemphasis
 
  consumed_input
 
  consumed_input
 
  copy_file
 
  copy_file
core_freq
 
core_freq_min
 
 
  current_limit_override
 
  current_limit_override
 
  current_logging_level
 
  current_logging_level
Line 59: Line 51:
 
  deregister_command
 
  deregister_command
 
  device_tree
 
  device_tree
device_tree_address
 
 
  disable_commandline_tags
 
  disable_commandline_tags
 
  disable_copy_protect
 
  disable_copy_protect
disable_l2cache
 
 
  disable_l2cache_writealloc
 
  disable_l2cache_writealloc
disable_overscan
 
 
  disable_pvt
 
  disable_pvt
 
  disable_splash
 
  disable_splash
 
  disk_notify
 
  disk_notify
display_rotate
 
 
  display_update
 
  display_update
 
  dispmanx_resource
 
  dispmanx_resource
Line 84: Line 72:
 
  filter_description
 
  filter_description
 
  filter_task_name
 
  filter_task_name
force_turbo
 
 
  framebuffer_align
 
  framebuffer_align
 
  framebuffer_depth
 
  framebuffer_depth
Line 127: Line 114:
 
  gpio_pads4
 
  gpio_pads4
 
  gpio_pads5
 
  gpio_pads5
gpu_freq
 
gpu_freq_min
 
 
  g_smallallocs
 
  g_smallallocs
 
  g_smallallocs_free_handle
 
  g_smallallocs_free_handle
Line 135: Line 120:
 
  g_tasklogend
 
  g_tasklogend
 
  g_tasklogstart
 
  g_tasklogstart
h264_freq
 
h264_freq_min
 
handle_error_
 
 
  haud_proc
 
  haud_proc
 
  hdcp_off
 
  hdcp_off
Line 143: Line 125:
 
  hdcp_set_key
 
  hdcp_set_key
 
  hdcp_set_revoke_list
 
  hdcp_set_revoke_list
hdmi_boost
 
 
  hdmi_clock_change_limit
 
  hdmi_clock_change_limit
 
  hdmi_clock_spreading
 
  hdmi_clock_spreading
 
  hdmi_control_gpio
 
  hdmi_control_gpio
hdmi_drive
 
hdmi_edid_file
 
hdmi_force_edid_audio
 
hdmi_force_hotplug
 
 
  hdmi_get_av_latency
 
  hdmi_get_av_latency
 
  hdmi_group
 
  hdmi_group
hdmi_ignore_cec
 
hdmi_ignore_cec_init
 
 
  hdmi_ignore_edid
 
  hdmi_ignore_edid
hdmi_ignore_hotplug
 
hdmi_mode
 
 
  hdmi_ntsc_freqs
 
  hdmi_ntsc_freqs
 
  hdmi_pixel_clock_type
 
  hdmi_pixel_clock_type
Line 168: Line 141:
 
  hdmi_query_mode_support
 
  hdmi_query_mode_support
 
  hdmi_query_supported_modes
 
  hdmi_query_supported_modes
hdmi_safe
 
 
  hdmi_set_display_options
 
  hdmi_set_display_options
 
  hdmi_set_spd
 
  hdmi_set_spd
Line 174: Line 146:
 
  hvs_swap_red_blue
 
  hvs_swap_red_blue
 
  imageconv_stats
 
  imageconv_stats
init_emmc_clock
 
 
  init_uart_baud
 
  init_uart_baud
init_uart_clock
 
 
  inuse_notify
 
  inuse_notify
 
  isp_freq
 
  isp_freq
Line 202: Line 172:
 
  otp_dump
 
  otp_dump
 
  otp_key
 
  otp_key
overscan_bottom
 
overscan_left
 
overscan_right
 
 
  overscan_scale
 
  overscan_scale
overscan_top
 
over_voltage
 
over_voltage_min
 
over_voltage_sdram
 
over_voltage_sdram_c
 
 
  over_voltage_sdram_c_min
 
  over_voltage_sdram_c_min
over_voltage_sdram_i
 
 
  over_voltage_sdram_i_min
 
  over_voltage_sdram_i_min
over_voltage_sdram_min
 
over_voltage_sdram_p
 
 
  over_voltage_sdram_p_min
 
  over_voltage_sdram_p_min
 
  play_local_close
 
  play_local_close
Line 242: Line 201:
 
  resource_logging
 
  resource_logging
 
  ril_create
 
  ril_create
safe_mode
 
 
  sdcard_control
 
  sdcard_control
 
  sdram_c
 
  sdram_c
sdram_freq
 
sdram_freq_min
 
 
  sdram_i
 
  sdram_i
 
  sdram_p
 
  sdram_p
Line 286: Line 242:
 
  tv_server
 
  tv_server
 
  usb_control_dummy
 
  usb_control_dummy
v3d_freq
 
v3d_freq_min
 
 
  validating_handler
 
  validating_handler
 
  vchiq_core
 
  vchiq_core

Revision as of 12:47, 18 September 2012

Missing options

Options that are not explained yet.

 overscan_scale link1 link2
 edid_fuzzy_match == edid_format_smart_match?
 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 above.

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
avoid_edid_fuzzy_match
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_group
hdmi_ignore_edid
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
isp_freq_min
jpe_exif
kernel_address
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_aspect
sdtv_disable_colourburst
sdtv_mode
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
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.