summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2004-06-10 13:48:53 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2004-06-10 13:48:53 +0000
commit8fc5b782000a4ce27af9b6594bfcdafd31d4b42a (patch)
tree8876264af60ae534a4716c180307af3b99218283 /apps
parent183e1463bb31fc65f80f0dd3824e50cff87ee3f9 (diff)
downloadrockbox-8fc5b782000a4ce27af9b6594bfcdafd31d4b42a.tar.gz
rockbox-8fc5b782000a4ce27af9b6594bfcdafd31d4b42a.zip
Added MAS read/write functions to the plugin API
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4728 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/plugin.c10
-rw-r--r--apps/plugin.h10
2 files changed, 20 insertions, 0 deletions
diff --git a/apps/plugin.c b/apps/plugin.c
index 8d8d25fc99..c950c665d0 100644
--- a/apps/plugin.c
+++ b/apps/plugin.c
@@ -220,6 +220,16 @@ static struct plugin_api rockbox_api = {
220 mp3info, 220 mp3info,
221 count_mp3_frames, 221 count_mp3_frames,
222 create_xing_header, 222 create_xing_header,
223
224#ifndef SIMULATOR
225 mas_readmem,
226 mas_writemem,
227 mas_readreg,
228 mas_writereg,
229#ifdef HAVE_MAS3587F
230 mas_codec_writereg,
231#endif
232#endif
223}; 233};
224 234
225int plugin_load(char* plugin, void* parameter) 235int plugin_load(char* plugin, void* parameter)
diff --git a/apps/plugin.h b/apps/plugin.h
index c67f49ebda..e0a7b083b9 100644
--- a/apps/plugin.h
+++ b/apps/plugin.h
@@ -255,6 +255,16 @@ struct plugin_api {
255 unsigned char *buf, int num_frames, 255 unsigned char *buf, int num_frames,
256 unsigned long header_template, 256 unsigned long header_template,
257 void (*progressfunc)(int), bool generate_toc); 257 void (*progressfunc)(int), bool generate_toc);
258
259#ifndef SIMULATOR
260 int (*mas_readmem)(int bank, int addr, unsigned long* dest, int len);
261 int (*mas_writemem)(int bank, int addr, unsigned long* src, int len);
262 int (*mas_readreg)(int reg);
263 int (*mas_writereg)(int reg, unsigned int val);
264#ifdef HAVE_MAS3587F
265 int (*mas_codec_writereg)(int reg, unsigned int val);
266#endif
267#endif
258}; 268};
259 269
260/* defined by the plugin loader (plugin.c) */ 270/* defined by the plugin loader (plugin.c) */