summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bootloader/mini2440.c3
-rw-r--r--firmware/target/arm/s3c2440/sd-s3c2440.c16
2 files changed, 12 insertions, 7 deletions
diff --git a/bootloader/mini2440.c b/bootloader/mini2440.c
index 09698ed833..d735084c6a 100644
--- a/bootloader/mini2440.c
+++ b/bootloader/mini2440.c
@@ -73,7 +73,8 @@ int main(void)
/* mini2440_test(); */
/* Show debug messages if button is pressed */
- if(button_read_device() & BUTTON_MENU)
+ int touch_data;
+ if(button_read_device(&touch_data) & BUTTON_MENU)
verbose = true;
printf("Rockbox boot loader");
diff --git a/firmware/target/arm/s3c2440/sd-s3c2440.c b/firmware/target/arm/s3c2440/sd-s3c2440.c
index 9cb9bdfc58..4fcdfefd27 100644
--- a/firmware/target/arm/s3c2440/sd-s3c2440.c
+++ b/firmware/target/arm/s3c2440/sd-s3c2440.c
@@ -811,19 +811,23 @@ int sd_read_sectors(IF_MD2(int card_no,) unsigned long start, int incount,
}
/*****************************************************************************/
-#ifndef X_BOOTLOADER
-/* writing not required for Bootloader - or is it? */
int sd_write_sectors(IF_MD2(int card_no,) unsigned long start, int count,
const void* outbuf)
{
-#ifndef HAVE_MULTIDRIVE
- const int card_no = 0;
+#ifdef BOOTLOADER /* we don't need write support in bootloader */
+#ifdef HAVE_MULTIDRIVE
+ (void) drive;
#endif
+ (void) start;
+ (void) count;
+ (void) outbuf;
+ return -1;
+#else
dbgprintf ("sd_write %d %x %d\n", card_no, start, count);
- return sd_transfer_sectors(IF_MD2(card_no,) start, count, outbuf, true);
+ return sd_transfer_sectors(IF_MD2(card_no,) start, count, (void*)outbuf, true);
+#endif
}
-#endif /* BOOTLOADER */
/*****************************************************************************/
void sd_enable(bool on)