Nouveau源码分析(零)

前言:

最近在尝试操作系统图形化的驱动加速方面,因为我家电脑是NVIDIA的,所以就先研究一下NVIDIA方面的吧.

Intel和AMD的显卡都有丰富的文档,因此相对来说比较简单.而NVIDIA则十分保守,甚至于没有一点公开官方文档可供查阅.非官方文档也是屈指可数,至于网上的微型驱动实现更是一个不个. [曾经找过支持intel显卡的小型操作系统,还真找到了一个,对照intel文档看起来也不算很难.]

显卡驱动方面是十分困难的一部分,osdev上说,完成一个非常完善的nvidia显卡驱动,尤其是对于一个人几个人都是不可能的.

但我还是决定尝试一下,也算作是一个挑战吧,如果到中途因为遇到什么困难而失败了,也当作是抛砖引玉了.


当然,分析的还是Nouveau的内核部分,至于用户态的Nouveau部分目前没有计划.

以linux 3.7中的Nouveau为准,可以参照以下网址:

http://lxr.free-electrons.com/source/drivers/gpu/drm/nouveau?v=3.17


如有错误或用语不当还请大家指正,谢谢!


目录:

1. Nouveau源码分析(一):从module_init开始

2. Nouveau源码分析(二):Nouveau结构体的基本框架

3. Nouveau源码分析(三):NVIDIA设备初始化之nouveau_drm_probe

4. Nouveau源码分析(四):NVIDIA设备初始化之nouveau_drm_load (1)

5. Nouveau源码分析(五):NVIDIA设备初始化之nouveau_drm_load (2)

6. Nouveau源码分析(六):NVIDIA设备初始化之nouveau_drm_load (3)

7. Nouveau源码分析(七): 各SUBDEV/ENGINE初始化 (1)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值