Dear Haiying Wang,

In message <1281945949.24612.19.ca...@localhost.localdomain> you wrote:
> This patch supports P1021MDS NAND boot with the following features:
> * Boot from NAND flash with SRAM BOOT support.(No NOR flash on this board)
> * SPD DDR Initialization
> 
> Signed-off-by: Haiying Wang <haiying.w...@freescale.com>
> Signed-off-by: Mohit Kumar <mohit.ku...@freescale.com>
> Signed-off-by: Yu.Liu <yu....@freescale.com>
> ---
>  MAKEALL                                       |    1 +
>  Makefile                                      |    4 +
>  board/freescale/p1021mds/Makefile             |   38 ++
>  board/freescale/p1021mds/bcsr.c               |   22 +
>  board/freescale/p1021mds/bcsr.h               |   18 +
>  board/freescale/p1021mds/config.mk            |   24 ++
>  board/freescale/p1021mds/ddr.c                |  148 +++++++
>  board/freescale/p1021mds/law.c                |   24 ++
>  board/freescale/p1021mds/p1021mds.c           |  122 ++++++
>  board/freescale/p1021mds/pci.c                |   91 +++++
>  board/freescale/p1021mds/tlb.c                |   72 ++++
>  include/configs/P1021MDS.h                    |  536 
> +++++++++++++++++++++++++
>  nand_spl/board/freescale/p1021mds/Makefile    |  117 ++++++
>  nand_spl/board/freescale/p1021mds/nand_boot.c |   59 +++
>  14 files changed, 1276 insertions(+), 0 deletions(-)

Entry to MAINTAINERS missing.

Additions of boards to Makefile are not allowed any more, please
configure in boards.cfg instead.

> +void reset_p1021mds_micrel_phy(void)
> +{
> +     clrbits_8((u8 *)(CONFIG_SYS_BCSR_BASE + 11), BCSR11_ENET_MICRST);
> +     setbits_8((u8 *)(CONFIG_SYS_BCSR_BASE + 11), BCSR11_ENET_MICRST);

Are you sure the reset pulse is long enough?

> diff --git a/board/freescale/p1021mds/bcsr.h b/board/freescale/p1021mds/bcsr.h
> new file mode 100644
> index 0000000..f3e47d4
> --- /dev/null
> +++ b/board/freescale/p1021mds/bcsr.h
> @@ -0,0 +1,18 @@
> +/*
> + * Copyright (C) 2010 Freescale Semiconductor, Inc.
> + *
> + * 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.
> + *
> + */
> +
> +#ifndef __BCSR_H_
> +#define __BCSR_H_
> +
> +#include <common.h>
> +
> +/*BCSR Utils functions*/
> +void reset_p1021mds_micrel_phy(void);
> +#endif  /* __BCSR_H_ */

Please avoid adding a new header file just for this single prototype.

Why do you need a separate one anyway? Why cannot you implement this
in reset_phy() ?


> diff --git a/nand_spl/board/freescale/p1021mds/Makefile 
> b/nand_spl/board/freescale/p1021mds/Makefile
> new file mode 100644
> index 0000000..2e88d72
> --- /dev/null
> +++ b/nand_spl/board/freescale/p1021mds/Makefile
...
> +ALL  = $(nandobj)u-boot-spl $(nandobj)u-boot-spl.bin 
> $(nandobj)u-boot-spl-16k.bin

Line too long. Please check and fix globally.


Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de
It is more rational to sacrifice one life than six.
        -- Spock, "The Galileo Seven", stardate 2822.3
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to