The last time Hackerfall tried to access this page, it returned a not found error. A cached version of the page is below, or clickhereto continue anyway

Intel Linux Graphics Firmware | 01.org

Description

New generations of Intel Graphics for Linux requires below Firmware components to be integreated in the kernel-mode driver (KMD).

GuC

GuC is designed to perform graphics workload scheduling on the various graphics parallel engines. In this scheduling model, host software submits work through one of the 256 graphics doorbells and this invokes the scheduling operation on the appropriate graphics engine. Scheduling operations include determining which workload to run next, submitting a workload to a command streamer, pre-empting existing workloads running on an engine, monitoring progress and notifying host SW when work is done.

DMC

DMCprovides additional graphics low-power idle states. It provides capability to save and restore display registers across these low-power states independently from the OS/Kernel.

Products

Note: The above firmware files are also being hosted at the linux-firmware.git repository.

GUC

Installation

Warning: The below script not only copies the GUC firmware onto your system it will also try to make a copy of your existing initramfs image and will generate a new one. This might be helpful in the case your system fails to boot properly following the reboot after installation of the firware. The script also provides an option to uninstall the firmware and restore your original initramfs. See the Uninstallation section below for more details.

Follow this linkto download the GUC firmware, extract it and cd into its directory:

$ tar xf <product code>_guc_ver<api version>_<min version>tar.bz2$ cd <product code>_guc_ver<api version>_<min version>$ vim install.sh #check variables. Mainly if you are in Android environment where you might to edit Linux Firmware Directory.$ sudo bash ./install.sh --install

UnINSTALLATION

The script provides an option to also uninstall the firmware from your system. See the README file inside the tarball for specific uninstallation instructions for your particular Linux* distribution.

$ sudo bash ./install --uninstall

DMC

Download one of the DMC files above, extract it and cd into its directory:

$ tar xf <product code>_dcm_ver<apiversion>_<min version>tar.bz2$ cd<product code>_dcm_ver<apiversion>_<min version>$ vim install.sh #check variables. Mainly if you are in Android environment where you might to edit Linux Firmware Directory.$ sh install.sh

License

Copyright (c) 2015, Intel Corporation. All rights reserved.

Redistribution. Redistribution and use in binary form, without modification, are permitted provided that the following conditions are met:

* Redistributions must reproduce the above copyright notice and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its suppliers may be used to endorse or promote products derived from this software without specific prior written permission. * No reverse engineering, decompilation, or disassembly of this software is permitted.

Limited patent license. Intel Corporation grants a world-wide, royalty-free, non-exclusive license under patents it now or hereafter owns or controls to make, have made, use, import, offer to sell and sell ("Utilize") this software, but solely to the extent that any such patent is necessary to Utilize the software alone, or in combination with an operating system licensed under an approved Open Source license as listed by the Open Source Initiative at http://opensource.org/licenses. The patent license shall not apply to any other combinations which include this software. No hardware per se is licensed hereunder.

DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Continue reading on 01.org