53a54,56
> #include <sys/mman.h>
> #include <sys/stat.h>
> #include <sys/types.h>
57a61,62
> void *m5_mem = NULL;
>
317a323,342
> static void
> map_m5_mem()
> {
> #ifdef M5OP_ADDR
> int fd;
>
> fd = open("/dev/mem", O_RDWR | O_SYNC);
> if (fd == -1) {
> perror("Can't open /dev/mem");
> exit(1);
> }
>
> m5_mem = mmap(NULL, 0x10000, PROT_READ | PROT_WRITE, MAP_SHARED, fd, M5OP_ADDR);
> if (!m5_mem) {
> perror("Can't mmap /dev/mem");
> exit(1);
> }
> #endif
> }
>
324a350,351
> map_m5_mem();
>