clarify PicoDrive's license
[picodrive.git] / cpu / drc / cmn.c
1 /*
2  * PicoDrive
3  * Copyright (C) 2009,2010 notaz
4  *
5  * This work is licensed under the terms of MAME license.
6  * See COPYING file in the top-level directory.
7  */
8 #include <stdio.h>
9 #ifdef __linux__
10 #include <sys/mman.h>
11 #endif
12
13 #include "cmn.h"
14
15 u8 __attribute__((aligned(4096))) tcache[DRC_TCACHE_SIZE];
16
17
18 void drc_cmn_init(void)
19 {
20 #ifdef __linux__
21         void *tmp;
22
23         tmp = mmap(tcache, DRC_TCACHE_SIZE, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
24         printf("mmap tcache: %p, asked %p\n", tmp, tcache);
25 #endif
26 }
27
28 void drc_cmn_cleanup(void)
29 {
30 #ifdef __linux__
31         int ret;
32         ret = munmap(tcache, DRC_TCACHE_SIZE);
33         printf("munmap tcache: %i\n", ret);
34 #endif
35 }
36