nightmorph 09/12/09 18:44:01 Modified: hb-install-sparc-kernel.xml Log: Now Sparc users with qla2xxx controllers can use recent kernels and external firmware with minimum fuss. bug 296332.
Revision Changes Path 1.37 xml/htdocs/doc/en/handbook/hb-install-sparc-kernel.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/en/handbook/hb-install-sparc-kernel.xml?rev=1.37&view=markup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/en/handbook/hb-install-sparc-kernel.xml?rev=1.37&content-type=text/plain diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/en/handbook/hb-install-sparc-kernel.xml?r1=1.36&r2=1.37 Index: hb-install-sparc-kernel.xml =================================================================== RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/en/handbook/hb-install-sparc-kernel.xml,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- hb-install-sparc-kernel.xml 8 Dec 2009 20:13:33 -0000 1.36 +++ hb-install-sparc-kernel.xml 9 Dec 2009 18:44:01 -0000 1.37 @@ -4,12 +4,12 @@ <!-- The content of this document is licensed under the CC-BY-SA license --> <!-- See http://creativecommons.org/licenses/by-sa/2.5 --> -<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/handbook/hb-install-sparc-kernel.xml,v 1.36 2009/12/08 20:13:33 nightmorph Exp $ --> +<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/handbook/hb-install-sparc-kernel.xml,v 1.37 2009/12/09 18:44:01 nightmorph Exp $ --> <sections> -<version>9.2</version> -<date>2009-12-08</date> +<version>9.3</version> +<date>2009-12-09</date> <section> <title>Timezone</title> @@ -59,12 +59,6 @@ # <i>emerge gentoo-sources</i> </pre> -<note> -If you're using a qla2xxx disk controller, you'll need to <c>emerge -=vanilla-sources-2.6.16*</c> (<e>not</e> <c>gentoo-sources</c>), because kernels ->=2.6.17 won't work with this controller. -</note> - <p> When you take a look in <path>/usr/src</path> you should see a symlink called <path>linux</path> pointing to your kernel source. In this case, the installed @@ -221,6 +215,25 @@ </p> <p> +If you're using a qla2xxx disk controller, you'll need to be a 2.6.27 kernel or +newer, and you'll also need to emerge <c>sys-block/qla-fc-firmware</c>. Next, +run <c>make menuconfig</c> and navigate to the Device Drivers section. You'll +need to add support for loading external firmware. +</p> + +<pre caption="Enabling external firmware"> +Device Drivers ---> + Generic Driver Options ---> + () External firmware blobs to build into the kernel binary + () Firmware blobs root directory +</pre> + +<p> +Set "External firmware blobs" to <path>ql2200_fw.bin</path> and "Firmware blobs +root directory" to <path>/lib/firmware</path>. +</p> + +<p> When you're done configuring your kernel, continue with <uri link="#compiling">Compiling and Installing</uri>. However, after having compiled the kernel, check its size:
