summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorFrank Gevaerts <frank@gevaerts.be>2010-08-31 19:06:04 +0000
committerFrank Gevaerts <frank@gevaerts.be>2010-08-31 19:06:04 +0000
commita1cf4ced837327c718061feedf96d512328f5cc8 (patch)
tree2c51950d2c48715aede1e3d4d3e0a1a137885378 /apps
parentb9201e3c6fcfdcb2d1e14f5593fc0ff98af40290 (diff)
downloadrockbox-a1cf4ced837327c718061feedf96d512328f5cc8.tar.gz
rockbox-a1cf4ced837327c718061feedf96d512328f5cc8.zip
Unify 32mb and 64mb ipod video builds - FS#11580
Since memory on 32mb ipod videos is mapped twice, a 64mb build still has codecs and plugins mapped in a usable area. This means that all that needs to be done to support 32mb and 64mb boards with the same build is to adjust audiobufend to avoid using more than the actually present RAM. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27960 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/debug_menu.c10
-rw-r--r--apps/main.c7
2 files changed, 11 insertions, 6 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c
index ba0114774d..c0a476dc10 100644
--- a/apps/debug_menu.c
+++ b/apps/debug_menu.c
@@ -1601,12 +1601,10 @@ static bool view_battery(void)
1601 lcd_putsf(0, 7, "Headphone: %s", 1601 lcd_putsf(0, 7, "Headphone: %s",
1602 headphone ? "connected" : "disconnected"); 1602 headphone ? "connected" : "disconnected");
1603#ifdef IPOD_VIDEO 1603#ifdef IPOD_VIDEO
1604 x = (adc_read(ADC_4066_ISTAT) * 2400) / 1604 if(probed_ramsize == 64)
1605#if MEM == 64 1605 x = (adc_read(ADC_4066_ISTAT) * 2400) / (1024 * 2);
1606 (1024 * 2); 1606 else
1607#else 1607 x = (adc_read(ADC_4066_ISTAT) * 2400) / (1024 * 3);
1608 (1024 * 3);
1609#endif
1610 lcd_putsf(0, 8, "Ibat: %d mA", x); 1608 lcd_putsf(0, 8, "Ibat: %d mA", x);
1611 lcd_putsf(0, 9, "Vbat * Ibat: %d mW", x * y / 1000); 1609 lcd_putsf(0, 9, "Vbat * Ibat: %d mW", x * y / 1000);
1612#endif 1610#endif
diff --git a/apps/main.c b/apps/main.c
index ceaa85f38f..0c2f0751b3 100644
--- a/apps/main.c
+++ b/apps/main.c
@@ -422,6 +422,13 @@ static void init(void)
422#endif 422#endif
423 423
424 system_init(); 424 system_init();
425#if defined(IPOD_VIDEO)
426 audiobufend=(unsigned char *)audiobufend_lds;
427 if(MEM==64 && probed_ramsize!=64)
428 {
429 audiobufend -= (32<<20);
430 }
431#endif
425 kernel_init(); 432 kernel_init();
426 433
427#ifdef HAVE_ADJUSTABLE_CPU_FREQ 434#ifdef HAVE_ADJUSTABLE_CPU_FREQ