summaryrefslogtreecommitdiff
path: root/VideoAcceleration.mdwn
diff options
context:
space:
mode:
authorimirkin <imirkin@web>2014-02-10 00:58:12 -0800
committernouveau <iki-nouveau@freedesktop.org>2014-02-10 00:58:12 -0800
commitb203fb40b30cc9ad1e55d1c706e574a8725ec17c (patch)
tree3ef83e93a3e857a1571dc66d059dcd228e9fdc96 /VideoAcceleration.mdwn
parent70b049a1da7249558068d23e5c9751822c9fd819 (diff)
clarify firmware section. move blob-tracing instructions to the end.
Diffstat (limited to 'VideoAcceleration.mdwn')
-rw-r--r--VideoAcceleration.mdwn10
1 files changed, 5 insertions, 5 deletions
diff --git a/VideoAcceleration.mdwn b/VideoAcceleration.mdwn
index 0d4bc44..028f5f6 100644
--- a/VideoAcceleration.mdwn
+++ b/VideoAcceleration.mdwn
@@ -44,11 +44,9 @@ VP5 | N/A<sup>1</sup> | [[!color background=palegreen text=DONE ]] | [[!color ba
## Firmware
-VPE1/2 do not require any firmware to run. However, VP1/2/3/4/5 all require firmware to operate that is presently extracted from the NVIDIA binary driver. We cannot redistribute the firmware directly in linux-firmware because NVIDIA's license forbids redistribution of parts of their driver. However, there is a script that can be run locally that will do it automatically, [[`extract_firmware.py`|https://github.com/imirkin/re-vp2/blob/master/extract_firmware.py]]. Move all the files/symlinks that it generates into `/lib/firmware/nouveau`.
+VPE1/2 do not require any firmware to run. However, VP1/2/3/4/5 all require firmware to operate that is presently extracted from the NVIDIA binary driver. We cannot redistribute the firmware directly in linux-firmware because NVIDIA's license forbids redistribution of parts of their driver.
-You may alternatively generate these yourself by tracing the blob, you can find instructions at [[NVC0_Firmware]]. Note that you may find some small differences between what the script extracts and what is produced in the mmiotrace for the vp3+ bsp firmware, this is expected.
-
-An effort is underway to fully reverse the underlying engines and create open-source firmware to provide out-of-the-box video decoding, please join us in #nouveau on freenode if you're interested in helping.
+An effort is underway to fully reverse the underlying engines and create open-source firmware to provide out-of-the-box video decoding, please join us in #nouveau on irc.freenode.net if you're interested in helping.
If you are lucky, your distribution may already have a package for installing the firmwares. Here is a list of the supported distribution:
@@ -56,7 +54,7 @@ If you are lucky, your distribution may already have a package for installing th
* [Gentoo](https://bugs.gentoo.org/show_bug.cgi?id=480832)
* More to come
-If your distribution isn't in the list, you can run the following commands to install the firmwares:
+If your distribution isn't in the list, you can run the following commands to install the firmware:
$ mkdir /tmp/nouveau
$ cd /tmp/nouveau
@@ -69,6 +67,8 @@ If your distribution isn't in the list, you can run the following commands to in
You should be ready to use video decoding.
+You may alternatively generate the firmware yourself by tracing the blob, you can find instructions at [[NVC0_Firmware]]. Note that you may find some small differences between what the script extracts and what is produced in the mmiotrace for the VP3+ BSP firmware; this is expected.
+
## Software versions
All acceleration is supported by the kernel and mesa's Gallium3D drivers (driven by its XvMC and VDPAU state trackers). Here are the version requirements for the various engines: