
Linux移植相關
文章平均质量分 83
zq5848
linux学习
展开
-
linuxBSPmini2440之GPIO
linuxGPIO 的模型实现主要一个gpio-chip:(抽象一个GPIO控制器)struct gpio_chip { const char *label; struct device *dev; struct module *owner; int翻译 2011-10-10 00:04:25 · 947 阅读 · 0 评论 -
linuxBSPmini2440中断管理
2440处理器的中断组织成两层:主中断 和 次中断,一共可以处理60个中断源。主中断 和 次中断 经过中断构架的抽象之后,编写驱动程序时,我们不用考虑这两层中断,直接使用request_irq 注册 60个中断源的某个,就可以直接使用中断了。 e原创 2011-10-10 00:07:44 · 1050 阅读 · 0 评论 -
linux BSPmini2440之DMA
s3c2440中DMA的一般操作步骤分七步:BSPmini2440之DMA" alt="linux BSPmini2440之DMA">s3c2410_dma_client 的定义为:struct s3c2410_dma_client { char原创 2011-10-10 00:02:59 · 891 阅读 · 0 评论 -
arm linux启动
mini2440的IO内存映射是在函数mini2440_map_io()函数中的s3c24xx_init_io(mini2440_iodesc, ARRAY_SIZE(mini2440_iodesc));我们发现mini2440_iodesc是一个空的。static struct原创 2011-10-10 00:01:54 · 607 阅读 · 0 评论 -
linuxBSPmini2440之时钟
内核时钟初始化函数是s3c24xx_init_clocks(12000000)。改函数的从start_kernel-->setup_arch(&command_line)-->paging_init(mdesc)-->devicemaps_init(mdesc)-->if (原创 2011-10-10 00:06:04 · 1059 阅读 · 0 评论