[U-Boot] [RFC] [PATCH 00/39] Rework of the debug() macro

Marek Vasut marek.vasut at gmail.com
Tue Oct 25 11:04:32 CEST 2011


> This patch series reworks the debug() and debugX() macro in
> include/common.h to be compatible with GCC 4.6.
> 
> This series needs further discussion:
> * Some files suffer size growth with gcc4.2, why ?
>   - Possibility is that the GCC4.2 is incapable to optimize code out so
> deep * Does this change break any platforms? Compile tested on PowerPC. -
> Please run MAKEALL on your platforms to test this.
> 
> Marek Vasut (39):
>   DEBUG: Fix debug macros
>   GCC4.6: Squash warnings in common/usb.c
>   GCC4.6: Squash warning in cmd_ide.c
>   GCC4.6: Squash warning in cmd_date.c
>   GCC4.6: Squash warning in usb_storage.c
>   GCC4.6: Squash subsequent warnings in usb_storage.c
>   PowerPC: Squash warning in mpc512x serial.c
>   GCC4.6: Squash warning in mpc5121ads.c
>   GCC4.6: Squash warning in cfb_console.c
>   GCC4.6: Squash warning in cfi_flash.c
>   GCC4.6: Squash warnings in denali_data_eye.c
>   GCC4.6: Squash warnings in denali_spd_ddr2.c
>   GCC4.6: Squash warnings in diu.c
>   GCC4.6: Squash warnings in mpc8610hpcd.c
>   GCC4.6: Squash warnings in tqm834x.c
>   GCC4.6: Squash warning in jedec_flash.c
>   GCC4.6: Squash warnings in 44x_spd_ddr.c
>   GCC4.6: Squash warnings in 4xx_enet.c
>   GCC4.6: Squash warnings in 4xx_ibm_ddr2_autocalib.c
>   GCC4.6: Squash warnings in 4xx_pcie.c
>   GCC4.6: Squash warnings in ahci.c
>   GCC4.6: Squash warning in cmd_pmc440.c
>   GCC4.6: Use dst instead of l2srbar in cpu_early_init.c
>   GCC4.6: Squash warnings in ddr[123]_dimm_params.c
>   GCC4.6: Squash warnings in fsl_espi.c
>   GCC4.6: Squash warnings in fsl_pci_init.c
>   GCC4.6: Squash warnings in pmc405de.c
>   GCC4.6: Squash warnings in sata_sil3114.c
>   GCC4.6: Squash warnings in tqm8xx_pcmcia.c
>   GCC4.6: Squash undefined variable in cmd_mtdparts.c
>   GCC4.6: Squash warnings in serial_xuartlite.c
>   GCC4.6: Squash warnings in mpc86xx/interrupts.c
>   GCC4.6: Squash warnings in r360mpi/flash.c
>   GCC4.6: Squash warnings in PPChameleonEVB/flash.c
>   GCC4.6: Squash error in pcmcia/i82365.c
>   GCC4.6: Squash error in cpc45/pd67290.c
>   RFT GCC4.6: Fix muas3001 and IDS8247
>   GCC4.6: Squash GTREADREG related errors
>   GCC4.6: Add macros to mv_gen_reg.h
> 
>  arch/powerpc/cpu/mpc512x/serial.c                |    2 +-
>  arch/powerpc/cpu/mpc85xx/cpu_init_early.c        |    4 +-
>  arch/powerpc/cpu/mpc86xx/interrupts.c            |   12 +++---
>  arch/powerpc/cpu/mpc8xxx/ddr/ddr1_dimm_params.c  |    2 +-
>  arch/powerpc/cpu/mpc8xxx/ddr/ddr2_dimm_params.c  |    2 +-
>  arch/powerpc/cpu/mpc8xxx/ddr/ddr3_dimm_params.c  |    2 +-
>  arch/powerpc/cpu/ppc4xx/44x_spd_ddr.c            |   17 ++++---
>  arch/powerpc/cpu/ppc4xx/4xx_ibm_ddr2_autocalib.c |    8 ++--
>  arch/powerpc/cpu/ppc4xx/4xx_pcie.c               |    3 +-
>  arch/powerpc/cpu/ppc4xx/denali_data_eye.c        |   10 ++--
>  arch/powerpc/cpu/ppc4xx/denali_spd_ddr2.c        |   52
> +++++++++++----------- board/Marvell/include/mv_gen_reg.h               | 
>   8 +++
>  board/cpc45/pd67290.c                            |    6 +--
>  board/dave/PPChameleonEVB/flash.c                |    3 +-
>  board/esd/pmc405de/pmc405de.c                    |    2 +-
>  board/esd/pmc440/cmd_pmc440.c                    |    2 +-
>  board/freescale/mpc5121ads/mpc5121ads.c          |    4 +-
>  board/freescale/mpc8610hpcd/mpc8610hpcd.c        |    4 +-
>  board/freescale/p1022ds/diu.c                    |    2 +-
>  board/r360mpi/flash.c                            |    4 +-
>  board/tqc/tqm834x/tqm834x.c                      |    6 +-
>  common/cmd_ide.c                                 |    2 +-
>  common/cmd_mtdparts.c                            |    2 -
>  common/usb.c                                     |   21 +++------
>  common/usb_storage.c                             |   33 +++++++-------
>  drivers/block/ahci.c                             |    2 +-
>  drivers/block/sata_sil3114.c                     |    2 +-
>  drivers/mtd/cfi_flash.c                          |    2 +-
>  drivers/mtd/jedec_flash.c                        |    5 +-
>  drivers/net/4xx_enet.c                           |    6 +-
>  drivers/pci/fsl_pci_init.c                       |    8 ++--
>  drivers/pcmcia/i82365.c                          |    6 +--
>  drivers/pcmcia/tqm8xx_pcmcia.c                   |   15 +++++-
>  drivers/serial/serial_xuartlite.c                |    2 +-
>  drivers/spi/fsl_espi.c                           |    6 +-
>  drivers/video/cfb_console.c                      |    2 +-
>  include/common.h                                 |   20 +++++---
>  include/configs/IDS8247.h                        |    4 ++
>  include/configs/PCIPPC2.h                        |    4 ++
>  include/configs/PCIPPC6.h                        |    4 ++
>  include/configs/mpc7448hpc2.h                    |    4 ++
>  include/configs/muas3001.h                       |    4 ++
>  include/configs/p3mx.h                           |    4 ++
>  include/configs/ppmc7xx.h                        |    4 ++
>  include/i2c.h                                    |   32 ++++++++++----
>  45 files changed, 201 insertions(+), 148 deletions(-)
> 
> Cc: Wolfgang Denk <wd at denx.de>
> Cc: Simon Glass <sjg at chromium.org>
> Cc: Mike Frysinger <vapier at gentoo.org>

Guys,

please DO NOT MERGE the patches from this series. I'll resubmit it into smaller 
chunks as suggested by Graeme.

Cheers


More information about the U-Boot mailing list