
Linux
文章平均质量分 56
zhaoyunfullmetal
这个作者很懒,什么都没留下…
展开
-
PowerPC架构下Linux系统读写PCI设备
最近需要完成一个linux系统下的PCI驱动程序,然而处理器是PowerPC架构,以为在linux用户态就可以实现,但是发现不行。上一篇文章中通过I/O端口访问了PCI设备,但是x86家族之外的的处理器都不为端口提供独立的地址空间,因此PowerPC下无法直接通过地址用in/out方法来访问PCI设备。于是我使用另外一种机制:将PCI设备的空间映射到内存中。实现思路完成PCI驱动代码,确保特定的P原创 2016-01-21 10:50:56 · 2636 阅读 · 0 评论 -
Linux读取PCI设备的信息
读取PCI信息最近想要在linux系统下用代码读取PCI的设备信息,查看了以下网上的代码,稍微修改就可以了,现在贴出来以备以后使用。当然想要查看PCI的其他信息也只要在此基础继续修改读取更多的PCI信息就行。#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<sys/io.h>#define PCI_MAX_BUS 25原创 2015-12-17 18:57:43 · 5210 阅读 · 0 评论 -
Linux下模拟验证NAT功能
Linux下模拟验证NAT功能NAT(网络地址转换)功能能够方便内网与外网(通常是Internet)连接,既减少了有效IP的使用量又保护了内网主机的信息。Linux下的NAT功能嵌入在Linux最新一代防火墙Netfilter中,并提供给用户操作接口Iptables,相关知识可以查看网上资料。最近我通过两台安装了Linux的电脑搭建环境,验证了NAT功能的正确性。(我也是有够无聊的….原创 2015-12-03 19:00:05 · 1991 阅读 · 0 评论