⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vmemadapt.h

📁 采用ST20 CPU的机顶盒的烧写程序
💻 H
字号:
/* 
 * Synopsys : Provide an OS21 vmem adaption layer so vmem calls do sensible
 *            things even if the OS21 linked does not yet provide the vmem API.
 *
 * Copyright (C) STMicroelectronics Ltd. 2006.
 * 
 * All rights reserved. 
 */ 

#if !defined(_VMEMADAPT_H_)
#define _VMEMADAPT_H_

#ifdef __cplusplus
extern "C" {
#endif

#ifdef __sh__
#include <os21/st40.h>
#endif /* __sh__ */

#define VMEM_CREATE_CACHED          (1 << 0)
#define VMEM_CREATE_UNCACHED        (1 << 1)
#define VMEM_CREATE_WRITE_BUFFER    (1 << 2)
#define VMEM_CREATE_NO_WRITE_BUFFER (1 << 3)
#define VMEM_CREATE_READ            (1 << 4)
#define VMEM_CREATE_WRITE           (1 << 5)
#define VMEM_CREATE_EXECUTE         (1 << 6)
#define VMEM_CREATE_LOCK            (1 << 7)
#define VMEM_CREATE_EXCL            (1 << 8)

extern void *       vmem_create        (void * pAddr, unsigned int size, void * vAddr, unsigned int mode);
extern int          vmem_delete        (void * vAddr);
extern int          vmem_virt_to_phys  (void * vAddr, void ** pAddrp);
extern int          vmem_virt_mode     (void * vAddr, unsigned int * modep);
extern unsigned int vmem_min_page_size (void);

#ifdef __sh__
#define ADDRESS_IN_PHYS_MEMORY(x)   ST40_PHYS_ADDR(x)
#endif /* __sh__ */
#ifdef __cplusplus
}
#endif

#endif /* !_VMEMADAPT_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -