小弟最近在用linux2.6.28内核下的8250串口驱动移植tl16c554的串口驱动,碰到了too much work for irq还有no bobody cared的问题,不知各位前辈以前有过类似的开发经历或者遇到过类似的问题的,可否指点一下,或者是有正在做着类似工作的同仁,大家一起讨论,真心感谢 http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=4077118&fromuid=28308283 这是我在另外的 驱动开发板块里面的帖子,里面有我移植的比较详细的经历 身边...
by mxc880922 - 嵌入式开发 - 2013-04-17 21:32:00 阅读(1122) 回复(0)
static void autoconfig_irq(struct uart_8250_port *up) { unsigned char save_mcr, save_ier; unsigned char save_ICP = 0; unsigned int ICP = 0; unsigned long irqs; int irq; if (up->port.flags & UPF_FOURPORT) { ICP = (up->port.iobase & 0xfe0) | 0x1f; save_ICP = inb_p(ICP); outb_p(0x80, ICP); (void) inb_p(ICP); } /* forget p...
------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:http://ericxiao.cublog.cn/ ------------------------------------------ 一:前言 前一段时间自己实践了一下8250芯片串口驱动的编写。今天就在此基础上分析一下linux kernel自带的串口驱动。毕竟只有对比专业的驱动代码才能更好的进步,同以往一样,基于linix kernel2.6.25.相应驱动代码位于:linux-2.6.25/drivers/serial/8250.c。...
------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:http://ericxiao.cublog.cn/ ------------------------------------------ 一:前言 前一段时间自己实践了一下8250芯片串口驱动的编写。今天就在此基础上分析一下linux kernel自带的串口驱动。毕竟只有对比专业的驱动代码才能更好的进步,同以往一样,基于linix kernel2.6.25.相应驱动代码位于:linux-2.6.25/drivers/serial/8250.c。 二:8...
1.linux驱动开发庖丁解牛之一——开发环境的建立
linux.chinaunix.net/bbs/thread-1042600-1-2.html" target="_blank" target="_blank">http://linux" .click="tagshow(...
本帖最后由 andycrusoe 于 2014-04-28 18:01 编辑 现在在一个实时性非常高的485应用环境,不能用delay,sleep之类的延时 要求发送完数据后马上改变485的收发状态 环境:linux arm 232转485 DM6446
文档名称:嵌入式linux usb wifi驱动移植 版本历史 版本号 时间 内容 v1.0b001 2012-6-18 初始版本,介绍在嵌入式linux方面如何移植usb wifi相关 嵌入式linux usb wifi移植参考文档 ■ 硬件平台:realARM 6410 ■ 操作系统:fedora kernel 2.6.33.3-85.fc13.i686.PAE ■ 交叉编译器:arm-none-linux-gnueabi gcc version 4.3.2 ■ WIFI模组:磊科NW336 芯片 realtek 8188cus 【前提 linux系统可以在板子上正常运行...
对于串口驱动的移植准备自己分析一下源代码的,但是发现自己好多地方都只知道一 些皮毛,不明白其中的道理,所以我上网搜的时候发现有好多人写了很多很好的文章了,下面我转载的这篇就非常不错,一个困恼我好久的问题是驱动代码中只是注 册了platform驱动,而platform设备注册在哪里?这个问题困恼我好久,源代码中一直没找到,下面文章就解决了这个问题。当然文章中详细了讲 述了很多细节的知...
AX88796B网卡for OMAP3530 + linux 2.6.29平台 到asix网站下载了最新的ax88796b驱动,放到drivers/net/目录下,修改了Makefile和Kconfig文件。直接编译出现一大堆的错误:error: 'struct net_device' has no member named 'priv' 驱动本身好像没有支持这么新的内核,而新的内核net_device结构发生了变化,看/include/linux/netdevice.h文件: 这是2.6.31的net_device结构体,2.6.29和这个基本相同: 6...
一、代码修改 在这里把include前面的#给删了,希望有帮助 /*add by lfc*/ #include #include #include #include /*end add*/ /**********************add by lfc*************************************/ static struct s3c2410_hcd_info usb_sbc2410_info = { .port[0] = { .flags = S3C_HCDFLG_USED } }; int usb_sbc2410_init(void) { unsigned long upllvalue = (0x78 │ │...