summaryrefslogtreecommitdiff
path: root/firmware/export
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export')
-rw-r--r--firmware/export/audio.h5
-rw-r--r--firmware/export/config.h2
-rw-r--r--firmware/export/filefuncs.h3
-rw-r--r--firmware/export/kernel.h6
4 files changed, 5 insertions, 11 deletions
diff --git a/firmware/export/audio.h b/firmware/export/audio.h
index b81597a892..34bcfb6b8f 100644
--- a/firmware/export/audio.h
+++ b/firmware/export/audio.h
@@ -35,11 +35,6 @@
35#endif /* HAVE_RECORDING */ 35#endif /* HAVE_RECORDING */
36#endif /* CONFIG_CODEC == SWCODEC */ 36#endif /* CONFIG_CODEC == SWCODEC */
37 37
38
39#if (CONFIG_PLATFORM & PLATFORM_HOSTED)
40#define audio_play(x) sim_audio_play(x)
41#endif
42
43#define AUDIO_STATUS_PLAY 0x0001 38#define AUDIO_STATUS_PLAY 0x0001
44#define AUDIO_STATUS_PAUSE 0x0002 39#define AUDIO_STATUS_PAUSE 0x0002
45#define AUDIO_STATUS_RECORD 0x0004 40#define AUDIO_STATUS_RECORD 0x0004
diff --git a/firmware/export/config.h b/firmware/export/config.h
index 83a9ea4feb..b81c684526 100644
--- a/firmware/export/config.h
+++ b/firmware/export/config.h
@@ -664,7 +664,7 @@ Lyre prototype 1 */
664/* Enable the directory cache and tagcache in RAM if we have 664/* Enable the directory cache and tagcache in RAM if we have
665 * plenty of RAM. Both features can be enabled independently. */ 665 * plenty of RAM. Both features can be enabled independently. */
666#if ((defined(MEMORYSIZE) && (MEMORYSIZE >= 8)) || MEM >= 8) && \ 666#if ((defined(MEMORYSIZE) && (MEMORYSIZE >= 8)) || MEM >= 8) && \
667 !defined(BOOTLOADER) && !defined(__PCTOOL__) 667 !defined(BOOTLOADER) && !defined(__PCTOOL__) && !defined(APPLICATION)
668#define HAVE_DIRCACHE 668#define HAVE_DIRCACHE
669#ifdef HAVE_TAGCACHE 669#ifdef HAVE_TAGCACHE
670#define HAVE_TC_RAMCACHE 670#define HAVE_TC_RAMCACHE
diff --git a/firmware/export/filefuncs.h b/firmware/export/filefuncs.h
index 3745c6bee3..f69c6da29c 100644
--- a/firmware/export/filefuncs.h
+++ b/firmware/export/filefuncs.h
@@ -22,7 +22,9 @@
22#ifndef __INCLUDE_FILEFUNCS_H_ 22#ifndef __INCLUDE_FILEFUNCS_H_
23#define __INCLUDE_FILEFUNCS_H_ 23#define __INCLUDE_FILEFUNCS_H_
24 24
25#include <stdbool.h>
25#include "config.h" 26#include "config.h"
27#include "dir.h"
26 28
27#ifdef HAVE_MULTIVOLUME 29#ifdef HAVE_MULTIVOLUME
28int strip_volume(const char* name, char* namecopy); 30int strip_volume(const char* name, char* namecopy);
@@ -32,5 +34,6 @@ int strip_volume(const char* name, char* namecopy);
32bool file_exists(const char *file); 34bool file_exists(const char *file);
33bool dir_exists(const char *path); 35bool dir_exists(const char *path);
34#endif 36#endif
37extern struct dirinfo dir_get_info(struct DIR* parent, struct dirent *entry);
35 38
36#endif /* __INCLUDE_FILEFUNCS_H_ */ 39#endif /* __INCLUDE_FILEFUNCS_H_ */
diff --git a/firmware/export/kernel.h b/firmware/export/kernel.h
index d256f31ab5..405f6b6838 100644
--- a/firmware/export/kernel.h
+++ b/firmware/export/kernel.h
@@ -203,14 +203,10 @@ static inline void call_tick_tasks(void)
203} 203}
204#endif 204#endif
205 205
206#if (CONFIG_PLATFORM & PLATFORM_HOSTED) && !defined(PLUGIN) && !defined(CODEC)
207#define sleep(x) sim_sleep(x)
208#endif
209
210/* kernel functions */ 206/* kernel functions */
211extern void kernel_init(void) INIT_ATTR; 207extern void kernel_init(void) INIT_ATTR;
212extern void yield(void); 208extern void yield(void);
213extern void sleep(int ticks); 209extern unsigned sleep(unsigned ticks);
214int tick_add_task(void (*f)(void)); 210int tick_add_task(void (*f)(void));
215int tick_remove_task(void (*f)(void)); 211int tick_remove_task(void (*f)(void));
216extern void tick_start(unsigned int interval_in_ms) INIT_ATTR; 212extern void tick_start(unsigned int interval_in_ms) INIT_ATTR;