| #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 | |