From bef592844bd2cb1c3561f16ce62c31eecd5cc5d5 Mon Sep 17 00:00:00 2001 From: Hauke Mehrtens Date: Sun, 6 Jan 2013 16:21:29 +0000 Subject: zram: add package to use compressed ram disk for swap The busybox size is increased by 3.2KByte uncompressed on bcm47xx with this commit. This zram-swap automatically creates a zram device, a swap partition on it and make the kernel swap pages to it. Thank you Bastian Bittorf for idea and the script. SVN-Revision: 35025 --- package/kernel/modules/other.mk | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'package/kernel/modules') diff --git a/package/kernel/modules/other.mk b/package/kernel/modules/other.mk index ddaef8d901..5d3e00a87f 100644 --- a/package/kernel/modules/other.mk +++ b/package/kernel/modules/other.mk @@ -747,3 +747,24 @@ define KernelPackage/ikconfig/description endef $(eval $(call KernelPackage,ikconfig)) + + +define KernelPackage/zram + SUBMENU:=$(OTHER_MENU) + TITLE:=ZRAM + DEPENDS:=@!LINUX_3_3 +kmod-lib-lzo + KCONFIG:= \ + CONFIG_ZSMALLOC \ + CONFIG_ZRAM \ + CONFIG_ZRAM_DEBUG=n + FILES:= \ + $(LINUX_DIR)/drivers/staging/zsmalloc/zsmalloc.ko \ + $(LINUX_DIR)/drivers/staging/zram/zram.ko + AUTOLOAD:=$(call AutoLoad,20,zsmalloc zram) +endef + +define KernelPackage/zram/description + Compressed RAM block device support +endef + +$(eval $(call KernelPackage,zram)) -- cgit v1.2.3