summaryrefslogtreecommitdiff
path: root/firmware/drivers/mas.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/mas.c')
-rw-r--r--firmware/drivers/mas.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/firmware/drivers/mas.c b/firmware/drivers/mas.c
index 40330db350..e954bcec5e 100644
--- a/firmware/drivers/mas.c
+++ b/firmware/drivers/mas.c
@@ -17,6 +17,7 @@
17 * 17 *
18 ****************************************************************************/ 18 ****************************************************************************/
19#include "stdbool.h" 19#include "stdbool.h"
20#include "config.h"
20#include "sh7034.h" 21#include "sh7034.h"
21#include "i2c.h" 22#include "i2c.h"
22#include "debug.h" 23#include "debug.h"
@@ -130,7 +131,7 @@ int mas_writemem(int bank, int addr, unsigned long* src, int len)
130 131
131 j = 0; 132 j = 0;
132 while(len--) { 133 while(len--) {
133#ifdef ARCHOS_RECORDER 134#ifdef HAVE_MAS3587F
134 buf[i++] = 0; 135 buf[i++] = 0;
135 buf[i++] = ptr[j+1]; 136 buf[i++] = ptr[j+1];
136 buf[i++] = ptr[j+2]; 137 buf[i++] = ptr[j+2];
@@ -230,7 +231,7 @@ static int mas_devread(unsigned long *dest, int len)
230 if (i2c_getack()) { 231 if (i2c_getack()) {
231 for (i=0;len;i++) { 232 for (i=0;len;i++) {
232 len--; 233 len--;
233#ifdef ARCHOS_RECORDER 234#ifdef HAVE_MAS3587F
234 i2c_inb(0); /* Dummy read */ 235 i2c_inb(0); /* Dummy read */
235 ptr[i*4+0] = 0; 236 ptr[i*4+0] = 0;
236 ptr[i*4+1] = i2c_inb(0) & 0x0f; 237 ptr[i*4+1] = i2c_inb(0) & 0x0f;
@@ -264,8 +265,7 @@ static int mas_devread(unsigned long *dest, int len)
264 return ret; 265 return ret;
265} 266}
266 267
267#ifdef ARCHOS_RECORDER 268#ifdef HAVE_MAS3587F
268
269void mas_reset(void) 269void mas_reset(void)
270{ 270{
271 PAIOR |= 0x100; 271 PAIOR |= 0x100;