[U-Boot] [PATCH 4/7] Adding uC5272 dimm module support
Wolfgang Denk
wd at denx.de
Sat Apr 10 00:54:33 CEST 2010
Dear "David Wu",
In message <op.vatgy5upqigx4y at cyprus.local> you wrote:
> Signed-off-by: David Wu <davidwu at arcturusnetworks.com>
> ---
> Makefile | 46 +++++
> board/Arcturus/uC5272/Makefile | 44 +++++
> board/Arcturus/uC5272/config.mk | 1 +
> board/Arcturus/uC5272/u-boot.lds | 142 +++++++++++++++
> board/Arcturus/uC5272/uC5272.c | 57 ++++++
> include/configs/uC5272.h | 354
> ++++++++++++++++++++++++++++++++++++++
> 6 files changed, 644 insertions(+), 0 deletions(-)
> create mode 100644 board/Arcturus/uC5272/Makefile
> create mode 100644 board/Arcturus/uC5272/config.mk
> create mode 100644 board/Arcturus/uC5272/u-boot.lds
> create mode 100644 board/Arcturus/uC5272/uC5272.c
> create mode 100644 include/configs/uC5272.h
>
> diff --git a/Makefile b/Makefile
> index 1b61049..c9215d0 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -2222,6 +2222,52 @@ M5485HFE_config : unconfig
> TASREG_config : unconfig
> @$(MKCONFIG) $(@:_config=) m68k mcf52x2 tasreg esd
>
> +uC5272-4E16U48_config \
> +uC5272-8EE16U66_config \
> +uC5272-8E32U66_config \
> +uC5272-4EE16U48_config \
> +uC5272-4E8U48_config \
> +uC5272-4EE8U48_config \
> +uC5272-4E8U66_config \
> +uC5272-4EE8U66_config \
> +uC5272-4E16U66_config \
> +uC5272-4EE16U66_config \
> +uC5272-4EE32U66_config \
> +uC5272-8EE32U66_config: unconfig
> + @mkdir -p $(obj)include
> + @if [ "$(findstring U48,$@)" ] ; then \
> + echo "#define SYSCLK_48MHZ " >>$(obj)include/config.h ;\
> + fi ;
> + @if [ "$(findstring U66,$@)" ] ; then \
> + echo "#define SYSCLK_66MHZ " >>$(obj)include/config.h ;\
> + fi ;
> + @if [ "$(findstring EE,$@)" ] ; then \
> + echo "#define HAS_ETH1 " >>$(obj)include/config.h ;\
> + fi ;
> + @if [ "$(findstring 4E,$@)" ] ; then \
> + echo "#define __4MFlash__ " >>$(obj)include/config.h ;\
> + echo "#define CONFIG_SYS_FLASH_SIZE 0x00400000"
> >>$(obj)include/config.h ;\
> + echo "TEXT_BASE = 0x10c00000" > board/Arcturus/uC5272/config.mk ;\
> + fi ;
> + @if [ "$(findstring 8E,$@)" ] ; then \
> + echo "#define __8MFlash__ " >>$(obj)include/config.h ;\
> + echo "#define CONFIG_SYS_FLASH_SIZE 0x00800000"
> >>$(obj)include/config.h ;\
> + echo "TEXT_BASE = 0x40000000" > board/Arcturus/uC5272/config.mk ;\
> + fi ;
> + @if [ "$(findstring E8,$@)" ] ; then \
> + echo "#define __8MRam__ " >>$(obj)include/config.h ;\
> + echo "#define CONFIG_SYS_SDRAM_SIZE 8" >>$(obj)include/config.h ;\
> + fi ;
> + @if [ "$(findstring E16,$@)" ] ; then \
> + echo "#define __16MRam__ " >>$(obj)include/config.h ;\
> + echo "#define CONFIG_SYS_SDRAM_SIZE 16" >>$(obj)include/config.h ;\
> + fi ;
> + @if [ "$(findstring E32,$@)" ] ; then \
> + echo "#define __32MRam__ " >>$(obj)include/config.h ;\
> + echo "#define CONFIG_SYS_SDRAM_SIZE 32" >>$(obj)include/config.h ;\
> + fi ;
> + @$(MKCONFIG) -a uC5272 m68k mcf52x2 uC5272 Arcturus
> +
NAK!
You must be joking.
We will not accept such a mess of scriting in the top level Makefile.
Also, I don't understand why adding DIMM module support would result
in a new config.mk file and a new linker script being added?
The additions to the board config file are an unacceptable mess, too.
This needs a complete rework.
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: wd at denx.de
"It ain't so much the things we don't know that get us in trouble.
It's the things we know that ain't so." - Artemus Ward aka Charles
Farrar Brown
More information about the U-Boot
mailing list