DM8168 屏蔽 PCIe

DM8168新板在没有做PCI接口的情况下,可以把PCI模块注释,直接尝试:

make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm menuconfig

在BUS Support下注释掉PCI Support,但是DM8168自动加载模块的时候发生了冲突

会出现fatal error:类似 pvrsrvkm: Unknown symbol pci_save_state (err 0) 等等。

这就需要重新编译报错的ko文件。

为了简便起见,可以这样:

打开 arch/arm/mach-omap2/pcie-ti816x.c

注释最后一行://subsys_initcall(ti816x_pcie_rc_init);

在没有取消PCI Support的情况下编译内核

这样就可以避免unknown symbol等问题。

时间: 2024-10-17 23:16:01

DM8168 屏蔽 PCIe的相关文章

Intel CPU屏蔽PCIE错误的两种方法

HasWell CPU PCIE Error 屏蔽的两种办法 在做PCIE卡设备热插拔,或者需要强行断掉PCIE卡的供电且不导致系统重启的情况下,HaswellCPU提供了多种方式. 方式一是利用PCIE的PCIE 和AER capability的相关位,屏蔽这些位可以防止上述操作导致系统重启:清除这些位后并打开屏蔽位后,就可以继续向CPU传递PCI的各种错误.下面分别讲述如何屏幕和打开错误使能位然后执行相应PCIE卡槽的操作. 1.      Disable AER: I.          

怎样訪问pcie整个4k的配置空间

眼下用于訪问PCIe配置空间寄存器的方法须要追溯到原始的PCI规范. 为了发起PCI总线配置周期,Intel实现的PCI规范使用IO空间的CF8h和CFCh来分别作为索引和数据寄存器,这样的方法能够訪问全部PCI设备的255 bytes配置寄存器.Intel Chipsets眼下仍然支持这样的訪问PCI配置空间的方法. PCIe规范在PCI规范的基础上,将配置空间扩展到4K bytes,至于为什么扩展到4K,详细能够參考PCIe规范,这些功能都须要配置空间.原来的CF8/CFC方法仍然能够訪问全

多功能PCIE交换机之三:数据迁移及其cache一致性

关于PCIE非透明桥 cache一致性PCIE非透明桥提供了两种机制来从local node往remote node迁移数据,分别是基于地址映射和内嵌的 DMA.对remote节点而言,当它接受数据的时候,CPU可能是不知情的,因此需要保证cache一致性: 对local节点,当通过DMA往它自己的内存传输数据时,本地的CPU也不会被通知,因此需要考虑cache 一致性. 不同的平台实现Cache一致性的机制不一样,ARM平台需要软件参与,而IntelX86平台硬件能够自动维 护cache一致性

如何访问pcie整个4k的配置空间

目前用于访问PCIe配置空间寄存器的方法需要追溯到原始的PCI规范.为了发起PCI总线配置周期,Intel实现的PCI规范使用IO空间的CF8h和CFCh来分别作为索引和数据寄存器,这种方法可以访问所有PCI设备的255 bytes配置寄存器.Intel Chipsets目前仍然支持这种访问PCI配置空间的方法. PCIe规范在PCI规范的基础上,将配置空间扩展到4K bytes,至于为什么扩展到4K,具体可以参考PCIe规范,这些功能都需要配置空间.原来的CF8/CFC方法仍然可以访问所有PC

PCIE hotplug 调试小结

PCIE 卡的热插拔调试小结 PCI Hot plug的规范虽然早在二十世纪末就出现,但并没有规定统一的实现方式.当需要把PCIE卡换到其他槽位,或者替换有故障的卡时,PCIE卡热插拔的特性能够避免服务器宕机,改善用户使用体验.但时至今日,并非所有的服务器都支持PCIE卡热插拔.本人就有幸碰到这种服务器,最近就在为它增加hotplug的支持. 我的任务是解决上电后PCIE不能LinkRe-train 成功的问题,调试过程中发现一个让人百思不得其解的问题:我的shell脚本运行得跟期望的一样,能够

PCIe SSD介绍及其应用(一)

SATA/SAS接口的SSD已经面世十几年了,目前已普遍应用于个人消费领域,但其性能仍无法充分满足企业用户对高吞吐.低延时的要求,数年前世界上第一块PCIe接口SSD问世,以其惊人的读写吞吐能力.超低延时迅速获得企业用户的青睐.互联网行业是PCIe SSD的最初拥趸,经过多年的实践已经验证PCIe SSD的稳定性完全可以胜任企业的24x7工作模式,目前PCIe SSD应用正迅速从互联网行业延伸至传统行业,甚至进入对安全稳定性要求苛刻的金融行业,可以预期在不久的将来,PCIe SSD很有可能成为服

PCIe调试心得_DMA part2

作者:East  FPGA那点事儿 上一章讲述了PCIe总线DMA的原理和XAPP1052存在的问题. 本章以服务器常用的4通道1000M以太网卡为例讲述如何提高DMA的效率. 1.内存重分配Windows操作系统会划分一部分硬盘空间作为虚拟内存,将长时间不用得应用程序或内存交换到硬盘中,而释放出一部分内存空间供其他应用程序使用,提高计算机的性能. 或者操作系统会定进行内存碎片整理,将应用程序中零散的内存收集起来重新分配,减少内存碎片. 但是如果被交换或整理的是DMA使用的内存就麻烦了.操作系统

第一个app-进阶:1、让EditText屏蔽软键盘仍能光标闪动:2、EditText 的inputType参数类型(密码方式-隐藏显示、只允许输入数字等等)

EditText屏蔽软键盘后,光标消失问题 开始我有个需求:屏蔽系统软键盘 于是找到并使用这个方法: //edit_text1.setInputType(InputType.TYPE_NULL); //屏蔽软键盘弹出//edit_text2.setInputType(InputType.TYPE_NULL); //屏蔽软键盘弹出//edit_text3.setInputType(InputType.TYPE_NULL); //屏蔽软键盘弹出 让三个EditText都成功地没有软键盘弹出. 后来我

UNIX环境编程学习笔记(24)——信号处理进阶学习之信号集和进程信号屏蔽字

lienhua342014-11-03 1 信号传递过程 信号源为目标进程产生了一个信号,然后由内核来决定是否要将该信号传递给目标进程.从信号产生到传递给目标进程的流程图如图 1 所示, 图 1: 信号产生.传递到处理的流程图 进程可以阻塞信号的传递.当信号源为目标进程产生了一个信号之后,内核会执行依次执行下面操作, 1. 如果目标进程设置了忽略该信号,则内核直接将该信号丢弃. 2. 如果目标进程没有阻塞该信号,则内核将该信号传递给目标进程,由目标进程执行相对应操作. 3. 如果目标进程设置阻塞