03 Jan 2013
文档

为了提升处理性能,现代的处理器和编译器都使用到一项技术就是重排(reorder)。 处理器重排能够提高数据处理的相关性等,编译器重排则能够优化掉一些不必要的操作。 重排技术在改善性能的同时,也引入了一些弊端,这个主要就是对IO操作的边际效应。 为了消除这些弊端,内核提供了一组函数来避免重排发生,对这些操作我们称为屏障

05 Dec 2012
文档

DMA即Direct Memory Access的缩写。直接内存访问, 其目的就是将CPU从数据传输中解放出来,将数据传输直接下放到设备自己去处理。 目前PCI/PCIE的设备一般都是具有DMA功能,不需要单独的DMA控制器去处理。

13 Nov 2012

Buffalo WZR-HP-G450H固件更新,提供了从原厂固件到OpenWrt的方法,提供了从OpenWrt到DDWrt的方法,并提供解密固件的下载

18 Sep 2012
文档

故事背景来源于一个丑陋的Fixup。 故事详情是项目中使用到一个温度传感器TMP75,这个东西使用的如此广泛以至于内核中早就有他的支持了,当然名字不叫tmp75.c,而是lm75.c。直接选为module,然后编译,加载,发现不能正常注册上去。 将I2C的Debug选项打开,看到设备与控制器的交互过程,在lm75_detect()中读取TMP75的4号寄存器,控制器返回"Error: no response!"的错误。

17 Sep 2012

这个工作完全是补历史的帐。开始是协助测试做这一块的东西。信号完整性测试这个名字看起来很唬人的,其实在软件上来看就是设置几个寄存器,然后通过硬件工具测量PHY口信号变化是否正常,在这个地方接触所说的眼图的定义。不过我对这东西的理解也就是从图片上分辨好or坏的样子。


查看所有6篇文章