summaryrefslogtreecommitdiff
path: root/apps/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/main.c')
-rw-r--r--apps/main.c17
1 files changed, 12 insertions, 5 deletions
diff --git a/apps/main.c b/apps/main.c
index af85db2243..99f01439f7 100644
--- a/apps/main.c
+++ b/apps/main.c
@@ -49,6 +49,7 @@
49#include "language.h" 49#include "language.h"
50#include "wps-display.h" 50#include "wps-display.h"
51#include "playlist.h" 51#include "playlist.h"
52#include "buffer.h"
52 53
53char appsversion[]=APPSVERSION; 54char appsversion[]=APPSVERSION;
54 55
@@ -65,6 +66,7 @@ void app_main(void)
65void init(void) 66void init(void)
66{ 67{
67 init_threads(); 68 init_threads();
69 buffer_init();
68 lcd_init(); 70 lcd_init();
69 font_init(); 71 font_init();
70 show_logo(); 72 show_logo();
@@ -97,6 +99,8 @@ void init(void)
97 system_init(); 99 system_init();
98 kernel_init(); 100 kernel_init();
99 101
102 buffer_init();
103
100 settings_reset(); 104 settings_reset();
101 105
102 lcd_init(); 106 lcd_init();
@@ -165,6 +169,14 @@ void init(void)
165 169
166 settings_load(); 170 settings_load();
167 171
172 status_init();
173 usb_start_monitoring();
174 power_init();
175 playlist_init();
176 tree_init();
177
178 /* This one must be the last one, since it wants the rest of the buffer
179 space */
168 mpeg_init( global_settings.volume, 180 mpeg_init( global_settings.volume,
169 global_settings.bass, 181 global_settings.bass,
170 global_settings.treble, 182 global_settings.treble,
@@ -173,11 +185,6 @@ void init(void)
173 global_settings.bass_boost, 185 global_settings.bass_boost,
174 global_settings.avc, 186 global_settings.avc,
175 global_settings.channel_config ); 187 global_settings.channel_config );
176
177 status_init();
178 usb_start_monitoring();
179 power_init();
180 playlist_init();
181} 188}
182 189
183int main(void) 190int main(void)