你好,我现在把cmem.c放到内核中,且我的DDR是256M,所以我在bootargs中将mem = 128M,在cmem,c中修改如下
/* Register the module parameters. */
MODULE_PARM_DESC(phys_start, "\n\t\t Start Address for CMEM Pool Memory");
static char *phys_start = "0x88000000"; //128M ARMMODULE_PARM_DESC(phys_end, "\n\t\t End Address for CMEM Pool Memory");
static char *phys_end = "0x8FFFFFFF"; //128M DSPmodule_param(phys_start, charp, S_IRUGO);
module_param(phys_end, charp, S_IRUGO);
static int npools[NBLOCKS] = {0, 0};
static char *pools[MAX_POOLS] = {
NULL
};
现在执行正常,
请问这样修改可以吧,还有我想配置一些内存池,应该配成多大多少个,哪里有参考,还有
MODULE_PARM_DESC(phys_start_1, "\n\t\t Start Address for Extended CMEM Pool Memory");
static char *phys_start_1 = NULL;
MODULE_PARM_DESC(phys_end_1, "\n\t\t End Address for Extended CMEM Pool Memory");
static char *phys_end_1 = NULL;
module_param(phys_start_1, charp, S_IRUGO);
module_param(phys_end_1, charp, S_IRUGO);
static char *pools_1[MAX_POOLS] = {
NULL,
};
请问这块代码是干什么用的,是扩展内存用的吗?
谢谢!!!
Chris Meng:
你好,
IPNC 5.1就是把cmem变到内核里面,而不是ko了,你能参考相关代码么?
TaiDong AN:
你好,朋友!
现在在做DM368 的开发,遇到一些问题不知该如何处理,想请教一下。以后可以一起交流一些问题。
TaiDong AN:
你好,朋友!
我现在也在做DM368 的开发,想认识一下,以后遇到问题可以一起交流一下。
user4835762:
回复 TaiDong AN:
您好 请问您开发的怎么样了呢
user4835762:
回复 TaiDong AN:
您好 请问你开发的怎么样了