#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk

ARCH:=mips
BOARD:=ingenic
BOARDNAME:=ingenic ref boards
FEATURES:=squashfs
CFLAGS:=-Os -pipe
SUBTARGETS:=t31x t23

LINUX_VERSION:=3.10.14

# 芯片方案的默认串口设备，用于inittab
TARGET_CONSOLE:=ttyS1

# 不同机型采用不同的board.h文件，用以解决硬件差异问题
T_BOARD_CONFIG := $(T_PRODUCT_CONFIG_DIR)/$(PR_NAME)/board/board.h

include $(INCLUDE_DIR)/target.mk

define Kernel/Configure
	if [ -e $(T_BOARD_CONFIG) ]; then \
		cp $(T_BOARD_CONFIG) $(CONFIG_EXTERNAL_KERNEL_TREE)/arch/mips/xburst/soc-t23/chip-t23/isvp/Pike/board.h -f; \
	fi
	$(call Kernel/Configure/Default)
	cp $(CONFIG_EXTERNAL_KERNEL_TREE)/scripts/ $(LINUX_DIR)/ -rf	
	mkdir -p $(LINUX_DIR)/arch/mips/xburst/core
	cp $(CONFIG_EXTERNAL_KERNEL_TREE)/arch/mips/xburst/core/mxu-v2-ex.obj $(LINUX_DIR)/arch/mips/xburst/core/mxu-v2-ex.obj -rf	
endef

define Target/Description
	Build firmware images for ingenic based boards.
endef

$(eval $(call BuildTarget))
