diff options
author | Ming Chow 周明 <chow.ming@linuxbj.com> | 2009-08-22 07:38:49 +0000 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2009-08-31 15:55:57 -0700 |
commit | ccd18852f3dcba528bdfdf557ba9967f64625c11 (patch) | |
tree | e92399c97ab9c3966d08879a2b78814028cfa7f0 /recipes/compcache/compcache/003-compcache-0.6-KERNELDIR.patch | |
parent | 5e51870a3ebcba57fb47fd221b7d79594e9d3b73 (diff) | |
download | openembedded-ccd18852f3dcba528bdfdf557ba9967f64625c11.tar.gz |
compcache: Add version 0.5+0.6pre3 and version 0.6
* compcache creates RAM based block device (named ramzswap) which acts as swap disk. Pages swapped to this disk are compressed and stored in memory itself.
* Compressing pages and keeping them in RAM virtually increases its capacity. This allows more applications to fit in given amount of memory.
* added modules_install target in top Makefile to fit the automatically modules build process
* added KERNELDIR variable to make 2.6 style KBUILD system work
* modified the Makefile for rzscontrol tool to use cross toolchain instead of local gcc
Signed-off-by: Ming Zhou <chow.ming@linuxbj.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes/compcache/compcache/003-compcache-0.6-KERNELDIR.patch')
-rw-r--r-- | recipes/compcache/compcache/003-compcache-0.6-KERNELDIR.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/recipes/compcache/compcache/003-compcache-0.6-KERNELDIR.patch b/recipes/compcache/compcache/003-compcache-0.6-KERNELDIR.patch new file mode 100644 index 0000000000..98d7e68a5d --- /dev/null +++ b/recipes/compcache/compcache/003-compcache-0.6-KERNELDIR.patch @@ -0,0 +1,31 @@ +--- compcache-0.6/Makefile.orig 2009-08-21 03:15:29.775353453 +0800 ++++ compcache-0.6/Makefile 2009-08-21 03:15:49.965346252 +0800 +@@ -1,15 +1,15 @@ + EXTRA_CFLAGS := -DCONFIG_BLK_DEV_RAMZSWAP_STATS \ + -g -Wall + +-KERNEL_BUILD_PATH ?= "/lib/modules/$(shell uname -r)/build" ++KERNELDIR ?= "/lib/modules/$(shell uname -r)/build" + + obj-m += sub-projects/allocators/xvmalloc-kmod/xvmalloc.o \ + ramzswap.o + + all: +- make -C $(KERNEL_BUILD_PATH) \ ++ make -C $(KERNELDIR) \ + M=$(PWD)/sub-projects/allocators/xvmalloc-kmod modules +- make -C $(KERNEL_BUILD_PATH) M=$(PWD) modules ++ make -C $(KERNELDIR) M=$(PWD) modules + make -C sub-projects/rzscontrol + @ln -sf sub-projects/allocators/xvmalloc-kmod/xvmalloc.ko + +@@ -17,7 +17,7 @@ + make -C sub-projects/rzscontrol doc + + clean: +- make -C $(KERNEL_BUILD_PATH) M=$(PWD) clean +- make -C $(KERNEL_BUILD_PATH) M=$(PWD)/sub-projects/allocators/xvmalloc-kmod clean ++ make -C $(KERNELDIR) M=$(PWD) clean ++ make -C $(KERNELDIR) M=$(PWD)/sub-projects/allocators/xvmalloc-kmod clean + make -C sub-projects/rzscontrol clean + @rm -rf *.ko |