sbtools: fix a few memcpy with overlapping src/dst, fix a parsing bug (would access...
[kugel-rb.git] / apps / features.txt
blob54e6afddf349e7aa4af1bf65b6a466d5a885407f
1 /* This file controls which strings are included when rockbox is built and
2    when the .lng and .voice files are built. That means that a change in this
3    file will break compatibility with older .lng and .voice files and that those
4    version numbers should be updated. It also means that changing defines in
5    the various config*.h files could also break back compatibility */  
7 #if defined(HAVE_ACCESSORY_SUPPLY)
8 accessory_supply
9 #endif
11 #if defined(HAVE_AGC)
12 agc
13 #endif
15 #if defined(HAVE_RTC_ALARM)
16 alarm
17 #endif
19 #if defined(HAVE_BACKLIGHT_BRIGHTNESS)
20 backlight_brightness
21 #endif
23 #if BATTERY_TYPES_COUNT > 1
24 battery_types
25 #endif
27 #if defined(HAVE_BUTTON_LIGHT)
28 button_light
29 #endif
31 #if defined(HAVE_BUTTONLIGHT_BRIGHTNESS)
32 buttonlight_brightness
33 #endif
35 #if defined(HAVE_CROSSFADE)
36 crossfade
37 #endif
39 #if defined(HAVE_DIRCACHE)
40 dircache
41 #endif
43 #if defined(HAVE_FLASH_STORAGE)
44 flash_storage
45 #endif
47 #if defined(HAVE_HEADPHONE_DETECTION)
48 headphone_detection
49 #endif
51 #if defined(HAS_BUTTON_HOLD)
52 hold_button
53 #endif
55 #if defined(HAVE_HOTKEY)
56 hotkey
57 #endif
59 #if defined(HAVE_LCD_BITMAP)
60 lcd_bitmap
61 #endif
63 #if LCD_DEPTH > 1
64 lcd_non-mono
65 #endif
67 #if defined(HAVE_LCD_COLOR)
68 lcd_color
69 #endif
71 #if defined(HAVE_LCD_INVERT)
72 lcd_invert
73 #endif
75 #if defined(HAVE_LCD_SLEEP)
76 lcd_sleep
77 #endif
79 #if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F)
80 masf
81 #endif
83 #if (CONFIG_CODEC == MAS3507D)
84 masd
85 #endif
87 #if defined(HAVE_MORSE_INPUT)
88 morse_input
89 #endif
91 #if defined(HAVE_PITCHSCREEN)
92 pitchscreen
93 #endif
95 #if defined(HAVE_MULTIVOLUME)
96 multivolume
97 #endif
99 #if defined(HAVE_QUICKSCREEN)
100 quickscreen
101 #endif
103 #if CONFIG_TUNER != 0
104 radio
105 #ifdef HAVE_REMOTE_LCD
106 radio_remote
107 #endif
108 #endif
110 #if (CONFIG_KEYPAD == RECORDER_PAD)
111 recorder_pad
112 #if defined(CONFIG_TUNER)
113 radio_screen_button_bar
114 #endif
115 #endif
117 #if defined(HAVE_RECORDING)
118 recording
119 #if CONFIG_CODEC == SWCODEC
120 recording_swcodec
121 #else
122 recording_hwcodec
123 #endif
124 #if defined(HAVE_LINE_IN)
125 recording_linein
126 #endif
127 #if defined(HAVE_MIC_IN)
128 recording_mic
129 #endif
130 #endif
132 #if defined(HAVE_RECORDING_HISTOGRAM)
133 recording_histogram
134 #endif
136 #if defined(HAVE_REMOTE_LCD)
137 remote
138 remote_lcd_invert
139 #endif
141 #if defined(HAVE_REMOTE_LCD_TICKING)
142 remote_ticking
143 #endif
145 #if CONFIG_RTC
147 #endif
149 #if defined(IPOD_ACCESSORY_PROTOCOL)
150 serial_port
151 #endif
153 #if defined(ARCHOS_RECORDER) || defined(ARCHOS_PLAYER)
154 soft_shutdown
155 #endif
157 #if defined(HAVE_SPDIF_POWER)
158 spdif_power
159 #endif
161 #if defined(HAVE_SPEAKER)
162 speaker
163 #endif
165 #if CONFIG_CODEC == SWCODEC
166 swcodec
167 #else
168 hwcodec
169 #endif
171 #if defined(HAVE_TAGCACHE)
172 tagcache
173 #endif
175 #if defined(HAVE_TC_RAMCACHE)
176 tc_ramcache
177 #endif
179 #if CONFIG_CHARGING
180 charging
181 #if defined(HAVE_USB_CHARGING_ENABLE)
182 usb_charging_enable
183 #endif
184 #endif
186 #if defined(HAVE_WHEEL_ACCELERATION)
187 wheel_acceleration
188 #endif
190 #if defined(HAVE_LINEOUT_POWEROFF)
191 lineout_poweroff
192 #endif
194 #if defined(HAVE_TOUCHSCREEN)
195 touchscreen
196 #endif
201 /* These features are only used by the manual so they won't break binary
202  * compatibility
203  */
205 #if (PLUGIN_BUFFER_SIZE >= 0x80000)
206 large_plugin_buffer
207 #endif
209 #if defined(AB_REPEAT_ENABLE) && !defined(ACTION_WPSAB_SINGLE)
210 ab_repeat_buttons
211 #endif
213 #if defined(HAVE_ALBUMART)
214 albumart
215 #endif
217 #if defined(HAVE_BACKLIGHT_FADING_INT_SETTING)
218 backlight_fade_int
219 #elif defined(HAVE_BACKLIGHT_FADING_BOOL_SETTING)
220 backlight_fade_bool
221 #endif
223 #if defined(HAVE_DISK_STORAGE)
224 disk_storage
225 #endif
227 #if defined(HAS_REMOTE_BUTTON_HOLD)
228 remote_button_hold
229 #endif
231 #if defined(HAVE_LCD_CHARCELLS)
232 lcd_charcell
233 #endif
235 #if defined(HAVE_LCD_FLIP)
236 lcd_flip
237 #endif
239 #if defined(HAVE_LCD_CONTRAST)
240 lcd_contrast
241 #endif
243 #if defined(HAVE_SCROLLWHEEL)
244 scrollwheel
245 #endif
247 #if defined(HAVE_USB_POWER)
248 usb_power
249 #endif
251 #if defined(HAVE_USBSTACK) && defined(USE_ROCKBOX_USB)
252 usbstack
253 #endif
255 #if defined(USB_ENABLE_HID)
256 usb_hid
257 #if defined(HAVE_USB_HID_MOUSE)
258 usb_hid_mouse
259 #endif
260 #endif
262 #if defined(HAVE_SPDIF_IN)
263 recording_digital
264 #endif
266 #if MEMORYSIZE <= 2
267 lowmem
268 #endif