(linux) arm cpuid 확인
글쓴이: leeky1124 / 작성시간: 목, 2014/08/21 - 10:52오후
ARM에서 디바이스드라이버를 이용해서 CPUID를 확인하려고 합니다.
#include<linux/init.h>
#include<linux/kernel.h>
#include<linux/module.h>
int asm_mrc_ex ( void );
asm(" \n\
.global asm_mrc_ex \n\
asm_mrc_ex: \n\
mrc p15, 0, r6, c0, c0 \n\
mov pc, lr \n\
");
int device_init (void){
int ret;
printk("\nProgram Start\n");
ret = asm_mrc_ex();
printk("Main ID Register = %08X\n\n", ret );
return 0;
}
void device_exit (void){
printk("\nProgram End\n\n");
}
module_init(device_init);
module_exit(device_exit);
MODULE_LICENSE("Dual BSD/GPL");이와같은 내용으로 coprocessor에서 cpuid를 가져와서
읽고 싶은데 cpuid에 대한 전체내용을 확인하려면
어떠한 형식으로 printk를 작성해야 하는 건지 알고 싶습니다.
Forums:


댓글 달기