X86 Issues

Many users and some OEMs are requesting the addition of a 32 bit PAE enabled kernel. Their reasons are thus:

The proposed kernel flavours for Karmic are as follows:

Note that the i386-server flavour is being dropped. I can think of no good reason to continue to support a 32 bit server. The 32 bit -generic kernel ought to suffice for those headless implementations that have used the -server flavour in the past, such as home gateways. All of the -server unique settings can be made at runtime to a -generic{-pae} kernel, the most important of which are I/O and process scheduler settings.

A related Blueprint can be found at: https://blueprints.edge.launchpad.net/ubuntu/+spec/use-pae-when-possible

ARM Issues

Unsupported Architectures

It has been pointed out that having a separate community maintained kernel tree for unsupported architectures (PPC, HPPA, IA64, SPARC) is causing some package name confusion as well as extra administrative overhead. The proposal is to fold support for those architectures back into the main kernel repository. Given my experience with Hardy I foresee the following issues (with respect to unsupported architectures) :

I would like to hear from archive administrators about the extra overhead imposed by having a ports kernel (and related ABI dependent packages) so that we can make a somewhat subjective judgement.

One positive benefit to folding these unsupported architectures is if we make the decision to backport modern kernels to LTS releases. Hardy does have official support for PPC, HPPA, IA64, and SPARC. See https://blueprints.edge.launchpad.net/ubuntu/+spec/kernel-karmic-new-kernel-on-lts

Other Considerations

We already have issues with upgrading old dapper -> hardy -> intrepid leaving the user who has a modern CPU using the unsupported ports 386 kernel instead of the main kernels. We should ensure the kernel selection for Karmic will fix those: https://bugs.edge.launchpad.net/ubuntu/+bug/353534

KernelTeam/Specs/KarmicKernelFlavours (last edited 2009-06-02 09:01:45 by 79-66-138-132)