[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit

Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/boot/common/src/uboot/test/test_entry.c b/boot/common/src/uboot/test/test_entry.c
new file mode 100644
index 0000000..7bc88be
--- /dev/null
+++ b/boot/common/src/uboot/test/test_entry.c
@@ -0,0 +1,59 @@
+#include <common.h>

+#include <command.h>

+#include <net.h>

+#include <jffs2/load_kernel.h>

+#include <common.h>

+#include <asm/arch/hardware.h>

+#include <asm/arch/uart.h>

+#include <asm/arch/lsp_crpm.h>

+#include "errno.h"

+#include <config.h>

+#include <drvs_gpio.h>

+

+

+#if CONFIG_HARDWARE_TEST

+/*******************************************************************************

+ * Function:	hardware_test

+ * Description: ÓÃÓÚÓ²¼þ²âÊÔ

+ * Parameters:

+ *	 Input:

+ *

+ *	 Output:

+ *

+ * Returns:

+ *

+ *

+ * Others:

+ ********************************************************************************/

+ void hardware_test(void)

+{

+	//test DDR and NAND

+

+	zDrvGpio_SetFunc(GPIO32,GPIO32_GPIO32);

+	zDrvGpio_SetFunc(GPIO33,GPIO33_GPIO33);

+	zDrvGpio_SetFunc(GPIO70,GPIO70_GPIO70);

+	zDrvGpio_SetFunc(GPIO75,GPIO75_GPIO75);

+

+	zDrvGpio_SetDirection(GPIO32,GPIO_OUT);

+	zDrvGpio_SetDirection(GPIO33,GPIO_OUT);

+	zDrvGpio_SetDirection(GPIO70,GPIO_OUT);

+	zDrvGpio_SetDirection(GPIO75,GPIO_OUT);

+

+	zDrvGpio_SetOutputValue(GPIO32, GPIO_LOW);

+	zDrvGpio_SetOutputValue(GPIO33, GPIO_LOW);

+

+	zDrvGpio_SetOutputValue(GPIO70, GPIO_HIGH);

+	zDrvGpio_SetOutputValue(GPIO75, GPIO_HIGH);

+	udelay(100000);

+	zDrvGpio_SetOutputValue(GPIO70, GPIO_LOW);

+	zDrvGpio_SetOutputValue(GPIO75, GPIO_LOW);

+

+	while(1)

+	{

+		run_command("test_ddr", 0);

+		run_command("test_nand", 0);

+	}

+}

+

+#endif

+