1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 pre { line-height: 125%; margin: 0; } td.linenos pre { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; } span.linenos { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; } td.linenos pre.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; } span.linenos.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; } .highlight .hll { background-color: #ffffcc } .highlight { background: #ffffff; } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */# # Copyright (C) 2010 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # VIRTUAL_MENU:=Virtualization Support define KernelPackage/virtio-balloon SUBMENU:=$(VIRTUAL_MENU) TITLE:=VirtIO balloon driver DEPENDS:=@TARGET_x86_kvm_guest KCONFIG:=CONFIG_VIRTIO_BALLOON FILES:=$(LINUX_DIR)/drivers/virtio/virtio_balloon.ko AUTOLOAD:=$(call AutoLoad,06,virtio-balloon) endef define KernelPackage/virtio-balloon/description Kernel module for VirtIO memory ballooning support endef $(eval $(call KernelPackage,virtio-balloon)) define KernelPackage/virtio-net SUBMENU:=$(VIRTUAL_MENU) TITLE:=VirtIO network driver DEPENDS:=@TARGET_x86_kvm_guest KCONFIG:=CONFIG_VIRTIO_NET FILES:=$(LINUX_DIR)/drivers/net/virtio_net.ko AUTOLOAD:=$(call AutoLoad,50,virtio_net) endef define KernelPackage/virtio-net/description Kernel module for the VirtIO paravirtualized network device endef $(eval $(call KernelPackage,virtio-net)) define KernelPackage/virtio-random SUBMENU:=$(VIRTUAL_MENU) TITLE:=VirtIO Random Number Generator support DEPENDS:=@TARGET_x86_kvm_guest KCONFIG:=CONFIG_HW_RANDOM_VIRTIO FILES:=$(LINUX_DIR)/drivers/char/hw_random/virtio-rng.ko AUTOLOAD:=$(call AutoLoad,09,virtio-rng) endef define KernelPackage/virtio-random/description Kernel module for the VirtIO Random Number Generator endef $(eval $(call KernelPackage,virtio-random)) define KernelPackage/xen-privcmd SUBMENU:=$(VIRTUAL_MENU) TITLE:=Xen private commands DEPENDS:=@TARGET_x86_xen_domu KCONFIG:=CONFIG_XEN_PRIVCMD FILES:=$(LINUX_DIR)/drivers/xen/xen-privcmd.ko AUTOLOAD:=$(call AutoLoad,04,xen-privcmd) endef define KernelPackage/xen-privcmd/description Kernel module for Xen private commands endef $(eval $(call KernelPackage,xen-privcmd)) define KernelPackage/xen-fs SUBMENU:=$(VIRTUAL_MENU) TITLE:=Xen filesystem DEPENDS:=@TARGET_x86_xen_domu +kmod-xen-privcmd KCONFIG:= \ CONFIG_XENFS \ CONFIG_XEN_COMPAT_XENFS=y FILES:=$(LINUX_DIR)/drivers/xen/xenfs/xenfs.ko AUTOLOAD:=$(call AutoLoad,05,xenfs) endef define KernelPackage/xen-fs/description Kernel module for the Xen filesystem endef $(eval $(call KernelPackage,xen-fs)) define KernelPackage/xen-evtchn SUBMENU:=$(VIRTUAL_MENU) TITLE:=Xen event channels DEPENDS:=@TARGET_x86_xen_domu KCONFIG:=CONFIG_XEN_DEV_EVTCHN FILES:=$(LINUX_DIR)/drivers/xen/xen-evtchn.ko AUTOLOAD:=$(call AutoLoad,06,xen-evtchn) endef define KernelPackage/xen-evtchn/description Kernel module for the /dev/xen/evtchn device endef $(eval $(call KernelPackage,xen-evtchn)) define KernelPackage/xen-fbdev SUBMENU:=$(VIRTUAL_MENU) TITLE:=Xen virtual frame buffer DEPENDS:=@TARGET_x86_xen_domu +kmod-fb KCONFIG:= \ CONFIG_XEN_FBDEV_FRONTEND \ CONFIG_FB_DEFERRED_IO=y \ CONFIG_FB_SYS_COPYAREA \ CONFIG_FB_SYS_FILLRECT \ CONFIG_FB_SYS_FOPS \ CONFIG_FB_SYS_IMAGEBLIT \ CONFIG_FIRMWARE_EDID=n FILES:= \ $(LINUX_DIR)/drivers/video/fbdev/xen-fbfront.ko \ $(LINUX_DIR)/drivers/video/fbdev/core/syscopyarea.ko \ $(LINUX_DIR)/drivers/video/fbdev/core/sysfillrect.ko \ $(LINUX_DIR)/drivers/video/fbdev/core/fb_sys_fops.ko \ $(LINUX_DIR)/drivers/video/fbdev/core/sysimgblt.ko AUTOLOAD:=$(call AutoLoad,07, \ fb \ syscopyarea \ sysfillrect \ fb_sys_fops \ sysimgblt \ xen-fbfront \ ) endef define KernelPackage/xen-fbdev/description Kernel module for the Xen virtual frame buffer endef $(eval $(call KernelPackage,xen-fbdev)) define KernelPackage/xen-kbddev SUBMENU:=$(VIRTUAL_MENU) TITLE:=Xen virtual keyboard and mouse DEPENDS:=@TARGET_x86_xen_domu +kmod-input-core KCONFIG:=CONFIG_INPUT_MISC=y \ CONFIG_INPUT_XEN_KBDDEV_FRONTEND FILES:=$(LINUX_DIR)/drivers/input/misc/xen-kbdfront.ko AUTOLOAD:=$(call AutoLoad,08,xen-kbdfront) endef define KernelPackage/xen-kbddev/description Kernel module for the Xen virtual keyboard and mouse endef $(eval $(call KernelPackage,xen-kbddev)) define KernelPackage/xen-netdev SUBMENU:=$(VIRTUAL_MENU) TITLE:=Xen network device frontend DEPENDS:=@TARGET_x86_xen_domu KCONFIG:=CONFIG_XEN_NETDEV_FRONTEND FILES:=$(LINUX_DIR)/drivers/net/xen-netfront.ko AUTOLOAD:=$(call AutoLoad,09,xen-netfront) endef define KernelPackage/xen-netdev/description Kernel module for the Xen network device frontend endef $(eval $(call KernelPackage,xen-netdev)) define KernelPackage/xen-pcidev SUBMENU:=$(VIRTUAL_MENU) TITLE:=Xen PCI device frontend DEPENDS:=@TARGET_x86_xen_domu KCONFIG:=CONFIG_XEN_PCIDEV_FRONTEND FILES:=$(LINUX_DIR)/drivers/pci/xen-pcifront.ko AUTOLOAD:=$(call AutoLoad,10,xen-pcifront) endef define KernelPackage/xen-pcidev/description Kernel module for the Xen network device frontend endef $(eval $(call KernelPackage,xen-pcidev))
# # Copyright (C) 2010 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # VIRTUAL_MENU:=Virtualization Support define KernelPackage/virtio-balloon SUBMENU:=$(VIRTUAL_MENU) TITLE:=VirtIO balloon driver DEPENDS:=@TARGET_x86_kvm_guest KCONFIG:=CONFIG_VIRTIO_BALLOON FILES:=$(LINUX_DIR)/drivers/virtio/virtio_balloon.ko AUTOLOAD:=$(call AutoLoad,06,virtio-balloon) endef define KernelPackage/virtio-balloon/description Kernel module for VirtIO memory ballooning support endef $(eval $(call KernelPackage,virtio-balloon)) define KernelPackage/virtio-net SUBMENU:=$(VIRTUAL_MENU) TITLE:=VirtIO network driver DEPENDS:=@TARGET_x86_kvm_guest KCONFIG:=CONFIG_VIRTIO_NET FILES:=$(LINUX_DIR)/drivers/net/virtio_net.ko AUTOLOAD:=$(call AutoLoad,50,virtio_net) endef define KernelPackage/virtio-net/description Kernel module for the VirtIO paravirtualized network device endef $(eval $(call KernelPackage,virtio-net)) define KernelPackage/virtio-random SUBMENU:=$(VIRTUAL_MENU) TITLE:=VirtIO Random Number Generator support DEPENDS:=@TARGET_x86_kvm_guest KCONFIG:=CONFIG_HW_RANDOM_VIRTIO FILES:=$(LINUX_DIR)/drivers/char/hw_random/virtio-rng.ko AUTOLOAD:=$(call AutoLoad,09,virtio-rng) endef define KernelPackage/virtio-random/description Kernel module for the VirtIO Random Number Generator endef $(eval $(call KernelPackage,virtio-random)) define KernelPackage/xen-privcmd SUBMENU:=$(VIRTUAL_MENU) TITLE:=Xen private commands DEPENDS:=@TARGET_x86_xen_domu KCONFIG:=CONFIG_XEN_PRIVCMD FILES:=$(LINUX_DIR)/drivers/xen/xen-privcmd.ko AUTOLOAD:=$(call AutoLoad,04,xen-privcmd) endef define KernelPackage/xen-privcmd/description Kernel module for Xen private commands endef $(eval $(call KernelPackage,xen-privcmd)) define KernelPackage/xen-fs SUBMENU:=$(VIRTUAL_MENU) TITLE:=Xen filesystem DEPENDS:=@TARGET_x86_xen_domu +kmod-xen-privcmd KCONFIG:= \ CONFIG_XENFS \ CONFIG_XEN_COMPAT_XENFS=y FILES:=$(LINUX_DIR)/drivers/xen/xenfs/xenfs.ko AUTOLOAD:=$(call AutoLoad,05,xenfs) endef define KernelPackage/xen-fs/description Kernel module for the Xen filesystem endef $(eval $(call KernelPackage,xen-fs)) define KernelPackage/xen-evtchn SUBMENU:=$(VIRTUAL_MENU) TITLE:=Xen event channels DEPENDS:=@TARGET_x86_xen_domu KCONFIG:=CONFIG_XEN_DEV_EVTCHN FILES:=$(LINUX_DIR)/drivers/xen/xen-evtchn.ko AUTOLOAD:=$(call AutoLoad,06,xen-evtchn) endef define KernelPackage/xen-evtchn/description Kernel module for the /dev/xen/evtchn device endef $(eval $(call KernelPackage,xen-evtchn)) define KernelPackage/xen-fbdev SUBMENU:=$(VIRTUAL_MENU) TITLE:=Xen virtual frame buffer DEPENDS:=@TARGET_x86_xen_domu +kmod-fb KCONFIG:= \ CONFIG_XEN_FBDEV_FRONTEND \ CONFIG_FB_DEFERRED_IO=y \ CONFIG_FB_SYS_COPYAREA \ CONFIG_FB_SYS_FILLRECT \ CONFIG_FB_SYS_FOPS \ CONFIG_FB_SYS_IMAGEBLIT \ CONFIG_FIRMWARE_EDID=n FILES:= \ $(LINUX_DIR)/drivers/video/fbdev/xen-fbfront.ko \ $(LINUX_DIR)/drivers/video/fbdev/core/syscopyarea.ko \ $(LINUX_DIR)/drivers/video/fbdev/core/sysfillrect.ko \ $(LINUX_DIR)/drivers/video/fbdev/core/fb_sys_fops.ko \ $(LINUX_DIR)/drivers/video/fbdev/core/sysimgblt.ko AUTOLOAD:=$(call AutoLoad,07, \ fb \ syscopyarea \ sysfillrect \ fb_sys_fops \ sysimgblt \ xen-fbfront \ ) endef define KernelPackage/xen-fbdev/description Kernel module for the Xen virtual frame buffer endef $(eval $(call KernelPackage,xen-fbdev)) define KernelPackage/xen-kbddev SUBMENU:=$(VIRTUAL_MENU) TITLE:=Xen virtual keyboard and mouse DEPENDS:=@TARGET_x86_xen_domu +kmod-input-core KCONFIG:=CONFIG_INPUT_MISC=y \ CONFIG_INPUT_XEN_KBDDEV_FRONTEND FILES:=$(LINUX_DIR)/drivers/input/misc/xen-kbdfront.ko AUTOLOAD:=$(call AutoLoad,08,xen-kbdfront) endef define KernelPackage/xen-kbddev/description Kernel module for the Xen virtual keyboard and mouse endef $(eval $(call KernelPackage,xen-kbddev)) define KernelPackage/xen-netdev SUBMENU:=$(VIRTUAL_MENU) TITLE:=Xen network device frontend DEPENDS:=@TARGET_x86_xen_domu KCONFIG:=CONFIG_XEN_NETDEV_FRONTEND FILES:=$(LINUX_DIR)/drivers/net/xen-netfront.ko AUTOLOAD:=$(call AutoLoad,09,xen-netfront) endef define KernelPackage/xen-netdev/description Kernel module for the Xen network device frontend endef $(eval $(call KernelPackage,xen-netdev)) define KernelPackage/xen-pcidev SUBMENU:=$(VIRTUAL_MENU) TITLE:=Xen PCI device frontend DEPENDS:=@TARGET_x86_xen_domu KCONFIG:=CONFIG_XEN_PCIDEV_FRONTEND FILES:=$(LINUX_DIR)/drivers/pci/xen-pcifront.ko AUTOLOAD:=$(call AutoLoad,10,xen-pcifront) endef define KernelPackage/xen-pcidev/description Kernel module for the Xen network device frontend endef $(eval $(call KernelPackage,xen-pcidev))