summaryrefslogtreecommitdiff
path: root/firmware/export
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2014-02-07 18:30:50 +0100
committerThomas Martitz <kugel@rockbox.org>2014-02-23 20:23:52 +0100
commitf6c26d33a4e15d966597bc9d66c1f33328a750af (patch)
tree5e0e4d0189c856010a78ce0b79cdc3c3cb5c1354 /firmware/export
parent46137ebd4d59d7a91d0b8d98d846a3fd2ec70f5c (diff)
downloadrockbox-f6c26d33a4e15d966597bc9d66c1f33328a750af.zip
rockbox-f6c26d33a4e15d966597bc9d66c1f33328a750af.tar.gz
rockbox-f6c26d33a4e15d966597bc9d66c1f33328a750af.tar.bz2
rockbox-f6c26d33a4e15d966597bc9d66c1f33328a750af.tar.xz
samsungypr0: Support or mounting the microsd
A thread polls the appropriate GPIO pin for sd card presence and mounts using the mount system call. Change-Id: I31ab41c4120f4af64eb6998b7e7b6f9051585efb
Diffstat (limited to 'firmware/export')
-rw-r--r--firmware/export/config/samsungypr0.h8
-rw-r--r--firmware/export/mv.h1
-rw-r--r--firmware/export/rbpaths.h5
3 files changed, 11 insertions, 3 deletions
diff --git a/firmware/export/config/samsungypr0.h b/firmware/export/config/samsungypr0.h
index 361c969..bed5a2f 100644
--- a/firmware/export/config/samsungypr0.h
+++ b/firmware/export/config/samsungypr0.h
@@ -161,6 +161,10 @@
/* This folder resides in the ReadOnly CRAMFS. It is binded to /mnt/media0/.rockbox */
#define BOOTDIR "/.rockbox"
-/* No special storage */
-#define CONFIG_STORAGE STORAGE_HOSTFS
+/* External SD card can be mounted */
+#define CONFIG_STORAGE (STORAGE_HOSTFS|STORAGE_SD)
+#define HAVE_MULTIDRIVE
+#define NUM_DRIVES 2
+#define HAVE_HOTSWAP
#define HAVE_STORAGE_FLUSH
+#define MULTIDRIVE_DIR "/mnt/mmc"
diff --git a/firmware/export/mv.h b/firmware/export/mv.h
index 05c9c63..1d0a536 100644
--- a/firmware/export/mv.h
+++ b/firmware/export/mv.h
@@ -22,6 +22,7 @@
#ifndef __MV_H__
#define __MV_H__
+#include <stdbool.h>
#include "config.h"
/* FixMe: These macros are a bit nasty and perhaps misplaced here.
diff --git a/firmware/export/rbpaths.h b/firmware/export/rbpaths.h
index 0a5b36c..1f7e1a2 100644
--- a/firmware/export/rbpaths.h
+++ b/firmware/export/rbpaths.h
@@ -60,7 +60,6 @@
#else /* APPLICATION */
#define HOME_DIR "<HOME>" /* replaced at runtime */
-#define HOME_DIR_LEN (sizeof(HOME_DIR)-1)
#define PLUGIN_DIR ROCKBOX_LIBRARY_PATH "/rockbox/rocks"
#if (CONFIG_PLATFORM & PLATFORM_ANDROID)
@@ -73,10 +72,13 @@ extern void paths_init(void);
#endif /* !APPLICATION || SAMSUNG_YPR0 */
+#define HOME_DIR_LEN (sizeof(HOME_DIR)-1)
+
#ifdef APPLICATION
#include <dirent.h>
#include <fcntl.h>
+#include <unistd.h>
int app_open(const char *name, int o, ...);
int app_creat(const char* name, mode_t mode);
@@ -87,6 +89,7 @@ int app_closedir(DIR *dir);
struct dirent* app_readdir(DIR* dir);
int app_mkdir(const char* name);
int app_rmdir(const char* name);
+ssize_t app_readlink(const char *path, char *buf, size_t bufsiz);
#endif