E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
cs8900
Linux-2.6.20的
cs8900
驱动分析(三)
三、net_rx和net_send_packet3.1net_rx在这部分将介绍
cs8900
驱动的两个最重要的函数,内核通过该两个函数实现了数据的收发。
thewayma
·
2009-08-11 10:00
struct
网络
cmd
header
buffer
linux内核
Linux-2.6.20的
cs8900
驱动分析(二)
2.1net_open与net_closenet_open函数主要完成的工作有:(这段net_open函数的概要内容总结来源于网络,网址:http://www.akae.cn/bbs/archiver/?tid-6657.html)A.获取私有数据指针存放于lpB.启动设备总线控制功能和启动存储器C.调用request_irq()请求中断并注册net_interrupt为中断服务程序;D.写中断号
thewayma
·
2009-08-11 10:00
Linux-2.6.20的
cs8900
驱动分析(一)
在移植的过程中尤其感激weibing的博客文章
cs8900
移植linux-2.6.19.2,根据他的文章使
cs8900
成功跑起来。
thewayma
·
2009-08-11 10:00
WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(2)-基于Nand Flash的Eboot
一、开发环境编译器:PlatformBuilder5.0目标板:GEC2410S3C2410A,NANDFlash:64MK9F1208,NORFlash:2MSST39VF1601SDRAM64M,
CS8900
shevsten
·
2009-07-06 20:00
image
Flash
null
编译器
WinCE
Signal
Start porting kernel 2.6.27.8 to qq2440 (5) -- clock issue
把kernelboot起来后,然后重新编译了kernel,添加网络支持,因为2.6.27.8里面的网卡
cs8900
的驱动还有待修改,所以只好用usbnet,用usbdevice来模拟网卡,同时给kernel
hulifox007
·
2008-12-15 12:00
cs8900
在2440 linux2.6.27
driver/net/cs89x0.c1.修改ioaddr和irq,接CS3,addr24选择io或memory方式,irq是EINT9,GPG1,写网卡MAC地址#include"../../arch/arm/mach-s3c2410/include/mach/map.h"#include"../../arch/arm/mach-s3c2410/include/mach/regs-mem.h"#
fei1700
·
2008-11-27 23:00
c
linux
struct
IO
byte
wince5.0之
CS8900
网卡驱动开发(转载自CSDN论坛)
WINCE500/PUBLIC/COMMON/OAK/DRIVERS/NETCARD下makefile文件存放在/WINCE500/PUBLIC/COMMON/CESYSGEN目录下,注意,也可以把用于编译
cs8900
gooogleman
·
2008-10-28 15:00
makefile
WinCE
转载——wince4.2到5.0(一)
但我没用,我是基于周立功的5.0bsp进行修改的,此bsp用dm9000代替
cs8900
的驱动并且增加
gooogleman
·
2008-10-27 17:00
工作
image
Flash
dll
语言
WinCE
cs8900
移植问题及解决
移植主要是参考该网页:[url]http://www.cublog.cn/u2/63560/showart_514147.html[/url]我的内核是2.6.24.4以下是我移植过程存在的一些问题:内核启动信息:CirrusLogicCS8900AdriverforLinux(ModifiedforSMDK2410)Unabletohandlekernelpagingrequestatvirtu
ironpeak
·
2008-09-19 16:05
问题
休闲
arm9_linux
cs8900
移植问题及解决
移植主要是参考该网页:[url]http://www.cublog.cn/u2/63560/showart_514147.html[/url]我的内核是2.6.24.4以下是我移植过程存在的一些问题:内核启动信息:CirrusLogicCS8900AdriverforLinux(ModifiedforSMDK2410) Unabletohandlekernelpa
·
2008-09-19 16:05
问题
移植
休闲
cs8900
cs8900
移植问题及解决
移植主要是参考该网页:[url]http://www.cublog.cn/u2/63560/showart_514147.html[/url]我的内核是2.6.24.4以下是我移植过程存在的一些问题:内核启动信息:CirrusLogicCS8900AdriverforLinux(ModifiedforSMDK2410) Unabletohandlekernelpa
ironpeak
·
2008-09-19 16:05
问题
移植
休闲
cs8900
2410 TFTP源码 学习笔记414757749
最近在看CS8900datasheet和FS2410TFTP源码,把源码全部注释了一遍,本来也就
CS8900
芯片的资料我能用得上,但是学习一下网络协议的简单实现也是一件高兴的事情。
lgb571
·
2008-09-18 20:00
HomeR2初步实施。
现已完成homer2410的u-boot移植(nandflash启动),yaffs2文件系统,2.6.24.4内核移植,LCD驱动移植,RTC移植,USB移植,
CS8900
移植,进度还算顺利。
flylonginsky
·
2008-08-30 10:00
Flash
平台
cs8900
网卡驱动简要解析(7)
上一次讲的cs8900_receive函数是在中断处理函数中调用的,也就是当中断到来,如果判断出是数据接收情况,则通过这个函数进行数据接收。那么如果中断是由于其他事件触发的呢,当然就需要其他代码了,不过那些代码并不难,大家自己看就是了。 中断的内容讲完后,cs8900_start函数也算告一段落,我们回到最初的cs8900_init函数中。在cs8900_start之后的就是cs8900_s
mmdev
·
2008-07-08 12:00
数据结构
linux
工作
.net
cs8900
网卡驱动简要解析(7)
上一次讲的cs8900_receive函数是在中断处理函数中调用的,也就是当中断到来,如果判断出是数据接收情况,则通过这个函数进行数据接收。那么如果中断是由于其他事件触发的呢,当然就需要其他代码了,不过那些代码并不难,大家自己看就是了。 中断的内容讲完后,cs8900_start函数也算告一段落,我们回到最初的cs8900_init函数中。在cs8900_start之后的就是cs8900_s
pleasetojava
·
2008-07-08 12:00
数据结构
工作
linux
.net
cs8900
网卡驱动简要解析(6)
是时候讲解数据收发的时候了。用来接收数据的函数是cs8900_receive,它在上文中出现过。那么数据如何处理的?简单的说,1)把数据放到skb中,2)执行netif_rx 函数。 skb又是什么?它是网络设备驱动中,和net_device一样重要的数据结构。skb就是sk_buff结构,也就是套接字缓冲区。它在skbuff.h中定义。有多重要呢?不描述了,干脆把代码列出来,虽然有
mmdev
·
2008-07-01 18:00
数据结构
.net
linux
F#
ext
cs8900
网卡驱动简要解析(6)
是时候讲解数据收发的时候了。用来接收数据的函数是cs8900_receive,它在上文中出现过。那么数据如何处理的?简单的说,1)把数据放到skb中,2)执行netif_rx 函数。 skb又是什么?它是网络设备驱动中,和net_device一样重要的数据结构。skb就是sk_buff结构,也就是套接字缓冲区。它在skbuff.h中定义。有多重要呢?不描述了,干脆把代码列出来,虽然有
pleasetojava
·
2008-07-01 18:00
数据结构
.net
linux
F#
ext
cs8900
网卡驱动简要解析(5)
上次说到的cs8900_start函数中,完成了中断申请任务。什么是中断?中断是一种电信号,由硬件设备产生,并直接送入中断控制器的输入引脚上,然后再由中断控制器向处理器发送相应的信号。 其中中断处理函数cs8900_interrupt没有讲。中断处理函数是中断发生时系统要执行的函数。本文将主要介绍中断处理函数的功能。我们不分析中断实现机制,而是关心中断发生时,要做哪些事情。要
pleasetojava
·
2008-07-01 17:00
数据结构
电信
cs8900
网卡驱动简要解析(5)
上次说到的cs8900_start函数中,完成了中断申请任务。什么是中断?中断是一种电信号,由硬件设备产生,并直接送入中断控制器的输入引脚上,然后再由中断控制器向处理器发送相应的信号。 其中中断处理函数cs8900_interrupt没有讲。中断处理函数是中断发生时系统要执行的函数。本文将主要介绍中断处理函数的功能。我们不分析中断实现机制,而是关心中断发生时,要做哪些事情。要
mmdev
·
2008-07-01 17:00
数据结构
电信
cs8900
网卡驱动简要解析(4)
我们最初分析的函数是cs8900_init,并由此展开,跟踪到了cs8900_probe、cs8900_read、cs8900_write等,现在收回来,还是回到cs8900_init中。 在cs8900_init里找到如下一行代码: ndev->open = cs8900_start; 如果你之前了解过字符设备,你很容易联想到file_operation中的ope
mmdev
·
2008-07-01 00:00
.net
cs8900
网卡驱动简要解析(4)
我们最初分析的函数是cs8900_init,并由此展开,跟踪到了cs8900_probe、cs8900_read、cs8900_write等,现在收回来,还是回到cs8900_init中。 在cs8900_init里找到如下一行代码: ndev->open = cs8900_start; 如果你之前了解过字符设备,你很容易联想到file_operation中的ope
pleasetojava
·
2008-07-01 00:00
.net
cs8900
网卡驱动简要解析(3)
上回留下了cs8900_read和cs8900_write没有讲。本节会专门讲解这两个函数,以及相关联的内容。其实就函数本身并不难,说白了就是向硬件进行读写,完成硬件的控制。但是这个过程是整个驱动程序设计中最关键的。换句话说,你要写驱动,很重要的一部分工作就是设置你的网络芯片,使它能乖乖的为你工作。 好,先看函数原型,它们都在cs8900.c文件中定义: static inline
pleasetojava
·
2008-07-01 00:00
linux
.net
工作
Google
cs8900
网卡驱动简要解析(3)
上回留下了cs8900_read和cs8900_write没有讲。本节会专门讲解这两个函数,以及相关联的内容。其实就函数本身并不难,说白了就是向硬件进行读写,完成硬件的控制。但是这个过程是整个驱动程序设计中最关键的。换句话说,你要写驱动,很重要的一部分工作就是设置你的网络芯片,使它能乖乖的为你工作。 好,先看函数原型,它们都在cs8900.c文件中定义: static inline
mmdev
·
2008-07-01 00:00
.net
linux
工作
Google
cs8900
网卡驱动简要解析(2)
cs8900_probe函数本身并不难,但是你必须清楚probe函数的重要职能。因为你很有可能要为属于你的设备编写一个probe函数。 先来看一行最易懂的代码: printk(VERSION_STRING"\n"); 显然,内核启动时显示的相关信息就是这句话打印出来的。 net_device中的dev_addr就是网卡的MAC地址,你应该提供: #if define
mmdev
·
2008-06-30 20:00
数据结构
编程
linux
.net
cs8900
网卡驱动简要解析(2)
cs8900_probe函数本身并不难,但是你必须清楚probe函数的重要职能。因为你很有可能要为属于你的设备编写一个probe函数。 先来看一行最易懂的代码: printk(VERSION_STRING"\n"); 显然,内核启动时显示的相关信息就是这句话打印出来的。 net_device中的dev_addr就是网卡的MAC地址,你应该提供: #if define
pleasetojava
·
2008-06-30 20:00
数据结构
编程
linux
.net
cs8900
网卡驱动简要解析(1)
和所有其他模块一样,函数init_module是
cs8900
的入口: module_init (cs8900_init); module_exit (cs8900_cleanup); cs8900
mmdev
·
2008-06-30 20:00
C++
c
linux
.net
C#
cs8900
网卡驱动简要解析(1)
和所有其他模块一样,函数init_module是
cs8900
的入口: module_init (cs8900_init); module_exit (cs8900_cleanup); cs8900
pleasetojava
·
2008-06-30 20:00
C++
c
linux
.net
C#
s3c2410 基于linux2.6的
cs8900
网卡的移植
硬件环境:SBC-2410X开发板(CPU:S3C2410X)内核版本:2.6.11.1运行环境:Debian2.6.8交叉编译环境:gcc-3.3.4-glibc-2.3.3第一部分网卡CS8900A驱动程序的移植一、从网上将Linux内核源代码下载到本机上,并将其解压:#tarjxflinux-2.6.11.1.tar.bz2二、打开内核顶层目录中的Makefile文件,这个文件中需要修改的
figolqt
·
2008-06-02 11:00
基于s3c2410 2.6.25内核
cs8900
网卡驱动的移植
基于s3c24102.6.25内核
cs8900
网卡驱动的移植今天移植了2.6.25的网卡驱动 总结一下因为在驱动中使用的是虚拟地址,因此要首先将网卡的物理地址映射到虚拟地址***************
迷茫 但我不迷失
·
2008-05-24 09:00
wince通过usb上网
今天在调试
cs8900
网口的时候,竟然可以不插网线就可以浏览网页。 后来发现数据竟然走的是usb口,因为我在系统起来的时候就把usb的acivesync给连起来了。
rightsoft
·
2008-05-07 14:58
职场
上网
usb
休闲
wince通过usb上网
今天在调试
cs8900
网口的时候,竟然可以不插网线就可以浏览网页。后来发现数据竟然走的是usb口,因为我在系统起来的时候就把usb的acivesync给连起来了。
rightsoft
·
2008-05-07 14:58
职场
上网
usb
WINCE
wince 内核单步调试方法
我找到我的记录,当时针对我开发板的内核调试方法,是可以断点,单步调试地1JTAG正常烧写NBOOT_DEBUGER,EBOOT两个文件; 注:EBOOT要含有
CS8900
这个驱动,保证能正常的下载
wanyeye
·
2008-04-17 10:00
image
WinCE
device-emulator1源代码阅读之模拟
cs8900
对网卡
cs8900
的模拟是通过类IOCS8900IO来进行的,不过主要工作是要VPCNetDriver这个类来做,在IOCS8900IO里有这个类的一个成员变量。
rightsoft
·
2008-04-10 21:31
模拟
职场
emulator
休闲
cs8900
也说eboot流程
wince5中的eboot默认是用的
cs8900
的网卡,而我们现在板子上的是dm9000。幸运的是从网上down了一个这么一个dm9000实现的代码。下面具体说下eboot的代码和修改流程。
rightsoft
·
2008-01-05 20:10
职场
流程
休闲
EBoot
也说eboot流程
wince5中的eboot默认是用的
cs8900
的网卡,而我们现在板子上的是dm9000。幸运的是从网上down了一个这么一个dm9000实现的代码。下面具体说下eboot的代码和修改流程。
rightsoft
·
2008-01-05 20:10
职场
休闲
流程
WINCE
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他