Consistently use nproc for counting the CPUs
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Mon, 27 Jan 2020 06:59:46 +0000 (07:59 +0100)
committerTom Rini <trini@konsulko.com>
Thu, 30 Jan 2020 18:30:35 +0000 (13:30 -0500)
Coreutils command nproc can be used on Linux and BSD to count the number of
available CPU cores. Use this instead of relying on the parsing of the
Linux specific proc file system.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
board/hisilicon/hikey/build-tf.mak
test/common.sh
test/fs/fs-test.sh

index cebb34b61bdfe9871602f7a6e146b1998feea0c2..cde04827e8ea9d528a03f936e07a139084dbb45a 100644 (file)
@@ -1,6 +1,6 @@
 CROSS_COMPILE  := aarch64-linux-gnu-
 output_dir     := $(PWD)/../bin
-makejobs       := $(shell grep '^processor' /proc/cpuinfo | sort -u | wc -l)
+makejobs       := $(nproc)
 makethreads    := $(shell dc -e "$(makejobs) 1 + p")
 make_options   := GCC49_AARCH64_PREFIX=$CROSS_COMPILE \
                -j$(makethreads) -l$(makejobs)
index 702d1ed0513f51090143bc16c00f83bba93f4e24..904d579b7bfefcc5cbb1bba5afe61e396a26f472 100644 (file)
@@ -13,7 +13,7 @@ fail() {
 build_uboot() {
        echo "Build sandbox"
        OPTS="O=${OUTPUT_DIR} $1"
-       NUM_CPUS=$(grep -c processor /proc/cpuinfo)
+       NUM_CPUS=$(nproc)
        echo ${OPTS}
        make ${OPTS} sandbox_config
        make ${OPTS} -s -j${NUM_CPUS}
index 721af71d44ca659539c3537fd47248f446db9ca0..b87748106c7a3c9b3be6dcf405366aa33e7cd036 100755 (executable)
@@ -87,7 +87,7 @@ function check_clean() {
 # Generate sandbox U-Boot - gleaned from /test/dm/test-dm.sh
 function compile_sandbox() {
        unset CROSS_COMPILE
-       NUM_CPUS=$(cat /proc/cpuinfo |grep -c processor)
+       NUM_CPUS=$(nproc)
        make O=sandbox sandbox_config
        make O=sandbox -s -j${NUM_CPUS}