Processor : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 799.53
Features : swp half thumb fastmult vfp edsp neon vfpv3
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc08
CPU revision : 5
按照ARM datasheet,ARMv7的Architecture应该是0xF Defined by CPUID scheme,为什么看到的是7?
proc_cpuinfo_init()
static int __init proc_cpuinfo_init(void)
{
proc_create("cpuinfo", 0, NULL, &proc_cpuinfo_operations);
return 0;
}
static const struct file_operations proc_cpuinfo_operations = {
.open = cpuinfo_open,//一般只有open函数需要自己实现,主要是将指定的seq_file和file关联起来
.read = seq_read,//系统实现
.llseek = seq_lseek,//系统实现
.release = seq_release,//系统实现
};
cpuinfo_open()
static int cpuinfo_open(struct inode *inode, struct file *file)
{
return seq_open(file, &cpuinfo_op);
}