[U-Boot] [PATCH 08/29] MPC512x: add support for ARIA board
Wolfgang Denk
wd at denx.de
Sun May 10 20:55:26 CEST 2009
Dear Heiko Schocher,
In message <4A0691FE.6050707 at denx.de> you wrote:
>
> > + /*
> > + * Configure Flash Speed
> > + */
> > + out_be32(&im->lpc.cs_cfg[0], CONFIG_SYS_CS0_CFG);
> > +
> > + spridr = in_be32(&im->sysconf.spridr);
> > +
>
> no blank line necessary.
Not necessary, but I find it easier to read.
> > + u32 msize = 0;
> > +
> > + msize = fixed_sdram ();
> > +
>
> no blank line necessary.
>
> > + return msize;
Same here.
...
> > + out_be32(&im->mddrc.lut_table1_alternate_lower, CONFIG_SYS_MDDRCGRP_LUT1_AL);
> > + out_be32(&im->mddrc.lut_table2_alternate_upper, CONFIG_SYS_MDDRCGRP_LUT2_AU);
> > + out_be32(&im->mddrc.lut_table2_alternate_lower, CONFIG_SYS_MDDRCGRP_LUT2_AL);
> > + out_be32(&im->mddrc.lut_table3_alternate_upper, CONFIG_SYS_MDDRCGRP_LUT3_AU);
> > + out_be32(&im->mddrc.lut_table3_alternate_lower, CONFIG_SYS_MDDRCGRP_LUT3_AL);
> > + out_be32(&im->mddrc.lut_table4_alternate_upper, CONFIG_SYS_MDDRCGRP_LUT4_AU);
> > + out_be32(&im->mddrc.lut_table4_alternate_lower, CONFIG_SYS_MDDRCGRP_LUT4_AL);
>
> too long lines ... but 2 lines would also look ugly ...
I tried splitting it in too lines, but it looks *really* ugly. As it's
just 85 columns, I decided to leave it that way.
> > +#ifdef CONFIG_FSL_DIU_FB
> > +#if !(defined(CONFIG_VIDEO) || defined(CONFIG_CFB_CONSOLE))
> > + mpc5121_diu_init();
> > +#endif
> > +#endif
> > +
>
> no blank line necessary.
Same as above.
> > + iopin_initialize(ioregs_init, sizeof(ioregs_init) / sizeof(ioregs_init[0]));
>
> line too long
Changed.
> > +
> > +#define CALC_TIMING(t) (t + period - 1) / period
> > +
> > +int ide_preinit (void)
> > +{
> > + volatile immap_t *im = (immap_t *) CONFIG_SYS_IMMR;
> > + long t;
> > + const struct {
> > + short t0;
> > + short t1;
> > + short t2_8;
> > + short t2_16;
> > + short t2i;
> > + short t4;
> > + short t9;
> > + short tA;
> > + } pio_specs = {
>
> Is this a processor specific register? If so, shouldn;t this go in
> include/asm-ppc/immap_512x.h?
Well spotted, thanks - especially, since the whole code is duplicated
in board/freescale/mpc5121ads/mpc5121ads.c; split into new file,
cpu/mpc512x/ide.c
> > +#define CONFIG_ARIA 1
> > +/*
> > + * Memory map for the ARIA board:
> > + *
> > + * 0x0000_0000 - 0x0FFF_FFFF DDR RAM (256 MB)
> > + * 0x3000_0000 - 0x3001_FFFF On Chip SRAM (128 KB)
> > + * 0x3010_0000 - 0x3003_FFFF On Board SRAM (128 KB - max 512KB - 1MB reserved) - CS6
>
> line too long.
Indeed. All long lines fixed. Thanks for pointing out.
> > +#define CONFIG_ENV_IS_IN_FLASH 1
> > +/* This has to be a multiple of the Flash sector size */
> > +#define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN)
>
> line too long ... Hmm.. shouldn;t we accept such long lines? It seems
> better to me to have such long lines, because it would look uglier if
> we split this in two or more lines?
No, in this case it's easy to write n two lines, I think.
Thanks a lot!
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
How many QA engineers does it take to screw in a lightbulb? 3: 1 to
screw it in and 2 to say "I told you so" when it doesn't work.
More information about the U-Boot
mailing list