预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《Linux设备驱动开发详解(第3版)》(即《Linux设备驱 动开发详解:基于最新的Linux4.0内核》)进展同步更新 本博实时更新《Linux设备驱动开发详解(第3版)》的最新进展。目 前已经完成稿件。 2015年8月9日,china-pub开始上线预售: 2015年8月20日,各路朋友报喜说已经拿到了书。 本书已经rebase到开发中的Linux4.0内核,案例多数基于多核 CORTEX-A9平台。 [F]是修正或升级;[N]是新增知识点;[D]是删除的内容 第1章《Linux设备驱动概述及开发环境构建》 [D]删除关于LDD6410开发板的介绍 [F]更新新的Ubuntu虚拟机 [N]添加关于QEMU模拟vexpress板的描述 第2章《驱动设计的硬件基础》 [N]增加关于SoC的介绍; [N]增加关于eFuse的内容; [D]删除ISA总线的内容了;[N]增加关于SPI总线的介绍; [N]增加USB3.0的介绍; [F]修正USB同步传输方式英文名; [D]删除关于cPCI介绍; [N]增加关于PCIExpress介绍; [N]增加关于XilinxZYNQ的介绍;[N]增加SD-SDIO-eMMC的章节; [D]删除“原理图分析的内容”一节;[N]增加通过逻辑分析仪看I2C 总线的例子; 第3章《Linux内核及内核编程》 [N]新增关于3.X内核版本和2015年2月23日Linux4.0-rc1 [N]新增关于内核版本升级流程以及Linux社区开发模式讲解 [N]新增关于Linux内核调度时间的图式讲解 [N]新增关于Linux3.0后ARM架构的变更的讲解 [N]新增关于TASK_KILLABLE状态的简介 [N]新增Linux内存管理图式讲解 [F]修正Kconfig和Makefile中的一些表述 [D]删除关于x86启动过程讲解 [N]新增ARMLinux启动过程讲解[N]新增关于likely()和unlikely() 讲解[N]新增toolchain的讲解,以及toolchain的几种浮点模式 第4章《Linux内核模块》[F]改正关于模块使用非GPLlicense的问 题; [F]修正关于__exit修饰函数的内存管理 第5章《Linux文件系统与设备文件》 [F]修正关于文件系统与块设备驱动关系图; [N]增加应用到驱动的file操作调用图;[N]增加通过netlink接受内 核uevent的范例; [N]增加遍历sysfs的范例; [N]增加为kingstonU盘编写udev规则的范例; [F]更新udev规则,以符合新版本;[N]增加udevadm的讲解; [N]高亮Androidvold 第6章《字符设备驱动》 [F]更新file_operations的定义,升级ioctl()原型;[N]增加关于 Linuxaccess_ok()的讲解以及Linux内核安全漏洞的说明; [F]修正globalmem的编码风格; [F]在globalmem支持2个以上实例的时候,从直接2个实例,升级为 支持N个实例; 第7章《Linux设备驱动中的并发控制》[N]绘图深入讲解单核和多核 下的各种竞态; [N]增加关于编译乱序,执行乱序,编译屏障和内存屏障的讲解; [N]增加关于ARMLDREX-STREX指令的讲解; [N]对spin_lock单核和多核的使用场景进行深入分析; [F]重新整理RCU的讲解方法和实例; [F]明确指明信号量已过时;[F]将globalmem中使用的信号量换为 mutex。 第8章《Linux设备驱动中的阻塞与非阻塞I-O》 [N]新增阻塞和非组塞的时序图 [F]修正关于等待队列头部、等待队列元素的一些中文说法[N]添加等 待队列的图形描述 [F]修正globalfifo的编码风格 [F]修正globalfifo可读可写的if判断为while判断 [N]新增select的时序图[N]新增EPOLL的章节 第9章《Linux设备驱动中的异步通知与异步I-O》 [F]修正关于glibcAIO支持 [F]修正关于内核AIO支持 [F]修正驱动AIO接口 [D]删除关于驱动AIO支持的错误实例 [N]高亮C10问题 第10章《中断与时钟》[N]增加关于ARMGIC的讲解 [N]增加关于irq_set_affinity()API的讲解 [N]增加关于devm_request_irq()API的讲解 [N]增加关于request_any_context_irq()API的讲解 [F]修正interrupthandler原型 [F]修正wor