diff options
| -rw-r--r-- | src/ao.h | 2 | ||||
| -rw-r--r-- | src/ao_log.c | 6 | 
2 files changed, 4 insertions, 4 deletions
@@ -562,7 +562,7 @@ struct ao_log_record {  /* Write a record to the eeprom log */  void -ao_log_data(struct ao_log_record *log); +ao_log_data(__xdata struct ao_log_record *log) __reentrant;  /* Flush the log */  void diff --git a/src/ao_log.c b/src/ao_log.c index 44ce90e0..d550d408 100644 --- a/src/ao_log.c +++ b/src/ao_log.c @@ -23,7 +23,7 @@ static __xdata uint8_t	ao_log_running;  static __xdata uint8_t	ao_log_mutex;  static uint8_t -ao_log_csum(uint8_t *b) +ao_log_csum(__xdata uint8_t *b) __reentrant  {  	uint8_t	sum = 0x5a;  	uint8_t	i; @@ -34,11 +34,11 @@ ao_log_csum(uint8_t *b)  }  void -ao_log_data(struct ao_log_record *log) +ao_log_data(__xdata struct ao_log_record *log) __reentrant  {  	/* set checksum */  	log->csum = 0; -	log->csum = ao_log_csum((uint8_t *) log); +	log->csum = ao_log_csum((__xdata uint8_t *) log);  	ao_mutex_get(&ao_log_mutex); {  		if (ao_log_running) {  			ao_ee_write(ao_log_current_pos,  | 
