revision 428:338966c8aed0
summary |
tree |
shortlog |
changelog |
graph |
changeset |
raw | bz2 | zip | gz changeset | 428:338966c8aed0 |
parent | 427:00270806b4cf |
child | 429:e581b90c3fb3 |
author | nkeynes |
date | Sun Oct 07 06:27:12 2007 +0000 (16 years ago) |
Fix compilation warnings
src/sh4/scif.c | view | annotate | diff | log | ||
src/sh4/sh4mmio.c | view | annotate | diff | log | ||
src/sh4/xltcache.c | view | annotate | diff | log |
1.1 --- a/src/sh4/scif.c Sun Oct 07 06:21:14 2007 +00001.2 +++ b/src/sh4/scif.c Sun Oct 07 06:27:12 2007 +00001.3 @@ -1,5 +1,5 @@1.4 /**1.5 - * $Id: scif.c,v 1.8 2006-01-01 08:08:40 nkeynes Exp $1.6 + * $Id: scif.c,v 1.9 2007-10-07 06:27:12 nkeynes Exp $1.7 * SCIF (Serial Communication Interface with FIFO) implementation - part of the1.8 * SH4 standard on-chip peripheral set. The SCIF is hooked up to the DCs1.9 * external serial port1.10 @@ -130,7 +130,7 @@1.11 #define IS_RECEIVE_IRQ_ENABLED() (MMIO_READ(SCIF,SCSCR2) & SCSCR2_RIE)1.12 #define IS_RECEIVE_ERROR_IRQ_ENABLED() (MMIO_READ(SCIF,SCSCR2) & (SCSCR2_RIE|SCSCR2_REIE))1.13 /* Receive is enabled if the RE bit is set in SCSCR2, and the ORER bit is cleared in SCLSR2 */1.14 -#define IS_RECEIVE_ENABLED() ( (MMIO_READ(SCIF,SCSCR2) & SCSCR2_RE) && (MMIO_READ(SCIF,SCLSR2) & SCLSR2_ORER == 0) )1.15 +#define IS_RECEIVE_ENABLED() ( (MMIO_READ(SCIF,SCSCR2) & SCSCR2_RE) && ((MMIO_READ(SCIF,SCLSR2) & SCLSR2_ORER) == 0) )1.16 /* Transmit is enabled if the TE bit is set in SCSCR2 */1.17 #define IS_TRANSMIT_ENABLED() (MMIO_READ(SCIF,SCSCR2) & SCSCR2_TE)1.18 #define IS_LOOPBACK_ENABLED() (MMIO_READ(SCIF,SCFCR2) & SCFCR2_LOOP)1.19 @@ -393,7 +393,7 @@1.21 if( sendq_size <= SCIF_sendq.trigger )1.22 result |= SCFSR2_TDFE;1.23 - else if( result & SCFSR2_TDFE == 0 && IS_TRANSMIT_IRQ_ENABLED() )1.24 + else if( (result & SCFSR2_TDFE) == 0 && IS_TRANSMIT_IRQ_ENABLED() )1.25 intc_clear_interrupt( INT_SCIF_TXI );1.27 if( recvq_size >= SCIF_recvq.trigger )1.28 @@ -481,7 +481,7 @@1.29 serial_device->set_line_params( val );1.30 }1.31 tmp = MMIO_READ( SCIF, SCSMR2 );1.32 - if( tmp & 0x03 != val & 0x03 ) {1.33 + if( (tmp & 0x03) != (val & 0x03) ) {1.34 /* Clock change */1.35 SCIF_update_line_speed( );1.36 }1.37 @@ -502,11 +502,11 @@1.38 */1.39 val &= 0x00FA;1.40 /* Clear any interrupts that just became disabled */1.41 - if( val & SCSCR2_TIE == 0 )1.42 + if( (val & SCSCR2_TIE) == 0 )1.43 intc_clear_interrupt( INT_SCIF_TXI );1.44 - if( val & SCSCR2_RIE == 0 )1.45 + if( (val & SCSCR2_RIE) == 0 )1.46 intc_clear_interrupt( INT_SCIF_RXI );1.47 - if( val & (SCSCR2_RIE|SCSCR2_REIE) == 0 ) {1.48 + if( (val & (SCSCR2_RIE|SCSCR2_REIE)) == 0 ) {1.49 intc_clear_interrupt( INT_SCIF_ERI );1.50 intc_clear_interrupt( INT_SCIF_BRI );1.51 }1.52 @@ -609,7 +609,7 @@1.53 SCIF_recvq.head != SCIF_recvq.tail &&1.54 SCIF_recvq_size() < SCIF_recvq.trigger ) {1.55 uint32_t tmp = MMIO_READ( SCIF, SCFSR2 );1.56 - if( tmp & SCFSR2_DR == 0 ) {1.57 + if( (tmp & SCFSR2_DR) == 0 ) {1.58 MMIO_WRITE( SCIF, SCFSR2, tmp | SCFSR2_DR );1.59 if( IS_RECEIVE_IRQ_ENABLED() )1.60 intc_raise_interrupt( INT_SCIF_RXI );
2.1 --- a/src/sh4/sh4mmio.c Sun Oct 07 06:21:14 2007 +00002.2 +++ b/src/sh4/sh4mmio.c Sun Oct 07 06:27:12 2007 +00002.3 @@ -1,5 +1,5 @@2.4 /**2.5 - * $Id: sh4mmio.c,v 1.13 2007-10-02 08:48:27 nkeynes Exp $2.6 + * $Id: sh4mmio.c,v 1.14 2007-10-07 06:27:12 nkeynes Exp $2.7 *2.8 * Miscellaneous and not-really-implemented SH4 peripheral modules. Also2.9 * responsible for including the IMPL side of the SH4 MMIO pages.2.10 @@ -20,12 +20,13 @@2.11 #define MODULE sh4_module2.13 #include "dream.h"2.14 +#include "dreamcast.h"2.15 #include "mem.h"2.16 #include "clock.h"2.17 -#include "sh4core.h"2.18 -#include "sh4mmio.h"2.19 +#include "sh4/sh4core.h"2.20 +#include "sh4/sh4mmio.h"2.21 #define MMIO_IMPL2.22 -#include "sh4mmio.h"2.23 +#include "sh4/sh4mmio.h"2.25 /********************************* MMU *************************************/2.27 @@ -149,7 +150,6 @@2.28 int32_t mmio_region_BSC_read( uint32_t reg )2.29 {2.30 int32_t val;2.31 - int i;2.32 switch( reg ) {2.33 case PDTRA:2.34 val = bsc_read_pdtra();
3.1 --- a/src/sh4/xltcache.c Sun Oct 07 06:21:14 2007 +00003.2 +++ b/src/sh4/xltcache.c Sun Oct 07 06:27:12 2007 +00003.3 @@ -1,5 +1,5 @@3.4 /**3.5 - * $Id: xltcache.c,v 1.8 2007-10-06 09:03:24 nkeynes Exp $3.6 + * $Id: xltcache.c,v 1.9 2007-10-07 06:27:12 nkeynes Exp $3.7 *3.8 * Translation cache management. This part is architecture independent.3.9 *3.10 @@ -16,11 +16,13 @@3.11 * GNU General Public License for more details.3.12 */3.14 -#include "sh4/xltcache.h"3.15 -#include "dreamcast.h"3.16 #include <sys/mman.h>3.17 #include <assert.h>3.19 +#include "dreamcast.h"3.20 +#include "sh4/xltcache.h"3.21 +#include "x86dasm/x86dasm.h"3.22 +3.23 #define XLAT_LUT_PAGE_BITS 123.24 #define XLAT_LUT_TOTAL_BITS 283.25 #define XLAT_LUT_PAGE(addr) (((addr)>>13) & 0xFFFF)3.26 @@ -371,7 +373,7 @@3.27 if( xlat_new_cache_ptr->size == 0 ) {3.28 /* Migrate to the front of the cache to keep it contiguous */3.29 xlat_new_create_ptr->active = 0;3.30 - char *olddata = xlat_new_create_ptr->code;3.31 + unsigned char *olddata = xlat_new_create_ptr->code;3.32 int oldsize = xlat_new_create_ptr->size;3.33 int size = oldsize + MIN_BLOCK_SIZE; /* minimum expansion */3.34 void **lut_entry = xlat_new_create_ptr->lut_entry;
.