1.1 --- a/src/mem.c Wed Jan 14 00:19:04 2009 +0000
1.2 +++ b/src/mem.c Thu Jan 15 11:23:20 2009 +0000
1.5 extern struct mem_region_fn mem_region_unmapped;
1.7 -int mem_load(FILE *f);
1.8 -void mem_save(FILE *f);
1.9 +static int mem_load(FILE *f);
1.10 +static void mem_save(FILE *f);
1.11 struct dreamcast_module mem_module =
1.12 { "MEM", mem_init, mem_reset, NULL, NULL, NULL, mem_save, mem_load };
1.15 uintptr_t i = (uintptr_t)region;
1.16 uintptr_t mask = ~(PAGE_SIZE-1);
1.17 void *ptr = (void *)(i & mask);
1.18 - size_t len = i & (PAGE_SIZE-1) + size;
1.19 + size_t len = (i & (PAGE_SIZE-1)) + size;
1.20 len = (len + (PAGE_SIZE-1)) & mask;
1.22 int status = mprotect( ptr, len, PROT_READ|PROT_WRITE|PROT_EXEC );
1.27 -void mem_save( FILE *f )
1.28 +static void mem_save( FILE *f )
1.30 int i, num_ram_regions = 0;
1.36 -int mem_load( FILE *f )
1.37 +static int mem_load( FILE *f )
1.43 for( i=0; i<size>>LXDREAM_PAGE_BITS; i++ ) {
1.45 - page_map[(base>>LXDREAM_PAGE_BITS)+i] = mem + (i<<LXDREAM_PAGE_BITS);
1.46 + page_map[(base>>LXDREAM_PAGE_BITS)+i] = ((unsigned char *)mem) + (i<<LXDREAM_PAGE_BITS);
1.48 ext_address_space[(base>>LXDREAM_PAGE_BITS)+i] = fn;
1.49 mem_page_remapped( base + (i<<LXDREAM_PAGE_BITS), fn );
1.51 ext_address_space[(addr&0x1FFFFFFF)>>12]->write_long(addr, value);
1.54 -struct mmio_region *mem_get_io_region_by_name( const gchar *name )
1.55 +static struct mmio_region *mem_get_io_region_by_name( const gchar *name )
1.58 for( i=0; i<num_io_rgns; i++ ) {