On Wed, May 18, 2005 at 12:40:31AM +0200, Jens Seidel wrote:
> On Wed, May 18, 2005 at 12:13:00AM +0200, Frank Lichtenheld wrote:
> For sparc you first define glibcneedsnewkernel "INCLUDE" and after this
> glibcneedsnewkernel "IGNORE". Please note that the first SGML definition
> wins (INCLUDE).

Yeah, that's exactly how it is supposed to work...

> s/unkown/unknown/
> s/a MMU/an MMU/

fixed

> > +          <example>
> > +deb http://ftp.debian.org sarge/upgrade-kernel/
> > +# sources are also available if you need them
> > +# deb-src http://ftp.debian.org sarge/upgrade-kernel/
> > +               </example>
> 
> Is there a main (contrib, ...) missing?

probably. untested deb line, as this isn't in the archive yet.
Will test that sometime.

> Please use <package> tags for module-init-tools, ...

fixed

Updated patch attached.

Gruesse,
-- 
Frank Lichtenheld <[EMAIL PROTECTED]>
www: http://www.djpig.de/
Index: release-notes.ent
===================================================================
RCS file: /cvs/debian-doc/ddp/manuals.sgml/release-notes/release-notes.ent,v
retrieving revision 1.4
diff -u -r1.4 release-notes.ent
--- release-notes.ent   17 May 2005 17:51:00 -0000      1.4
+++ release-notes.ent   17 May 2005 23:21:43 -0000
@@ -121,7 +121,7 @@
 <!-- kernel version, taken from b-f... -->
 <![ %alpha   [ <!entity kernelversion "2.4.27"> ]]>
 <![ %arm     [ <!entity kernelversion "2.4.27"> ]]>
-<![ %hppa    [ <!entity kernelversion "2.4.27"> ]]>
+<![ %hppa    [ <!entity kernelversion "2.6.8"> ]]>
 <![ %i386    [ <!entity kernelversion "2.4.27"> ]]>
 <![ %ia64    [ <!entity kernelversion "2.4.27"> ]]>
 <![ %m68k    [ <!entity kernelversion "2.4.27"> ]]>
@@ -135,13 +135,21 @@
 <!-- 2.6 kernel versions, only apply when we have releases that still have 2.4
 as default and 2.6 optional -->
 <![ %alpha   [ <!entity kernelversion-2.6 "2.6.8"> ]]>
-<![ %hppa    [ <!entity kernelversion-2.6 "2.6.8"> ]]>
 <![ %i386    [ <!entity kernelversion-2.6 "2.6.8"> ]]>
 <![ %ia64    [ <!entity kernelversion-2.6 "2.6.8"> ]]>
 <![ %sparc   [ <!entity kernelversion-2.6 "2.6.8"> ]]>
 <![ %s390    [ <!entity kernelversion-2.6 "2.6.8"> ]]>
  
                <!entity kernelversion-2.6 "unknown??">
+
+<!-- kernel upgrade prior to dist-upgrade needed -->
+<![ %i386    [ <!entity % glibcneedsnewkernel "INCLUDE"> ]]>
+<![ %hppa    [ <!entity % glibcneedsnewkernel "INCLUDE"> ]]>
+<![ %hppa    [ <!entity % upgradekernel "INCLUDE"> ]]>
+<![ %sparc   [ <!entity % glibcneedsnewkernel "INCLUDE"> ]]>
+<![ %sparc   [ <!entity % upgradekernel "INCLUDE"> ]]>
+               <!entity % glibcneedsnewkernel "IGNORE">
+               <!entity % upgradekernel "IGNORE">
 
 <!-- Keep this comment at the end of the file
 Local variables:
Index: en/release-notes.en.sgml
===================================================================
RCS file: 
/cvs/debian-doc/ddp/manuals.sgml/release-notes/en/release-notes.en.sgml,v
retrieving revision 1.30
diff -u -r1.30 release-notes.en.sgml
--- en/release-notes.en.sgml    17 May 2005 18:00:06 -0000      1.30
+++ en/release-notes.en.sgml    17 May 2005 23:21:44 -0000
@@ -308,6 +308,162 @@
           
          <prgn>aptitude</prgn>.</p>
 
+<![ %glibcneedsnewkernel [
+       <sect1><heading>Checking kernel support/Upgrading kernel</heading>
+       
+
+<![ %sparc [
+           <p>All machines with a 64bit SPARC CPU (sun4u) should be upgradable
+          without any special considerations about kernel support.</p>
+
+          <p>sun4c CPUs are <em>not supported anymore</em> in sarge.
+          The support for sun4d CPUs is in a rather unknown state since they
+          are very rare. It is possible that sun4d CPUs with an MMU work.</p>
+
+          <p>sun4m CPUs are still supported but you need to install a newer 
kernel
+          version first before upgrading the system. This is because newer
+          versions of glibc use assembler instructions not available on certain
+          machines, so you need a updated kernel first that emulates the 
missing
+          instructions.</p>
+
+          <p>Technically only <em>some</em> sun4m chips are affected, but as
+          glibc can't reliably detect whether a system is affected it
+          will refuse to be upgraded on any 32bit SPARC system before a
+          fixed kernel is installed.</p>
+
+          <p>For those interested in the gory details: Some of the
+          sun4m chips, produced by Cypress/ROSS, don't implement the
+          <tt>umul</tt> instruction (RT601/CY7C601, same chip, only different 
names).
+          They were used in the early SPARCserver 6xxMP models. Later
+          models used chips manufactured by TI. We don't know currently if
+          these are also affected.</p>
+
+<!-- Add link to http://www.ultralinux.org/faq.html#q_2_1 ? -->
+
+]]>
+
+<![ %hppa [
+          <p>On 64bit HPPA machines you will need to upgrade to a newer
+         kernel version first before upgrading the system. This is because 
newer
+         versions of glibc use assembler instructions not available on certain
+         machines, so you need a updated kernel first that emulates the missing
+         instructions.</p>
+
+]]>
+
+<![ %i386 [
+          <p>True "80386" CPUs are <em/not supported/ anymore by sarge.
+         This does not affect any CPUs that are compatible with "80486"
+         CPUs or above.</p>
+
+]]>
+
+<![ %upgradekernel [
+          <sect2><heading>Kernel upgrade</heading>
+
+          <p>We provide backports of all tools needed to install the
+         current kernel from sarge. The following instructions
+         explain step by step how to use them to install the
+         newer kernel.</p>
+
+         <p><strong>These backport packages aren't yet uploaded to the main 
Debian
+         archive. For now, you can find them at <url
+         id="http://higgs.djpig.de/upgrade/upgrade-kernel/";></strong></p>
+
+         <p><taglist>
+              <tag>Download and install the needed packages</tag>
+
+              <item><p><em>with apt</em>: to install the packages with
+              <prgn>apt</prgn> or one of its frontends, add the following line 
in your
+              <file>/etc/apt/sources.list</file>:
+
+              <example>
+deb http://ftp.debian.org sarge/upgrade-kernel/
+# sources are also available if you need them
+# deb-src http://ftp.debian.org sarge/upgrade-kernel/
+               </example>
+
+<![ %sparc [
+               Then install the packages
+              <package>kernel-image-2.4.27-2-sparc32</package>,
+              <package>modutils</package> and
+               <package>initrd-tools</package>.
+]]>
+<![ %hppa [
+               Then install the packages
+              <package>kernel-image-2.6.8-2-64</package>,
+              <package>module-init-tools</package> and
+               <package>initrd-tools</package>.
+]]>
+               </p>
+              <p><em>with dpkg</em>: to install the packages directly with 
<prgn>dpkg</prgn> you need to
+              download the necessary files first.
+<![ %hppa [
+<!-- note: download URLs not final yet -->
+               <p><list>
+                <item><url 
id="http://ftp.debian.org/debian/pool/main/k/kernel-image-2.6.8-hppa/kernel-image-2.6.8-2-64_2.6.8-6_hppa.deb";></item>
+                <item><url 
id="http://ftp.debian.org/debian/dists/stable/main/upgrade-kernel/module-init-tools_3.2-pre1-2.woody1_hppa.deb";>
+                <item><url 
id="http://ftp.debian.org/debian/dists/stable/main/upgrade-kernel/initrd-tools_0.1.79-0.woody1_all.deb";>
+                <item><url 
id="http://ftp.debian.org/debian/dists/stable/main/upgrade-kernel/cramfsprogs_1.1-6.woody1_hppa.deb";>
+              </list></p>
+
+               <p>The kernel package depends on
+               <package>module-init-tools</package>,
+               <package>initrd-tools</package> depends on
+               <package>cramfsprogs</package>. All other dependencies can
+               be satisfied with packages from woody in the usual way.</p>
+]]>
+
+<![ %sparc [
+               <p><list>
+                <item><url 
id="http://ftp.debian.org/debian/pool/main/k/kernel-image-2.4.27-sparc/kernel-image-2.4.27-2-sparc32_2.4.27-2_sparc.deb";>
+                <item><url 
id="http://ftp.debian.org/debian/dists/stable/main/upgrade-kernel/modutils_2.4.26-1.2woody1_sparc.deb";>
+                <item><url 
id="http://ftp.debian.org/debian/dists/stable/main/upgrade-kernel/initrd-tools_0.1.77-0.woody1_all.deb";>
+                <item><url 
id="http://ftp.debian.org/debian/dists/stable/main/upgrade-kernel/cramfsprogs_1.1-6.woody1_sparc.deb";>
+              </list></p>
+
+               <p>The kernel package depends on
+               <package>modutils</package>. <package>initrd-tools</package>
+              depends on <package>cramfsprogs</package>. All other
+               dependencies can be satisfied with packages from woody in
+               the usual way.</p>
+]]>
+               </item>
+
+               <tag>Don't delete your old kernel</tag>
+              <item><p>until you verified that the new one boots and all
+              hardware needed for the upgrade works (e.g. network
+              adaptors).</p></item>
+
+              <tag>Make your system bootable</tag>
+              <item>
+<![ %sparc [
+               <p>You will probably have to adapt your
+              boot loader configuration <file>/etc/silo.conf</file>. Note that
+              the kernel now uses an initrd while the Debian kernels in woody
+              did not.</p>
+]]>
+<![ %hppa [
+               <p></p><!-- hppa? -->
+]]>
+
+               </item>
+
+              <tag>Reboot to the new kernel</tag>
+              <tag>Check your system</tag>
+              <item><p>Check especially input devices, display devices,
+              devices needed to access the sarge packages (i.e. network
+              adaptors, CD drives, etc). Some driver modules may have been
+              renamed, some drivers which have been
+              compiled into the old kernel might now be compiled as
+              modules, ...</p></item>
+
+          </taglist></p>
+
+]]>
+
+]]>
+
        <sect1><heading>Disabling APT pinning</heading>
 
          <p>If you have configured APT to install certain packages from a

Reply via email to