diff options
| author | Andrei Gherzan <andrei@gherzan.ro> | 2012-09-26 15:23:10 +0300 |
|---|---|---|
| committer | Andrei Gherzan <andrei@gherzan.ro> | 2012-09-27 17:06:54 +0300 |
| commit | 60e6d7474db6eee9420c8787a25d8581955f63a2 (patch) | |
| tree | b4dcffe3ae026389f1b0bd16e642fd5d168ebc53 | |
| parent | 5d5cebd8a905b5cd5f0a649aeab1ff160b0a0702 (diff) | |
| download | meta-raspberrypi-60e6d7474db6eee9420c8787a25d8581955f63a2.tar.gz | |
rpi-zram-service: Remove recipe as it was moved to meta-oe
Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
| -rw-r--r-- | recipes-core/systemd/rpi-zram-service.bb | 30 | ||||
| -rw-r--r-- | recipes-core/systemd/rpi-zram-service/rpi-load-zram.sh | 36 | ||||
| -rw-r--r-- | recipes-core/systemd/rpi-zram-service/rpi-zram.service | 12 |
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 @@ | |||
| 1 | DESCRIPTION = "Linux zram compressed in-memory swap systemd service" | ||
| 2 | LICENSE = "MIT" | ||
| 3 | LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58" | ||
| 4 | |||
| 5 | inherit allarch systemd | ||
| 6 | |||
| 7 | PR = "r0" | ||
| 8 | |||
| 9 | SRC_URI = "file://rpi-zram.service \ | ||
| 10 | file://rpi-load-zram.sh \ | ||
| 11 | " | ||
| 12 | |||
| 13 | do_compile() { | ||
| 14 | : | ||
| 15 | } | ||
| 16 | |||
| 17 | |||
| 18 | do_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 | |||
| 27 | SYSTEMD_PACKAGES = "${PN}" | ||
| 28 | SYSTEMD_SERVICE_${PN} = "rpi-zram.service" | ||
| 29 | |||
| 30 | FILES_${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 | |||
| 3 | num_cpus=$(grep -c processor /proc/cpuinfo) | ||
| 4 | [ "$num_cpus" != 0 ] || num_cpus=1 | ||
| 5 | |||
| 6 | last_cpu=$((num_cpus - 1)) | ||
| 7 | |||
| 8 | mem_by_cpu=$(awk -v cpus=$num_cpus '/MemTotal/ { print (($2 * 1024) / cpus) }' /proc/meminfo) | ||
| 9 | |||
| 10 | if [ "$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 | ||
| 25 | fi | ||
| 26 | |||
| 27 | if [ "$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 | ||
| 36 | fi | ||
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] | ||
| 2 | Description=Enable zram compressed in-memory swap. | ||
| 3 | After=multi-user.target | ||
| 4 | |||
| 5 | [Service] | ||
| 6 | RemainAfterExit=yes | ||
| 7 | ExecStart=/usr/bin/rpi-load-zram.sh --load | ||
| 8 | ExecStop=/usr/bin/rpi-load-zram.sh --unload | ||
| 9 | Type=oneshot | ||
| 10 | |||
| 11 | [Install] | ||
| 12 | WantedBy=multi-user.target | ||
