S3C6410 GPIO 驱动(四) --- 内核当中关于iotcl()的改动

1.在2.6.38的内核当中,在static structfile_operations s3c6410_leds_fops() 结构体当中已经没有ioctl()了,你需要用unlocked_ioctl()去代替它。在应用层还用以前的ioctl()就可以了。

2. 2.6.38当中ioctl()的参数也有新的变化。

    旧内核:static long ioctl(struct inode* inode,struct file* filp, unsigned int cmd,unsigned long arg)

    新内核:static long unlocked_ioctl(struct file *filp,unsigned int cmd,unsigned long arg)

 

 

你可能感兴趣的:(S3C6410 GPIO 驱动(四) --- 内核当中关于iotcl()的改动)