/* * * Copyright (c) 2012-2021 Shenshu Technologies Co., Ltd. * * This software is licensed under the terms of the GNU General Public * License version 2, as published by the Free Software Foundation, and * may be copied, distributed, and modified under those terms. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * */ #ifndef __MEM_MAP_H__ #define __MEM_MAP_H__ #ifdef __cplusplus #if __cplusplus extern "C" { #endif #endif /* __cplusplus */ extern void *memmap(unsigned long phy_addr, unsigned long size); extern int memunmap(void *addr_mapped); extern void *mmapfile(char *fn, unsigned int size); extern void *mmapfile_r(char *fn, unsigned int size); #ifdef __cplusplus #if __cplusplus } #endif #endif /* __cplusplus */ #endif