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
PCI:
Linux
PCI
设备驱动基本框架(一)
Linux将所有外部设备看成是一类特殊文件,称之为“设备文件”,如果说系统调用是Linux内核和应用程序之间的接口,那么设备驱动程序则可以看成是Linux内核与外部设备之间的接口。设备驱动程序向应用程序屏蔽了硬件在实现上的细节,使得应用程序可以像操作普通文件一样来操作外部设备。1.字符设备和块设备Linux抽象了对硬件的处理,所有的硬件设备都可以像普通文件一样来看待:它们可以使用和操作文件相同的、
weixin_34221036
·
2020-08-22 11:11
获取
PCI
设备并初始化
PCI
有三个相互独立的物理地址空间:设备存储器地址空间、I/O地址空间和配置空间。配置空间是
PCI
所特有的一个物理空间。
weixin_34124651
·
2020-08-22 11:35
Linux 网卡驱动相关——04
8139too.c71420bytes2010-04-0122:56:18)/**提供了一系列驱动程序可调用的接口,主要用于发现和初始化设备*/staticstructpci_driverrtl8139_
pci
_driver
weixin_34099526
·
2020-08-22 11:03
一个
PCI
中断异步的问题
最近发现由于
PCI
数据传输错误导致IOrequest得到的数据不正确,这种现象让我们思考,为什么系统都已经发现了
PCI
错误,IOrequest还能正确结束呢?
weixin_34043301
·
2020-08-22 11:01
VxWorks下
PCI
驱动的配置与测试
理论知识见《VxWorks系统的
PCI
总线配置与应用》实现步骤:建立工程,添加BSP包;将驱动测试代码surfConfPciDevice.c加入工程中;在usrAPPInit.c中添加测试程序,surfConfPciDevice
weixin_34034261
·
2020-08-22 11:00
PCI
-E配置MSI中断流程解析
在传统的
pci
中断体系中,每一个
pci
总线上的设备被分配一个特定的中断号,然后当设备需要中断cpu时,设备直接发出int信号,然后在cpu的inta引脚拉低的时候将自己的中断号放在数据总线上,一切都要设备自己负责
weixin_33849215
·
2020-08-22 11:18
PCI
设备中断冲突的基本解决办法
目前SCO还算不上是一个可以共享中断的系统,如果两个不同种类的
PCI
设备中断号重复,轻则冲突的设备不能正常使用,重则导致系统突然当掉,如果有冲突,当系统引导或使用hwconfig-ch就提示有冲突时。
b10l07
·
2020-08-22 11:46
IRQ
因为计算机中每个组成组件都会拥有一个独立的IRQ,除了使用
PCI
总线的
PCI
卡之外,每一组件都会单独占用一个IRQ,且不能重复使用。
weixin_33795806
·
2020-08-22 11:45
PCI
、CPCI、CPCIE 区别、特点 分类: 浅谈
PCI
...
PCI
、CPCI、CPCIE区别、特点CPCI总线•
PCI
总线作为处理器系统的局部总线,主要目的是为了连接外部设备,而不是作为处理器的系统总线连接Cache和主存储器•(1)
PCI
总线空间与处理器空间隔离
weixin_30952535
·
2020-08-22 10:36
Q35+uefi or bios+legacy //
PCI
| PCIE
1:首先统一可扩展固件接口(UEFI)是一种规范定义操作系统和平台固件之间的软件接口。UEFI旨在替代基本输入/输出系统(BIOS)固件接口。(legacy)硬件平台厂商越来越多地采用UEFI管理其引导固件开发的规范。2:OVMF(OpenVirtual机器固件),X64虚拟机的支持。ThefollowingguestOSesweretestedwithOVMF:-RedHatEnterprise
weixin_30892987
·
2020-08-22 10:04
6.2 PowerPC处理器如何处理MSI中断请求 分类: 浅谈
PCI
...
PowerPC处理器使用OpenPIC中断控制器或者MPIC中断控制器,处理外部中断请求。其中MPIC中断控制器基于OpenPIC中断控制器,但是作出了许多增强,目前Freescale新推出的PowerPC处理器,其中断控制器多与MPIC兼容。值得注意的是,PowerPC处理器和x86处理器处理MSI报文的方式有较大的不同。其中x86处理器使用的机制比PowerPC处理器更为合理,但是PowerP
weixin_30856725
·
2020-08-22 10:33
5.4 TLP中与数据负载相关的参数 分类: 浅谈
PCI
-E ...
在PCIe总线中,有些TLP含有DataPayload,如存储器写请求、存储器读完成TLP等。在PCIe总线中,TLP含有的DataPayload大小与Max_Payload_Size、Max_Read_Request_Size和RCB参数相关。下文将分别介绍这些参数的使用。5.4.1Max_Payload_Size参数PCIe总线规定在TLP报文中,数据有效负载的最大值为4KB,但是PCIe设备
weixin_30709061
·
2020-08-22 10:28
PCI
驱动程序
配置寄存器和初始化structpci_device_id{__u32vendor,device;/*VendoranddeviceIDorPCI_ANY_ID*/__u32subvendor,subdevice;/*SubsystemID'sorPCI_ANY_ID*/__u32class,class_mask;/*(class,subclass,prog-if)triplet*/kernel_u
weixin_30396699
·
2020-08-22 10:48
PCI
访问完整代码
读取
PCI
,BUS0,DEV0,FUN0配置空间中完整的256字节的数据:#include#include#include#includeinta[16][16];voidoutput()/*矩阵输出*
weixin_30321709
·
2020-08-22 10:15
PCIe中的Message
PCIe中的Message主要是为了替代
PCI
中采用边带信号,这些边带信号的主要功能是中断,错误报告和电源管理等。
技术先生
·
2020-08-22 10:42
PCI-E理论剖析
MSI及interrupt remapping
简单记录下看的MSI相关的资料,方便后续查阅MSI的原理就是让
pci
/pcie设备通过写一个system-specific的消息到一个特定的地址区域(0xffe),来传递中断消息。
wanjia19870902
·
2020-08-22 10:38
arch
20170527
PCI
EXPRESS 硬件报错
公司一台电脑出现了开机就黑屏的,但只是屏幕黑,系统仍在正常运行。无论怎么弄都不能显示,重新启动后看日志,发现有PCIEXPRESS错误。具体如下:电脑是戴尔的,且在保修期内,报给戴尔售后,他们也不知道什么原因,过来换了主板和显示屏。但是没过多久还是开机黑屏幕msinfo32一个看硬件的ID的,硬件资源
wangchangshu2
·
2020-08-22 10:05
windows
PCIe学习笔记(9)--- 配置空间的两种访问方式--LEGACY
1.IO访问一段历史:早期的PC,只有64KB的IO空间到了
PCI
协议出现的时候,IO空间只留下两段,0x800-0x8FF,0xC00-0xCFF因些,根本不可能将系统中的所有PCIFUNCTION配置空间都放到这两段
笃行笔记
·
2020-08-22 10:51
PCI-Express
PCIe学习笔记(8)--- 配置地址空间
1.
PCI
的配置空间,其实是一种标准避免了以前使用跳线,而产生的中断,IO,MEMORY等资源的分配冲突从而体现了Plug&Play的设计思想2.每一个FUNCTION对应一个CONFIGURATIONADDRESSSPACE3
笃行笔记
·
2020-08-22 10:51
PCI-Express
PCI
-E基础知识学习
PCIE特点:(1)2种路由方式:基于地址的路由方式、基于ID(BDFR)的路由方式(2)2种数据发送方式:Posted方式和No-Posted方式;(3)多种总线事务:配置读写、内存读写、IO读写、消息一、PCIeIP初始化主要完成工作:链路训练及初始化、PCIeIP初始化1、链路训练(1)基本概念1)PCIe链路结构:一个Lane由收发2个方向组成,每个方向的硬件电路为差分电路。2)实现功能:
huofengfeihu
·
2020-08-22 10:38
嵌入式
pci
总线扫描操作一(
pci
桥操作)
cpu和
pci
总线相连时通过
pci
桥片,也就是在查找设备时,主要是桥片产生的命令,然后进行设备的查找。
傲世阿龍
·
2020-08-22 10:02
linux_driver
硬件知识
[嵌入式linux]PCIe 热拔插(rescan)
linux下可通过/sys/bus/
pci
/devices/0000\:[busnumber]\:[devicenumber].[functionnumber]/目录下的节点进行热拔插操作。
Lenz's law
·
2020-08-22 10:31
嵌入式linux
PCIe
pcie的dpc
DPC的全称是downstreamportcontainment,是针对rootport和pcieswitch检测到不可恢复的错误时,就会通知下游端口的业务,以防止数据损坏的扩散.其代码在drivers/
pci
tiantao2012
·
2020-08-22 10:25
Linux
源码分析
浅谈Linux
PCI
设备驱动(上)
有学员建议写写
PCI
驱动,今天就找到一篇,文章很长,这基本上是全网对
PCI
讲的比较详细的博客了,分成上下两篇,这是上部分,未完待续。
韦东山
·
2020-08-22 10:24
Linux驱动
Linux驱动开发
PCIe是如何工作的——How
PCI
Express Works
原文链接:原文https://computer.howstuffworks.com/
pci
-express.htm作者TRACYV.WILSONPCI(PeripheralComponentInterconnect
木艮氵
·
2020-08-22 10:47
PCI
MSI
From:http://blog.sina.com.cn/s/blog_6472c4cc0100qxc6.html3.3.2处理器到
PCI
处理器到
PCI
设备的数据传送下文以图3‑2所示的处理器系统为例,
云雷奋发雪月空明
·
2020-08-22 10:46
x86
Architecture
linux
kernel
windows wdf 驱动开发总结(5)--
PCI
驱动
PCI
驱动相关(CY7C09449)(AMCC5933)
PCI
总线标准是一种将系统外部设备连接起来的总线标准,它是PC中最重要的总线。其它总线ISA总线,USB总线都挂在
PCI
总线上。
smilestone322
·
2020-08-22 10:40
PCI驱动
windows
attributes
callback
object
structure
descriptor
PCI
-E配置MSI中断流程解析
在调试
PCI
-E的MSI中断前,需要先保证将传统中断调通,然后再调试这个。MSI中断究其本质,就是一个存储器读写事件。
shouhuzhixing123
·
2020-08-22 10:02
PCIE各种包结构及常用资料汇总
发过来的包格式FieldNameHeaderByte/BitFunctionLength[9:0]Byte3Bit7:0Byte2Bit1:0单位是DWAttr(Attributes)Byte2Bit5:400,
PCI
sdbzlh
·
2020-08-22 10:55
FPGA
PCI
驱动
二、Linux驱动程序框架Linux将所有外部设备看成是一类特殊文件,称之为“设备文件”,如果说系统调用是Linux内核和应用程序之间的接口,那么设备驱动程序则可以看成是Linux内核与外部设备之间的接口。设备驱动程序向应用程序屏蔽了硬件在实现上的细节,使得应用程序可以像操作普通文件一样来操作外部设备。1.字符设备和块设备Linux抽象了对硬件的处理,所有的硬件设备都可以像普通文件一样来看待:它们
sanying012345
·
2020-08-22 10:24
linux
驱动
PCIe INTx 学习笔记
一般的INTx驱动是在dts中配置好(这里分析的是ARM架构下的PCIINTx),然后在
PCI
的子系统中又相关的代码解析得到的。
sherlock-wang
·
2020-08-22 10:24
linux内核
计算机体系结构
PCIe设备漫游记----设备打开/关闭篇
1:设备打开针对本次
PCI
设备,上层程序打开设备函数的具体代码如下。
saloon_yuan
·
2020-08-22 10:53
PCIe设备漫游记
PCIe设备漫游记----驱动加载篇
上篇中,我们探讨了PCIe设备是如何在Bios中被初始化的,Bios中各种准备工作做好后,就开始引导装载操作系统,系统的控制权移交给操作系统,操作系统中也要对系统中各
PCI
设备进行扫描以及初始化(和上文中提到的
saloon_yuan
·
2020-08-22 10:53
PCIe设备漫游记
pci
msi中断
https://blog.csdn.net/sinat_16790541/article/details/42113327
runshui27
·
2020-08-22 10:52
PCIe扫盲——两种中断传递方式
为了能够让一些优先级高的事务得到优先处理,
PCI
总线支持外设中断用以提高总线性能。PCIe总线继承了
PCI
总线的所有中断特性(包括INTx和MSI/MSI-X),以兼容早期的一些
PCI
应用层软件。
墨染锦年syx
·
2020-08-22 10:14
关于
PCI
-E接口你要知道这些点
PCI
-E接口作为主板上可能是最大尺寸的接口,其应用范围非常广泛,不仅仅局限于我们经常用到的独立显卡,其他诸如网卡、声卡、图像采集卡等设备也是通过
PCI
-E标准来使用的。
qq_52609913
·
2020-08-22 10:12
机器视觉
PCI
设备驱动开发
PCI
总线协议
PCI
(外设部件互连标准)总线标准是一种将系统外部设备连接起来的总线标准,它是PC中最重要的总线。其他总线如ISA总线、USB等总线都挂在
PCI
总线之上。
qq_857305819
·
2020-08-22 10:36
驱动编程
PCIe场景与应用
):挂高速设备,如显卡,内存南桥:挂低速设备,如LPC接口,网卡2.PCIE总线可连接1)具有PCIE接口的外围设备2)其他处理器系统PCIe的种类1.x1/x2,用来扩展低速设备,如网卡,声卡,替代
PCI
qq_39974381
·
2020-08-22 10:59
PCIE
linux驱动学习记录(二)-
PCI
驱动框架
1.
PCI
设备驱动的组成
PCI
驱动只是为了辅助设备本身的驱动,它不是目的,而是手段。
羅昇
·
2020-08-22 10:17
Linux
PCI
设备驱动和相关知识
PCI
是一种外设部件互连标准总线,和USB总线差不多,可以将不同类型的设备连接到同一条总线上。常见的
PCI
设备有显卡,网卡,声卡,IDE控制器,AHCI控制器,USB控制器等。
星沉地动
·
2020-08-22 10:40
Windows
MacOS
学习笔记
PCI
设备驱动
接口技术【2】PCIe入门简介 --
PCI
-X
接口技术【2】PCIe入门简介--
PCI
-XPCI-X简介
PCI
-X传输
PCI
-X特性分离传输模型信号中断MessageSignaledInterrupts传输属性NoSnoop(NS)RelaxedOrdering
起魔
·
2020-08-22 10:08
PCIe
关于
PCI
IRQ routing的讨论
比如从PATA到SATA总线的进化、ISA总线到
PCI
总线,再到PCIe总线等。这里说的PCIIRQrouting显而易见,必须牵扯到IRQ的分配。IRQ是什么?为何要研究其分配?而PC
pankul
·
2020-08-22 10:01
BIOS点滴
PCIE的mmio内存映射访问机制
PCIe概述
PCI
总线使用并行总线结构,采用单端并行信号,同一条总线上的所有设备共享总线带宽PCIe总线使用高速差分总线,采用端到端连接方式,每一条PCIE链路只能连接两个设备PCIe的端到端连接方式发送端和接收端都含有
miss_lazygoat
·
2020-08-22 10:51
BIOS
The
PCI
Express Advanced Error Reporting Driver Guide HOWTO
ThePCIExpressAdvancedErrorReportingDriverGuideHOWTOT.LongNguyenYanminZhang07/29/20061.Overview1.1AboutthisguideThisguidedescribesthebasicsofthePCIExpressAdvancedErrorReporting(AER)driverandprovidesinf
mounter625
·
2020-08-22 10:20
PCI
总线驱动程序
PCI
总线是现在非常流行的计算机总线,学会它的驱动设计方法很重要。
山顶一棵松
·
2020-08-22 10:20
1.4
PCI
总线的中断机制
PCI
总线使用INTA#、INTB#、INTC#和INTD#信号向处理器发出中断请求。这些中断请求信号为低电平有效,并与处理器的中断控制器连接。
毛毛虫的爹
·
2020-08-22 10:18
浅谈PCI
PCI
设备驱动
2006年08月11日星期五下午01:53一、
PCI
简介
PCI
是一种外设总线规范。我们先来看一下什么是总线:总线是一种传输信号的路径或信道。
menuconfig
·
2020-08-22 10:48
Linux/os
PCI
总线驱动
一、
PCI
总线系统体系结构
PCI
是外围设备互连(PeripheralComponentInterconnect)的简称,作为一种通用的总线接口标准,它在目前的计算机系统中得到了非常广泛的应用。
manchestermi
·
2020-08-22 10:46
Linux设备驱动
PCI
Linux设备驱动
WinDriver简介(或介绍)
WinDriverforWindows简化并自动化了用户模式Windows设备驱动程序的开发,支持设备包括
PCI
/CardBus/ISA/
PCI
-104/PCMCIA*/PMC/
PCI
-X和CompactPCI
一个鸡蛋的诚实
·
2020-08-22 10:08
小知识
【19】怎么禁止PCIEAER的firmware first mode
pcieaerhowtohttps://github.com/torvalds/linux/blob/master/Documentation/
PCI
/pcieaer-howto.txtpcieaer-howto.txt
linjiasen
·
2020-08-22 10:26
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他