diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 26 |
1 files changed, 22 insertions, 4 deletions
@@ -70,7 +70,7 @@ _per_gov=y ### Enable TCP_CONG_BBR2 _tcp_bbr2=y -### Running with a 1000HZ, 750Hz, 600 Hz or 500Hz tick rate +### Running with a 1000HZ, 750Hz, 600 Hz, 500Hz, 300Hz, 250Hz and 100Hz tick rate _HZ_ticks=750 ## Choose between perodic, idle or full @@ -174,7 +174,7 @@ _stable=${_major}.${_minor} _srcname=linux-${_stable} #_srcname=linux-${_major} pkgdesc='Linux cacULE-RDB scheduler Kernel by CachyOS with other patches and improvements' -pkgrel=1 +pkgrel=2 _kernver=$pkgver-$pkgrel arch=('x86_64' 'x86_64_v3') url="https://github.com/CachyOS/linux-cachyos" @@ -401,10 +401,28 @@ prepare() { scripts/config --disable HZ_300 \ --enable HZ_500 \ --set-val HZ 500 - else + elif [ "$_HZ_ticks" = "300" ]; then echo "Setting tick rate to 300Hz..." scripts/config --enable HZ_300 \ --set-val HZ 300 + elif [ "$_HZ_ticks" = "250" ]; then + echo "Setting tick rate to 250Hz..." + scripts/config --disable HZ_300 \ + --enable HZ_250 \ + --set-val HZ 250 + elif [ "$_HZ_ticks" = "100" ]; then + echo "Setting tick rate to 100Hz..." + scripts/config --disable HZ_300 \ + --enable HZ_100 \ + --set-val HZ 100 + else + if [ -n "$_HZ_ticks" ]; then + error "The value $_HZ_ticks is invalid. Choose the correct one again." + else + error "The value is empty. Choose the correct one again." + fi + error "Selecting Setting tick rate failed!" + exit fi ### Disable NUMA @@ -952,4 +970,4 @@ sha256sums=('67dab932e85f9b9062ced666c8ea888230a1dadfd624b05aead6b6ebc6d3bdd5' '2c23daf5bd0dadda120cb6d237f1728130fe3f2bff81a70b3871fa044f74d82b' 'e1d45b5842079a5f0f53d7ea2d66ffa3f1497766f3ccffcf13ed00f1ac67f95e' '37b05cf8cbefcc7660a548916ceba53adab153ef1202f49f465d02221fd4fa62' - '13dc8ec85783b793ddd84472d6baef7154e964dacb179024fc7d0de493059b29') + 'a8f6c086e4232071b692d1f696a3e9c356c8f44d1b11acce05632a75c727ac4d') |