Lines 549-559
Link Here
|
549 |
} |
544 |
} |
550 |
} |
545 |
} |
551 |
|
546 |
|
552 |
/* Memory map the device, compensating for buggy PPC mmap() */ |
547 |
/* Memory map the device, compensating for buggy PPC mmap() */ |
553 |
mapped_offset = (((long)finfo.smem_start) - |
548 |
mapped_offset = (((long)finfo.smem_start) - |
554 |
(((long)finfo.smem_start)&~(PAGE_SIZE-1))); |
549 |
(((long)finfo.smem_start)&~((int)sysconf(_SC_PAGE_SIZE)-1))); |
555 |
mapped_memlen = finfo.smem_len+mapped_offset; |
550 |
mapped_memlen = finfo.smem_len+mapped_offset; |
556 |
mapped_mem = do_mmap(NULL, mapped_memlen, |
551 |
mapped_mem = do_mmap(NULL, mapped_memlen, |
557 |
PROT_READ|PROT_WRITE, MAP_SHARED, console_fd, 0); |
552 |
PROT_READ|PROT_WRITE, MAP_SHARED, console_fd, 0); |
558 |
if ( mapped_mem == (char *)-1 ) { |
553 |
if ( mapped_mem == (char *)-1 ) { |
559 |
SDL_SetError("Unable to memory map the video hardware"); |
554 |
SDL_SetError("Unable to memory map the video hardware"); |