原创 Alsa SoC Audio(part 2)

  6 Audio Clocking This text describes the audio clocking terms in ASoC a

原创 Linux內核跟蹤之trace框架分析

------------------------------------------ 本文系本站原創,歡迎轉載! 轉載請註明出處:http://ericxiao.cublog.cn/ ---------------------

原创 基於MTD的NAND驅動開發(一)

○、說明   大約用了兩個禮拜不到的時間爲公司的IPcamera 系統寫了基於MTD 的NAND 驅動(linux-2.6.22.10 內核) ,目前已可以在該驅動的支持下跑cramfs 和jffs2 文件系統,另外,該驅動也可以

原创 2410下DMA驅動源碼分析

首先我們由 kconfig 和 makefile 來獲取 DMA 方面相關文件 ( 即源碼 ):   Arch/arm/plat-s3c24xx/Dma.c   Arch/arm/mach-s3c2410/Dma.

原创 基於MTD的NAND驅動開發(三)

五、NAND 驅動中的probe 函數   對於很多嵌入式Linux 的外設driver 來說,probe 函數將是我們遇到的第一個與具體硬件打交道,同時也相對複雜的函數。而且根據我的經驗,對於很多外設的driver 來說

原创 linux驅動內核模型

內核驅動模型的初衷 2.6 內核增加了一個引人注目的新特性——統一設備模型 (device model) 。設備模型提供了一個獨立的機制專門來表示設備,並描述其在系統中的拓撲結構,從而使得系統具有以下優點:l         代碼

原创 Linux 2.6內核的設備模型

Linux 2.6 內核的一個重要特色是提供了統一的內核設備模型。隨着技術的不斷進步,系統的拓撲結構越來越複雜,對智能電源管理、熱插拔以及 plug and play的支持要求也越來越高,2.4內核已經難以滿足這些需求。爲適應這種形勢的需

原创 Linux Platform Device and Driver

作者: Dongas 日期: 08-06-27   從 Linux 2.6 起引入了一套新的驅動管理和註冊機制 :Platform_device 和 Platform_driver 。 Linux 中大部分的設備驅動

原创 Implementation of exception in Linux

Implementation of exception in Linux Background In the MIPS architecture, interrupt, traps, system calls and

原创 Linux驅動程序開發 - 設備驅動模型初探

序言 從這一章開始,我們將詳細的介紹Linux的設備驅動模型。Linux設備驅動模型是一個相當複雜的系統,對於初學者來說真有些無從入手。而且更加困難的是,隨着新的Linux Kernel的release,Linux的設備驅動模型總會有

原创 想寫一個枚舉硬盤分區的dll

我想寫一個枚舉硬盤分區的dll,代碼如下enumpartition.h #ifndef _ENUMPARTITION_H_ #define _ENUMPARTITION_H_ #define DLLIMPORT __declspec