summaryrefslogtreecommitdiffstats
path: root/recipes-core
diff options
context:
space:
mode:
authorAndrei Gherzan <andrei@gherzan.ro>2012-09-26 15:23:10 +0300
committerAndrei Gherzan <andrei@gherzan.ro>2012-09-27 17:06:54 +0300
commit60e6d7474db6eee9420c8787a25d8581955f63a2 (patch)
treeb4dcffe3ae026389f1b0bd16e642fd5d168ebc53 /recipes-core
parent5d5cebd8a905b5cd5f0a649aeab1ff160b0a0702 (diff)
downloadmeta-raspberrypi-60e6d7474db6eee9420c8787a25d8581955f63a2.tar.gz
rpi-zram-service: Remove recipe as it was moved to meta-oe
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
Diffstat (limited to 'recipes-core')
-rw-r--r--recipes-core/systemd/rpi-zram-service.bb30
-rw-r--r--recipes-core/systemd/rpi-zram-service/rpi-load-zram.sh36
-rw-r--r--recipes-core/systemd/rpi-zram-service/rpi-zram.service12
3 files changed, 0 insertions, 78 deletions
diff --git a/recipes-core/systemd/rpi-zram-service.bb b/recipes-core/systemd/rpi-zram-service.bb
deleted file mode 100644
index f9e1e9c..0000000
--- a/recipes-core/systemd/rpi-zram-service.bb
+++ /dev/null
@@ -1,30 +0,0 @@
1DESCRIPTION = "Linux zram compressed in-memory swap systemd service"
2LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58"
4
5inherit allarch systemd
6
7PR = "r0"
8
9SRC_URI = "file://rpi-zram.service \
10 file://rpi-load-zram.sh \
11 "
12
13do_compile() {
14 :
15}
16
17
18do_install () {
19 install -d ${D}/${bindir}
20
21 install -m 0755 ${WORKDIR}/rpi-load-zram.sh ${D}/${bindir}
22
23 install -d ${D}/${base_libdir}/systemd/system
24 install -m 0644 ${WORKDIR}/rpi-zram.service ${D}/${base_libdir}/systemd/system/
25}
26
27SYSTEMD_PACKAGES = "${PN}"
28SYSTEMD_SERVICE_${PN} = "rpi-zram.service"
29
30FILES_${PN} += "${base_libdir}/systemd"
diff --git a/recipes-core/systemd/rpi-zram-service/rpi-load-zram.sh b/recipes-core/systemd/rpi-zram-service/rpi-load-zram.sh
deleted file mode 100644
index 984dcd1..0000000
--- a/recipes-core/systemd/rpi-zram-service/rpi-load-zram.sh
+++ /dev/null
@@ -1,36 +0,0 @@
1#!/bin/sh
2
3num_cpus=$(grep -c processor /proc/cpuinfo)
4[ "$num_cpus" != 0 ] || num_cpus=1
5
6last_cpu=$((num_cpus - 1))
7
8mem_by_cpu=$(awk -v cpus=$num_cpus '/MemTotal/ { print (($2 * 1024) / cpus) }' /proc/meminfo)
9
10if [ "$1" = "--load" ] ; then
11 echo zram: Trying to load kernel module.
12
13 # Linux 3.2 workaround - value name changed :o.
14 # modprobe -q zram zram_num_devices=$num_cpus
15
16 # Linux < 3.2.
17 modprobe -q zram num_devices=$num_cpus
18
19 echo zram: Enable in-memory compressed swap of $mem_by_cpu bytes.
20 for i in $(seq 0 $last_cpu); do
21 echo $mem_by_cpu > /sys/block/zram$i/disksize
22 mkswap /dev/zram$i
23 swapon -p 100 /dev/zram$i
24 done
25fi
26
27if [ "$1" = "--unload" ] ; then
28 echo zram: Disable in-memory compressed swap.
29 for i in $(seq 0 $last_cpu); do
30 grep -q "/dev/zram$i" /proc/swaps && swapoff /dev/zram$i
31 done
32
33 sleep 1
34 echo zram: Unload kernel module.
35 rmmod zram
36fi
diff --git a/recipes-core/systemd/rpi-zram-service/rpi-zram.service b/recipes-core/systemd/rpi-zram-service/rpi-zram.service
deleted file mode 100644
index 007dfcc..0000000
--- a/recipes-core/systemd/rpi-zram-service/rpi-zram.service
+++ /dev/null
@@ -1,12 +0,0 @@
1[Unit]
2Description=Enable zram compressed in-memory swap.
3After=multi-user.target
4
5[Service]
6RemainAfterExit=yes
7ExecStart=/usr/bin/rpi-load-zram.sh --load
8ExecStop=/usr/bin/rpi-load-zram.sh --unload
9Type=oneshot
10
11[Install]
12WantedBy=multi-user.target