9ef11e4c4d
most of the kernel expressions for the sheevaplug). I still have not added anything in the kernels about cross compilation. I moved the platform definitions out of all-packages. I have not written good platform definitions for the sheevaplug - only for the PC. Only the linux-2.6.32 expression uses the platforms kernelConfig. The linux-2.6.31 was broken, and I left it broken. svn path=/nixpkgs/branches/stdenv-updates/; revision=19046
31 lines
651 B
Nix
31 lines
651 B
Nix
{ system, pkgs}:
|
|
with pkgs;
|
|
{
|
|
pc = assert system == "i686-linux" || system == "x86_64-linux"; {
|
|
name = "pc";
|
|
uboot = null;
|
|
kernelBaseConfig = "defconfig";
|
|
kernelExtraConfig =
|
|
''
|
|
# Virtualisation (KVM, Xen...).
|
|
PARAVIRT_GUEST y
|
|
KVM_CLOCK y
|
|
KVM_GUEST y
|
|
XEN y
|
|
KSM y
|
|
|
|
# We need 64 GB (PAE) support for Xen guest support.
|
|
HIGHMEM64G? y
|
|
'';
|
|
};
|
|
|
|
sheevaplug = assert system == "armv5tel-linux"; {
|
|
name = "sheevaplug";
|
|
inherit uboot;
|
|
};
|
|
|
|
platformVersatileARM = assert system == "armv5tel-linux"; {
|
|
name = "versatileARM";
|
|
uboot = null;
|
|
};
|
|
}
|