# ---------------------------------------------------------------------------
usage() {
- echo "usage: $0 [rk2928|rk30|rk3066b]"
+ echo "usage: $0 [rk2928|rk30|rk3066b|rk3188]"
echo "example: $0 rk3066b"
exit
}
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
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
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*
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_*
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
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_*
)
# ---------------------------------------------------------------------------
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