Revert "netfilter: xt_qtaguid: Allow tracking loopback"
[firefly-linux-kernel-4.4.55.git] / pack-kernel.sh
index c56a82b94c732a48309aa62702d7b147888ed23a..0b62afa5fa40998cf0ad2d65df8cf9a0e6c84a1e 100755 (executable)
@@ -3,7 +3,7 @@ set -e
 
 # ---------------------------------------------------------------------------
 usage() {
-       echo "usage: $0 [rk2928|rk30|rk3066b]"
+       echo "usage: $0 [rk2928|rk30|rk3066b|rk3188]"
        echo "example: $0 rk3066b"
        exit
 }
@@ -26,15 +26,16 @@ EXCLUDES=()
 
 if [ "$arch" == "rk30" ]; then
 
-FILES=(
-arch/arm/mach-rk30/clock_data.c
-arch/arm/mach-rk30/ddr.c
-)
-
 EXCLUDES=(
 arch/arm/mach-rk30/*rk3066b*
 arch/arm/mach-rk30/include/mach/*rk3066b*
 
+arch/arm/mach-rk3188/*.c
+arch/arm/mach-rk3188/*.h
+arch/arm/mach-rk3188/Makefile*
+arch/arm/mach-rk3188/include
+arch/arm/configs/rk3188_*
+
 arch/arm/mach-rk29*/*.c
 arch/arm/mach-rk29*/*.h
 arch/arm/mach-rk29*/*.S
@@ -52,11 +53,6 @@ defconfig=rk3066_sdk_defconfig
 
 elif [ "$arch" == "rk2928" ]; then
 
-FILES=(
-arch/arm/mach-rk2928/clock_data.c
-arch/arm/mach-rk2928/ddr.c
-)
-
 EXCLUDES=(
 arch/arm/mach-rk30/*.c
 arch/arm/mach-rk30/*.h
@@ -66,6 +62,12 @@ arch/arm/mach-rk30/Makefile*
 arch/arm/mach-rk30/include
 arch/arm/configs/rk30*
 
+arch/arm/mach-rk3188/*.c
+arch/arm/mach-rk3188/*.h
+arch/arm/mach-rk3188/Makefile*
+arch/arm/mach-rk3188/include
+arch/arm/configs/rk3188_*
+
 drivers/video/rockchip/lcdc/rk30*
 drivers/video/rockchip/hdmi/chips/rk30/rk30*
 drivers/video/rockchip/hdmi/chips/rk30/hdcp/rk30*
@@ -82,16 +84,18 @@ arch/arm/configs/rk2928_phonepad_defconfig
 
 defconfig=rk2928_sdk_defconfig
 
-elif [ "$arch" == "rk3066b" ]; then
-
-FILES=(
-arch/arm/mach-rk30/clock_data-rk3066b.c
-arch/arm/mach-rk30/ddr.c
-)
+elif [ "$arch" == "rk3066b" -o "$arch" == "rk3188" ]; then
 
 EXCLUDES=(
 arch/arm/mach-rk30/clock_data.c
-arch/arm/mach-rk30/board-rk30-*
+arch/arm/mach-rk30/board-rk30-ds*
+arch/arm/mach-rk30/board-rk30-phone*
+arch/arm/mach-rk30/board-rk30-sdk.c
+arch/arm/mach-rk30/board-rk30-sdk-tps65910.c
+arch/arm/mach-rk30/board-rk30-sdk-twl80032.c
+arch/arm/mach-rk30/board-rk30-sdk-rfkill.c
+arch/arm/mach-rk30/board-rk30-sdk-wm8326.c
+
 arch/arm/configs/rk30_*
 arch/arm/configs/rk3066_*
 
@@ -103,7 +107,11 @@ arch/arm/mach-rk29*/include
 arch/arm/configs/rk29*
 )
 
-defconfig=rk3066b_sdk_defconfig
+if [ "$arch" == "rk3066b" ]; then
+       defconfig=rk3168_tb_defconfig
+else
+       defconfig=rk3188_tb_defconfig
+fi
 
 else
        echo "unknown arch" && usage
@@ -123,11 +131,11 @@ arch/arm/mach-rk29/*.h
 arch/arm/mach-rk29/*.S
 arch/arm/mach-rk29/Makefile*
 arch/arm/mach-rk29/include
+arch/arm/mach-rk30/*rk3168m*
 arch/arm/mach-rk*/*-fpga*
-arch/arm/mach-rk*/*-tb*
 arch/arm/configs/rk29_*
+arch/arm/configs/rk3168m_*
 arch/arm/configs/*_fpga_*
-arch/arm/configs/*_tb_*
 )
 # ---------------------------------------------------------------------------
 
@@ -149,6 +157,7 @@ echo build kernel on $kerndir with $defconfig, arch is $arch
 make clean >/dev/null 2>&1
 make $defconfig >/dev/null 2>&1
 
+[ -z "${files}${DIRS}" ] ||
 make -j`grep 'processor' /proc/cpuinfo | wc -l` ${files[@]/.[cS]/.o} ${DIRS[@]}
 
 for file in ${FILES[@]}; do