summary refs log tree commit diff
path: root/pkgs/top-level/platforms.nix
Commit message (Collapse)AuthorAge
* platforms.nix: Separate 32-bit and 64-bit PCsShea Levy2013-12-31
| | | | | | | With this, stdenv.platform.kernelArch can be used by the kernel builder for PC platforms too. Signed-off-by: Shea Levy <shea@shealevy.com>
* Move kernelExtraConfig to common-config.nix (for x86)Eelco Dolstra2013-08-01
| | | | | | | It's bad to have the kernel config scattered across two places. (This should also be done for the other architectures.) Also, restore Xen and KVM guest support in Linux 3.10.
* Enable blowfish/twoflish crypto in sheevaplug kernelLluís Batlle i Rossell2013-07-20
|
* Add HYPERVISOR_GUEST for linux 3.10Shea Levy2013-06-30
| | | | Signed-off-by: Shea Levy <shea@shealevy.com>
* Linux 3.10Shea Levy2013-06-30
| | | | Signed-off-by: Shea Levy <shea@shealevy.com>
* fuloong linux: add CGROUPS and disable FTRACELluís Batlle i Rossell2013-03-30
| | | | | FTRACE was making linux not load at all. And systemd wants cgroups.
* Raspberrypi platform: make ext4 in kernelLluís Batlle i Rossell2013-01-29
| | | | | | I also make other modules in-kernel. I originally copied this from the sheevaplug kernel, but the sheevaplug runs the initrd and the raspberrypi not.
* raspberrypi platform: adding a missing uboot attrLluís Batlle i Rossell2013-01-29
| | | | It's required, even if set to null, along all nixpkgs.
* Fixing the kernel target for raspberrypi (zImage)Lluís Batlle i Rossell2013-01-29
| | | | Removing uboot things about it too.
* Merge branch 'master' into stdenv-updates.Peter Simons2013-01-04
|\
| * Add kgdb to the sheeveaplug. It can help in case of troubles.Lluis Batlle2012-12-29
| |
* | gcc: Moving the arch=loongson2f to the current platform approachLluís Batlle i Rossell2012-12-31
| |
* | Adding platform gcc information for raspberrypi, and the gcc support.Lluís Batlle i Rossell2012-12-30
| | | | | | | | | | | | Without it, gcc builds for softfloat, and the glibc doesn't have support for softfloat (it ends up requiring some gnu-soft.h file). We'll have to test if this fixes the build of gcc or not, though.
* | First movement to get the raspberrypi stdenv building.root2012-12-26
|/
* Linux 3.7Shea Levy2012-12-11
| | | | Kernel configuration succeeds, I'll let hydra test the build
* sheevaplug platform: Add hardware watchdog supportRickard Nilsson2012-10-04
|
* sheevaplug platform: Add VLAN support (CONFIG_VLAN_8021Q=m)Rickard Nilsson2012-10-04
|
* platforms: adding sha1 to the sheevaplugLluis Batlle2012-09-25
| | | | The mv-cesa requires soft sha1 as fallback, to work.
* sheevaplug: adding ubifs support to the kernel.Lluis Batlle2012-09-16
|
* Adding the XFS and JFS modules to the sheevaplug kernel. They may be worthLluís Batlle i Rossell2012-06-10
| | | | | | | using. svn path=/nixpkgs/trunk/; revision=34426
* Updating the sheevaplug kernel config to include btrfs and netconsole.Lluís Batlle i Rossell2012-06-09
| | | | svn path=/nixpkgs/trunk/; revision=34412
* Added IP_PNP_DHCP to the SheevaPlug kernel configuration.Rickard Nilsson2012-05-15
| | | | | | | This allows the SheevaPlug to set up the network automatically with DHCP, if the "ip=dhcp" kernel option is set. svn path=/nixpkgs/trunk/; revision=34105
* Added ZRAM module support to the SheevaPlug kernel.Rickard Nilsson2012-05-15
| | | | svn path=/nixpkgs/trunk/; revision=34104
* Updating the cifs utils (I think even the hash did not match for 4.5),Lluís Batlle i Rossell2012-02-15
| | | | | | | | | and adding some CIFS support to the sheevaplug kernel. Patch by Rickard Nilsson. svn path=/nixpkgs/trunk/; revision=32298
* Fixing the kernel configuration for Fuloong2F. Specially with VGA_CONSOLE ↵Lluís Batlle i Rossell2012-01-21
| | | | | | | | enabled, it will not boot. svn path=/nixpkgs/trunk/; revision=31750
* Adding cgroups to the sheevaplug kernel.Lluís Batlle i Rossell2011-12-27
| | | | svn path=/nixpkgs/trunk/; revision=31114
* Enabling the ipv6 module in the sheevaplugLluís Batlle i Rossell2011-10-25
| | | | svn path=/nixpkgs/trunk/; revision=30018
* Updating dos2unix, that now includes also unix2dos.Lluís Batlle i Rossell2011-08-24
| | | | svn path=/nixpkgs/trunk/; revision=28788
* Adding netfilter/iptables to the sheevaplug kernel.Lluís Batlle i Rossell2011-07-21
| | | | svn path=/nixpkgs/trunk/; revision=27886
* Updating from trunk.Lluís Batlle i Rossell2010-09-17
|\ | | | | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=23840
| * Add `guruplug' platform.Ludovic Courtès2010-09-17
| | | | | | | | svn path=/nixpkgs/trunk/; revision=23834
* | Fixing the fuloong kernel, which had a SYSFS_DEPRECATED_V2 enabled. That ↵Lluís Batlle i Rossell2010-09-16
| | | | | | | | | | | | | | | | | | | | made udev work bad, the main simptom being the lack of /dev/hda*. I also added the IP_PNP DHCP and BOOTP methods, which may be confortable in nfsroot situations. svn path=/nixpkgs/branches/stdenv-updates/; revision=23827
* | Fixing the kernel for the fuloong (I should never had deactivated IDE, ↵Lluís Batlle i Rossell2010-08-29
| | | | | | | | | | | | | | | | otherwise it cannot find the hd controller) svn path=/nixpkgs/branches/stdenv-updates/; revision=23497
* | Disabling the legacy IDE in the fuloong2f kernel (that may give sda devices ↵Lluís Batlle i Rossell2010-08-21
| | | | | | | | | | | | instead of hga?) svn path=/nixpkgs/branches/stdenv-updates/; revision=23338
* | Making more packages build on the Fuloong2f.Lluís Batlle i Rossell2010-08-11
| | | | | | | | | | | | I still can't build the kernel because it requires binutils yet to be released. svn path=/nixpkgs/branches/stdenv-updates/; revision=23132
* | More changes beyond stdenv-linux for the fuloong2f platformLluís Batlle i Rossell2010-08-05
| | | | | | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=22973
* | Setting the proper kernel headers in platformsLluís Batlle i Rossell2010-08-01
| | | | | | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=22845
* | Some first changes to get some evaluation working on the fuloong2fLluís Batlle i Rossell2010-08-01
|/ | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=22840
* Making the sheevaplug kernel have nfs4 server and clientLluís Batlle i Rossell2010-06-12
| | | | svn path=/nixpkgs/trunk/; revision=22233
* Adding FUSE to the sheevaplug kernel, as a moduleLluís Batlle i Rossell2010-05-12
| | | | svn path=/nixpkgs/trunk/; revision=21754
* Fixing some sheevaplug linux kernel configuration options,Lluís Batlle i Rossell2010-03-22
| | | | | | | | because they were bad written. I also added the support for tun devices. svn path=/nixpkgs/trunk/; revision=20773
* Making the sheevaplug kernel include DM_CRYPT and the cryptoloop device.Lluís Batlle i Rossell2010-03-14
| | | | svn path=/nixpkgs/trunk/; revision=20618
* Adding linux 2.4 kernel headers for cross builds.Lluís Batlle i Rossell2010-03-10
| | | | | | (I'm thinking of OpenWRT machines out there, mips, with linux 2.4) svn path=/nixpkgs/trunk/; revision=20539
* Adding kernelArch to platforms.pc. Needed to make the release.nix tarball happy.Lluís Batlle i Rossell2010-03-01
| | | | svn path=/nixpkgs/trunk/; revision=20308
* Adding the pc kernel headers base config, for the new linux kernel headers ↵Lluís Batlle i Rossell2010-03-01
| | | | | | to build. svn path=/nixpkgs/trunk/; revision=20307
* Simplified much more the expressions for cross building and multiplatform.Lluís Batlle i Rossell2010-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I introduce the new nixpkgs parameter "platform", defaulting to "pc", which was before defined as an attribute of nixpkgs. I made the crossSystem nixpkgs attribute set parameter contain its own 'platform'. This allows cross-building a kernel for a given crossSystem.platform in a non-PC platform. The actual native platform can be taken from stdenv.platform, and this way we also avoid the constant passing of 'platform' to packages for platform-dependant builds (kernel, initrd, ...). I will update nixos accordingly to these changes, for non-PC platforms to work. I think we are gaining on flexibility and clearness. I could cross build succesfully an ultrasparc kernel and a mipsel kernel on PC. But since this change, I should be able to do this also in non-PC. Before this change, there was no possibility of distinguishing the "target platform" or the "native build platform" when cross building, being the single "platform" attribute always interpreted as target platform. The platform is a quite relevant attribute set, as it determines the linuxHeaders used (in the case, by now the only one supported, of linux targets). The platform attributes are quite linux centric still. Let's hope for more generality to come. svn path=/nixpkgs/trunk/; revision=20273
* Updating the actual platforms in platforms.nix to fit the new requirement:Lluís Batlle i Rossell2010-02-27
| | | | | | kernelHeadersBaseConfig. svn path=/nixpkgs/trunk/; revision=20270
* Adding some important modules to the qemu versatile board and the sheevaplug,Lluís Batlle i Rossell2010-02-24
| | | | | | | mainly for nfsroot and nixos. svn path=/nixpkgs/trunk/; revision=20238
* Trying to get nfsroot boot in versatile (simply adding kernel options for that)Lluís Batlle i Rossell2010-02-24
| | | | svn path=/nixpkgs/trunk/; revision=20237
* Made the RTC and the SCSI disks work on versatile.Lluís Batlle i Rossell2010-02-23
| | | | svn path=/nixpkgs/trunk/; revision=20207