Dear Asen Dimov,

In message <1268744233-2497-1-git-send-email-di...@ronetix.at> you wrote:
> Hello everyone,
> 
> here is the new board PM9G45 from Ronetix GmbH,
> based on at91sam9g45 MCU. It has 128MB DDR2 SDRAM, 256MB NAND,
> could be with or without DataFlash. 
> The board is made as SODIMM200 module.
> For more info www.ronatix.at or i...@ronetix.at.
> 
> Regards,
> Asen

You sent a similar patch les than one hour before this one.

None of your patches includes any indication what they are - if you
are resubmitting a patch, you are suppoosed to mark it as "[PATCH
v2]" or "[PATCH v3]" or similar in the Subject: line.

> Signed-off-by: Asen Dimov <di...@ronetix.at>
> ---
>  MAKEALL                                            |    1 +
...

Also, you are supposed to include a descripotion of what has been
changed compared to the previous version(s) of the patch here, below
the "---" line.


At fist glance, the two patches look identical to me. Do you expect
me to scan through some 1500+ lines of patches to check which lines
or characters might have changed?


Also, a commit message including "Hello everyone," and "Regards, Asen"
is not exactly useful. Please omit this in patches.


> ---
>  MAKEALL                                            |    1 +
>  Makefile                                           |    4 +
>  board/ronetix/pm9g45/Makefile                      |   54 +++
>  .../at91sam9m10g45ek => ronetix/pm9g45}/config.mk  |    0 
>  board/ronetix/pm9g45/pm9g45.c                      |  365 
> ++++++++++++++++++++
>  include/configs/pm9g45.h                           |  246 +++++++++++++
>  6 files changed, 670 insertions(+), 0 deletions(-)
>  create mode 100644 board/ronetix/pm9g45/Makefile
>  copy board/{atmel/at91sam9m10g45ek => ronetix/pm9g45}/config.mk (100%)
>  create mode 100644 board/ronetix/pm9g45/pm9g45.c
>  create mode 100644 include/configs/pm9g45.h

MAINTAINERS entry is missing.

> diff --git a/board/atmel/at91sam9m10g45ek/config.mk 
> b/board/ronetix/pm9g45/config.mk
> similarity index 100%
> copy from board/atmel/at91sam9m10g45ek/config.mk
> copy to board/ronetix/pm9g45/config.mk
> diff --git a/board/ronetix/pm9g45/pm9g45.c b/board/ronetix/pm9g45/pm9g45.c
> new file mode 100644
> index 0000000..d11f40f
> --- /dev/null
> +++ b/board/ronetix/pm9g45/pm9g45.c
> @@ -0,0 +1,365 @@
> +/*
> + * (C) Copyright 2005-2010
> + * Ilko Iliev <il...@ronetix.at>
> + * Asen Dimov <di...@ronetix.at>
> + * Ronetix GmbH <www.ronetix.at>

2005- ?  Is this really correct?


> +     writel(pin_to_mask(AT91_PIN_PA15),
> +             pin_to_controller(AT91_PIN_PA0) + PIO_PUDR);
> +     writel(pin_to_mask(AT91_PIN_PA12) |
> +             pin_to_mask(AT91_PIN_PA13),
> +             pin_to_controller(AT91_PIN_PA0) + PIO_PUDR);
> +
> +     /* Re-enable pull-up */
> +     writel(pin_to_mask(AT91_PIN_PA15),
> +             pin_to_controller(AT91_PIN_PA0) + PIO_PUER);
> +     writel(pin_to_mask(AT91_PIN_PA12) |
> +             pin_to_mask(AT91_PIN_PA13),
> +             pin_to_controller(AT91_PIN_PA0) + PIO_PUER);

The use of base address plus offset is deprecated. Please use C
strucxts to desribe the register layout.

> +#ifdef CONFIG_LCD
> +/*
> + * LCD name TX09D50VM1CCA
> + */
> +vidinfo_t panel_info = {
> +     vl_col:         240,
> +     vl_row:         320,
> +     vl_clk:         4965000,
> +     vl_sync:        ATMEL_LCDC_INVLINE_NORMAL |
> +                     ATMEL_LCDC_INVFRAME_NORMAL,
> +     vl_bpix:        3,
> +     vl_tft:         1,
> +     vl_hsync_len:   5,
> +     vl_left_margin: 1,
> +     vl_right_margin:33,
> +     vl_vsync_len:   1,
> +     vl_upper_margin:1,
> +     vl_lower_margin:0,
> +     mmio:           AT91SAM9G45_LCDC_BASE,
> +};

This information should not be board-specific. The panel information
is generic and should moved to a separate header file that is not part
of the board code.

...
> +}
> +
> +#ifdef CONFIG_LCD_INFO
> +#include <nand.h>
> +#include <version.h>

Please move #includes to the top of the file.

> +#ifdef CONFIG_HAS_DATAFLASH
> +     dataflash_size = 0;
> +     for (i = 0; i < CONFIG_SYS_MAX_DATAFLASH_BANKS; i++)
> +             dataflash_size += (unsigned int) 
> dataflash_info[i].Device.pages_number *
> +                             dataflash_info[i].Device.pages_size;
> +#endif       

Line too long. Please check and fix globally. Also, multiline
statements require curly braces.

> +void spi_cs_activate(struct spi_slave *slave)
> +{
> +     switch(slave->cs) {
> +             case 1:
> +                     at91_set_gpio_output(AT91_PIN_PB18, 0);
> +                     break;
> +             case 0:
> +             default:
> +                     at91_set_gpio_output(AT91_PIN_PB3, 0);
> +                     break;
> +     }
> +}
> +
> +void spi_cs_deactivate(struct spi_slave *slave)
> +{
> +     switch(slave->cs) {
> +             case 1:
> +                     at91_set_gpio_output(AT91_PIN_PB18, 1);
> +                     break;
> +             case 0:
> +             default:
> +                     at91_set_gpio_output(AT91_PIN_PB3, 1);
> +             break;
> +     }
> +}

Incorrect indentation. Please fix globally.

...
> +#undef CONFIG_USE_IRQ                        /* we don't need IRQ/FIQ stuff  
> */
^^^^^^^^^^^^^^^^^^^^^^^^
...
> +#define CONFIG_AT91_GPIO     1
> +#define CONFIG_ATMEL_USART   1
> +#undef CONFIG_USART0
^^^^^^^^^^^^^^^^^^^^^^^
> +#undef CONFIG_USART1
^^^^^^^^^^^^^^^^^^^^^^^
> +#undef CONFIG_USART2
^^^^^^^^^^^^^^^^^^^^^^^

Please do not undef what is not #defined anyway.

> +#include <config_cmd_default.h>
> +#undef CONFIG_CMD_BDI
> +#undef CONFIG_CMD_FPGA
> +#undef CONFIG_CMD_IMI
> +#undef CONFIG_CMD_IMLS
> +#undef CONFIG_CMD_AUTOSCRIPT

AUTOSCRIP has been deprecated long ago.

Is there any good reason for disabling pretty useful commands like
bdinfo, iminfo or imls ? It does not appear to me as if the memory
footprint was critical to you.

> +#define CONFIG_ENV_SIZE                      0x20000         /* 1 sector = 
> 128 kB */
> +#define CONFIG_BOOTCOMMAND   "nand read 0x72000000 0x200000 0x200000; bootm"

Again: lines too long. Please fix everywhere.

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
Brontosaurus Principle: Organizations  can  grow  faster  than  their
brains  can manage them in relation to their environment and to their
own physiology: when this occurs, they are an endangered species.
                                                - Thomas K. Connellan
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to