Author: eelco
Date: Tue Sep 14 11:22:50 2010
New Revision: 23781
URL: https://svn.nixos.org/websvn/nix/?rev=23781&sc=1

Log:
* Added an Upstart job for the Xen control daemon (xend).

Modified:
   nixos/trunk/modules/virtualisation/xen.nix

Modified: nixos/trunk/modules/virtualisation/xen.nix
==============================================================================
--- nixos/trunk/modules/virtualisation/xen.nix  Tue Sep 14 11:22:17 2010        
(r23780)
+++ nixos/trunk/modules/virtualisation/xen.nix  Tue Sep 14 11:22:50 2010        
(r23781)
@@ -57,6 +57,8 @@
     # Domain 0 requires a pvops-enabled kernel.
     boot.kernelPackages = pkgs.linuxPackages_2_6_32_xen;
 
+    boot.kernelModules = [ "xen_evtchn" "xen_gntdev" ];
+
     # The radeonfb kernel module causes the screen to go black as soon
     # as it's loaded, so don't load it.
     boot.blacklistedKernelModules = [ "radeonfb" ];
@@ -80,6 +82,21 @@
         fi
       '';
 
+    jobs.xend =
+      { description = "Xen control daemon";
+
+        startOn = "stopped udevtrigger";
+
+        path = 
+          [ pkgs.bridge_utils pkgs.gawk pkgs.iproute pkgs.nettools 
+            pkgs.utillinux pkgs.bash pkgs.xen pkgs.pciutils pkgs.procps
+          ];
+
+        preStart = "${pkgs.xen}/sbin/xend start";
+
+        postStop = "${pkgs.xen}/sbin/xend stop";
+      };
+
   };
 
 }
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to