summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLu Lin <b37454@freescale.com>2013-08-15 14:15:40 +0800
committerLu Lin <b37454@freescale.com>2013-08-22 16:07:59 +0800
commit40f717dc3c704a6104c399afd7f7b44a4a2d532b (patch)
tree1e57bcccd3f635c88cd991000fe66cfb9337e5f8
parentee70bdf2b1843632c823c48cf7ce6e73c53cf70c (diff)
downloadu-boot-imx-40f717dc3c704a6104c399afd7f7b44a4a2d532b.zip
u-boot-imx-40f717dc3c704a6104c399afd7f7b44a4a2d532b.tar.gz
u-boot-imx-40f717dc3c704a6104c399afd7f7b44a4a2d532b.tar.bz2
ENGR00276276 Add config file for uboot that used for mfgtool.
this patch adds the config file to build uboot of mx6qsabresd for mfgtool. Signed-off-by: Lu Lin <b37454@freescale.com>
-rw-r--r--boards.cfg1
-rw-r--r--include/configs/mx6qsabresd_mfg.h61
2 files changed, 62 insertions, 0 deletions
diff --git a/boards.cfg b/boards.cfg
index 73b4869..57166a0 100644
--- a/boards.cfg
+++ b/boards.cfg
@@ -260,6 +260,7 @@ mx6dlsabreauto_spinor arm armv7 mx6qsabreauto freesca
mx6dlsabreauto_eimnor arm armv7 mx6qsabreauto freescale mx6 mx6qsabreauto:IMX_CONFIG=board/freescale/mx6qsabreauto/mx6dl.cfg,MX6DL,DEFAULT_FDT_FILE="imx6dl-sabreauto.dtb",DDR_MB=2048,SYS_BOOT_EIMNOR
mx6dlsabreauto_nand arm armv7 mx6qsabreauto freescale mx6 mx6qsabreauto:IMX_CONFIG=board/freescale/mx6qsabreauto/mx6dl.cfg,MX6DL,DEFAULT_FDT_FILE="imx6dl-sabreauto.dtb",DDR_MB=2048,SYS_BOOT_NAND
mx6dlsabresd arm armv7 mx6qsabresd freescale mx6 mx6qsabresd:IMX_CONFIG=board/freescale/mx6qsabresd/mx6dl_4x_mt41j128.cfg,MX6DL,DEFAULT_FDT_FILE="imx6dl-sabresd.dtb",DDR_MB=1024,SYS_USE_SPINOR
+mx6qsabresd_mfg arm armv7 mx6qsabresd freescale mx6 mx6qsabresd_mfg:IMX_CONFIG=board/freescale/imx/ddr/mx6q_4x_mt41j128.cfg,MX6Q,DEFAULT_FDT_FILE="imx6q-sabresd.dtb",DDR_MB=1024,SYS_USE_SPINOR
mx6qarm2 arm armv7 mx6qarm2 freescale mx6 mx6qarm2:IMX_CONFIG=board/freescale/mx6qarm2/imximage.cfg
mx6qsabreauto arm armv7 mx6qsabreauto freescale mx6 mx6qsabreauto:IMX_CONFIG=board/freescale/mx6qsabreauto/mx6q.cfg,MX6Q,DEFAULT_FDT_FILE="imx6q-sabreauto.dtb",DDR_MB=2048,SYS_USE_SPINOR
mx6qsabreauto_spinor arm armv7 mx6qsabreauto freescale mx6 mx6qsabreauto:IMX_CONFIG=board/freescale/mx6qsabreauto/mx6q.cfg,MX6Q,DEFAULT_FDT_FILE="imx6q-sabreauto.dtb",DDR_MB=2048,SYS_BOOT_SPINOR
diff --git a/include/configs/mx6qsabresd_mfg.h b/include/configs/mx6qsabresd_mfg.h
new file mode 100644
index 0000000..d3613ab
--- /dev/null
+++ b/include/configs/mx6qsabresd_mfg.h
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2012-2013 Freescale Semiconductor, Inc.
+ *
+ * Configuration settings for the Freescale i.MX6Q SabreSD board.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ */
+
+#ifndef __MX6QSABRESD_MFG_CONFIG_H
+#define __MX6QSABRESD_MFG_CONFIG_H
+
+#define CONFIG_MACH_TYPE 3980
+#define CONFIG_MXC_UART_BASE UART1_BASE
+#define CONFIG_CONSOLE_DEV "ttymxc0"
+#define CONFIG_MMCROOT "/dev/mmcblk0p2"
+
+#include "mx6qsabre_common.h"
+#include <asm/imx-common/gpio.h>
+
+#define CONFIG_SYS_FSL_USDHC_NUM 3
+#define CONFIG_SYS_MMC_ENV_DEV 1 /* SDHC3 */
+#define CONFIG_SYS_MMC_ENV_PART 0 /* user partition */
+
+#ifdef CONFIG_SYS_USE_SPINOR
+#define CONFIG_SF_DEFAULT_CS (0|(IMX_GPIO_NR(4, 9)<<8))
+#endif
+
+#define CONFIG_MFG
+
+#ifdef CONFIG_ENV_IS_IN_MMC
+#undef CONFIG_ENV_IS_IN_MMC
+#endif
+
+#define CONFIG_ENV_IS_NOWHERE 1
+
+#ifdef CONFIG_BOOTDELAY
+#undef CONFIG_BOOTDELAY
+#endif
+#define CONFIG_BOOTDELAY 0
+
+#ifdef CONFIG_BOOTARGS
+#undef CONFIG_BOOTARGS
+#endif
+#define CONFIG_BOOTARGS "console=ttymxc0,115200 "\
+ "rdinit=/linuxrc "\
+ "enable_wait_mode=off"
+
+#ifdef CONFIG_BOOTCOMMAND
+#undef CONFIG_BOOTCOMMAND
+#endif
+#define CONFIG_BOOTCOMMAND "bootm 0x12000000 0x12C00000 0x18000000"
+
+#endif /* __MX6QSABRESD_CONFIG_H */