1
0
Fork 0
forked from len0rd/rockbox

Added MAS read/write functions to the plugin API

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4728 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Linus Nielsen Feltzing 2004-06-10 13:48:53 +00:00
parent 183e1463bb
commit 8fc5b78200
2 changed files with 20 additions and 0 deletions

View file

@ -220,6 +220,16 @@ static struct plugin_api rockbox_api = {
mp3info,
count_mp3_frames,
create_xing_header,
#ifndef SIMULATOR
mas_readmem,
mas_writemem,
mas_readreg,
mas_writereg,
#ifdef HAVE_MAS3587F
mas_codec_writereg,
#endif
#endif
};
int plugin_load(char* plugin, void* parameter)

View file

@ -255,6 +255,16 @@ struct plugin_api {
unsigned char *buf, int num_frames,
unsigned long header_template,
void (*progressfunc)(int), bool generate_toc);
#ifndef SIMULATOR
int (*mas_readmem)(int bank, int addr, unsigned long* dest, int len);
int (*mas_writemem)(int bank, int addr, unsigned long* src, int len);
int (*mas_readreg)(int reg);
int (*mas_writereg)(int reg, unsigned int val);
#ifdef HAVE_MAS3587F
int (*mas_codec_writereg)(int reg, unsigned int val);
#endif
#endif
};
/* defined by the plugin loader (plugin.c) */