1.1 --- a/src/mem.c Mon May 12 10:00:13 2008 +0000
1.2 +++ b/src/mem.c Mon Jun 16 10:58:41 2008 +0000
1.4 struct mmio_region *io_rgn[MAX_IO_REGIONS];
1.5 struct mmio_region *P4_io[4096];
1.7 -uintptr_t num_io_rgns = 0, num_mem_rgns = 0;
1.8 +uint32_t num_io_rgns = 0, num_mem_rgns = 0;
1.10 void *mem_alloc_pages( int n )
1.13 /* P4 area (on-chip I/O channels */
1.14 P4_io[(io->base&0x1FFFFFFF)>>19] = io;
1.16 - page_map[io->base>>12] = (sh4ptr_t )num_io_rgns;
1.17 + page_map[io->base>>12] = (sh4ptr_t)(uintptr_t)num_io_rgns;
1.19 io_rgn[num_io_rgns] = io;