[U-Boot] [PATCH][RESEND 0/2] get_ram_size incorrectly returns long, should be unsigned long

Oliver Schinagl oliver+list at schinagl.nl
Thu Nov 14 14:45:18 CET 2013


From: Oliver Schinagl <oliver at schinagl.nl>

This is a resond of the previous patch I offered as an RFC. There was some
talk on the list but nothing related to the code in question.

This patchset is split in two, one that modifies get_ram_size() and a second
one that updates all invocations of get_ram_size(). Maintainers probably should
double check if their board was handled properly or even improve it to handle
it better.

Oliver

Oliver Schinagl (2):
  get_ram_size incorrectly returns long, should be unsigned long
  Update all references to get_ram_size to unsigned long

 arch/arm/cpu/arm926ejs/davinci/misc.c           |  2 +-
 arch/arm/cpu/arm926ejs/kirkwood/dram.c          |  2 +-
 arch/arm/cpu/arm926ejs/mxs/spl_mem_init.c       |  2 +-
 arch/arm/cpu/arm926ejs/orion5x/dram.c           |  2 +-
 arch/arm/cpu/armv7/am33xx/emif4.c               |  2 +-
 arch/arm/cpu/armv7/omap-common/emif-common.c    |  4 ++--
 arch/arm/cpu/armv7/socfpga/misc.c               |  2 +-
 arch/powerpc/cpu/mpc512x/fixed_sdram.c          |  2 +-
 arch/powerpc/cpu/ppc4xx/sdram.c                 |  8 ++++----
 board/AndesTech/adp-ag101/adp-ag101.c           |  2 +-
 board/AndesTech/adp-ag101p/adp-ag101p.c         |  2 +-
 board/AndesTech/adp-ag102/adp-ag102.c           |  2 +-
 board/BuS/eb_cpux9k2/cpux9k2.c                  |  2 +-
 board/BuS/vl_ma2sc/vl_ma2sc.c                   |  2 +-
 board/CarMediaLab/flea3/flea3.c                 |  2 +-
 board/LEOX/elpt860/elpt860.c                    |  2 +-
 board/RPXClassic/RPXClassic.c                   |  2 +-
 board/RPXlite/RPXlite.c                         |  2 +-
 board/RPXlite_dw/RPXlite_dw.c                   |  2 +-
 board/RRvision/RRvision.c                       |  2 +-
 board/a3000/a3000.c                             |  8 ++++----
 board/a3m071/a3m071.c                           |  4 ++--
 board/a4m072/a4m072.c                           |  4 ++--
 board/adder/adder.c                             |  2 +-
 board/afeb9260/afeb9260.c                       |  2 +-
 board/armltd/integrator/integrator.c            |  4 ++--
 board/armltd/versatile/versatile.c              |  2 +-
 board/armltd/vexpress/vexpress_common.c         |  6 +++---
 board/atc/atc.c                                 |  2 +-
 board/atmel/at91rm9200ek/at91rm9200ek.c         |  2 +-
 board/atmel/at91sam9260ek/at91sam9260ek.c       |  2 +-
 board/atmel/at91sam9261ek/at91sam9261ek.c       |  2 +-
 board/atmel/at91sam9263ek/at91sam9263ek.c       |  2 +-
 board/atmel/at91sam9m10g45ek/at91sam9m10g45ek.c |  2 +-
 board/atmel/at91sam9n12ek/at91sam9n12ek.c       |  2 +-
 board/atmel/at91sam9rlek/at91sam9rlek.c         |  2 +-
 board/atmel/at91sam9x5ek/at91sam9x5ek.c         |  2 +-
 board/atmel/atngw100/atngw100.c                 |  2 +-
 board/atmel/atngw100mkii/atngw100mkii.c         |  2 +-
 board/atmel/atstk1000/atstk1000.c               |  2 +-
 board/atmel/sama5d3xek/sama5d3xek.c             |  2 +-
 board/bc3450/bc3450.c                           |  8 ++++----
 board/bluewater/snapper9260/snapper9260.c       |  2 +-
 board/calao/sbc35_a9g20/sbc35_a9g20.c           |  2 +-
 board/calao/tny_a9260/tny_a9260.c               |  2 +-
 board/canmb/canmb.c                             |  8 ++++----
 board/cm5200/cm5200.c                           |  4 ++--
 board/congatec/cgtqmx6eval/cgtqmx6eval.c        |  2 +-
 board/cpu86/cpu86.c                             |  2 +-
 board/cpu87/cpu87.c                             |  2 +-
 board/cu824/cu824.c                             |  8 ++++----
 board/davedenx/qong/qong.c                      |  2 +-
 board/denx/m53evk/m53evk.c                      |  6 +++---
 board/earthlcd/favr-32-ezkit/favr-32-ezkit.c    |  2 +-
 board/egnite/ethernut5/ethernut5.c              |  2 +-
 board/emk/top9000/top9000.c                     |  2 +-
 board/ep88x/ep88x.c                             |  2 +-
 board/esd/cpci5200/cpci5200.c                   |  4 ++--
 board/esd/mecp5123/mecp5123.c                   |  2 +-
 board/esd/meesc/meesc.c                         |  2 +-
 board/esd/otc570/otc570.c                       |  2 +-
 board/esd/pf5200/pf5200.c                       |  4 ++--
 board/esd/vme8349/vme8349.c                     |  2 +-
 board/esg/ima3-mx53/ima3-mx53.c                 |  2 +-
 board/esteem192e/esteem192e.c                   |  4 ++--
 board/eukrea/cpu9260/cpu9260.c                  |  2 +-
 board/eukrea/cpuat91/cpuat91.c                  |  2 +-
 board/fads/fads.c                               |  2 +-
 board/faraday/a320evb/a320evb.c                 |  2 +-
 board/freescale/mpc8308rdb/sdram.c              |  2 +-
 board/freescale/mx25pdk/mx25pdk.c               |  2 +-
 board/freescale/mx31ads/mx31ads.c               |  2 +-
 board/freescale/mx31pdk/mx31pdk.c               |  2 +-
 board/freescale/mx35pdk/mx35pdk.c               |  6 +++---
 board/freescale/mx51evk/mx51evk.c               |  2 +-
 board/freescale/mx53ard/mx53ard.c               |  6 +++---
 board/freescale/mx53evk/mx53evk.c               |  2 +-
 board/freescale/mx53loco/mx53loco.c             |  6 +++---
 board/freescale/mx53smd/mx53smd.c               |  6 +++---
 board/freescale/mx6qarm2/mx6qarm2.c             |  2 +-
 board/freescale/mx6qsabreauto/mx6qsabreauto.c   |  2 +-
 board/freescale/mx6sabresd/mx6sabresd.c         |  2 +-
 board/freescale/mx6slevk/mx6slevk.c             |  2 +-
 board/freescale/titanium/titanium.c             |  2 +-
 board/freescale/vf610twr/vf610twr.c             |  2 +-
 board/friendlyarm/mini2440/mini2440.c           |  2 +-
 board/galaxy5200/galaxy5200.c                   |  4 ++--
 board/genesi/mx51_efikamx/efikamx.c             |  2 +-
 board/genietv/genietv.c                         |  6 +++---
 board/hale/tt01/tt01.c                          |  2 +-
 board/hermes/hermes.c                           |  3 ++-
 board/hidden_dragon/hidden_dragon.c             |  8 ++++----
 board/icecube/icecube.c                         |  8 ++++----
 board/icpdas/lp8x4x/lp8x4x.c                    |  2 +-
 board/icu862/icu862.c                           |  2 +-
 board/ids8247/ids8247.c                         |  4 ++--
 board/ifm/o2dnt2/o2dnt2.c                       |  8 ++++----
 board/imx31_phycore/imx31_phycore.c             |  2 +-
 board/in-circuit/grasshopper/grasshopper.c      |  2 +-
 board/incaip/incaip.c                           |  2 +-
 board/inka4x0/inka4x0.c                         |  6 +++---
 board/intercontrol/digsy_mtc/digsy_mtc.c        |  6 +++---
 board/ip860/ip860.c                             |  3 ++-
 board/ipek01/ipek01.c                           |  4 ++--
 board/iphase4539/iphase4539.c                   |  2 +-
 board/ispan/ispan.c                             |  2 +-
 board/ivm/ivm.c                                 |  3 ++-
 board/jupiter/jupiter.c                         |  8 ++++----
 board/karo/tx25/tx25.c                          |  6 +++---
 board/keymile/km82xx/km82xx.c                   |  2 +-
 board/logicpd/imx27lite/imx27lite.c             |  6 +++---
 board/logicpd/imx31_litekit/imx31_litekit.c     |  2 +-
 board/lwmon/lwmon.c                             |  2 +-
 board/manroland/hmi1001/hmi1001.c               |  4 ++--
 board/manroland/mucmc52/mucmc52.c               |  8 ++++----
 board/manroland/uc101/uc101.c                   |  4 ++--
 board/matrix_vision/mvbc_p/mvbc_p.c             |  4 ++--
 board/matrix_vision/mvsmr/mvsmr.c               |  4 ++--
 board/mcc200/mcc200.c                           |  8 ++++----
 board/micronas/vct/vct.c                        |  2 +-
 board/mimc/mimc200/mimc200.c                    |  2 +-
 board/miromico/hammerhead/hammerhead.c          |  2 +-
 board/motionpro/motionpro.c                     |  4 ++--
 board/muas3001/muas3001.c                       |  2 +-
 board/munices/munices.c                         |  4 ++--
 board/musenki/musenki.c                         |  8 ++++----
 board/mvblue/mvblue.c                           |  8 ++++----
 board/mx1ads/mx1ads.c                           |  2 +-
 board/netphone/netphone.c                       |  2 +-
 board/netta/netta.c                             |  2 +-
 board/netta2/netta2.c                           |  2 +-
 board/nx823/nx823.c                             |  3 ++-
 board/phytec/pcm030/pcm030.c                    |  4 ++--
 board/pm520/pm520.c                             |  8 ++++----
 board/pm826/pm826.c                             |  2 +-
 board/pn62/pn62.c                               |  8 ++++----
 board/r360mpi/r360mpi.c                         |  2 +-
 board/rbc823/rbc823.c                           |  3 ++-
 board/ronetix/pm9261/pm9261.c                   |  2 +-
 board/ronetix/pm9263/pm9263.c                   |  2 +-
 board/ronetix/pm9g45/pm9g45.c                   |  2 +-
 board/samsung/arndale/arndale.c                 |  4 ++--
 board/samsung/origen/origen.c                   | 20 ++++++++++++--------
 board/samsung/smdk5250/exynos5-dt.c             |  8 ++++----
 board/samsung/smdk5250/smdk5250.c               |  8 ++++----
 board/samsung/smdkc100/smdkc100.c               |  2 +-
 board/samsung/smdkv310/smdkv310.c               | 20 ++++++++++++--------
 board/samsung/trats/trats.c                     | 12 ++++++++----
 board/samsung/universal_c210/universal.c        |  6 ++++--
 board/sandpoint/sandpoint.c                     |  8 ++++----
 board/scb9328/scb9328.c                         |  2 +-
 board/snmc/qs850/qs850.c                        |  2 +-
 board/snmc/qs860t/qs860t.c                      |  2 +-
 board/socrates/sdram.c                          |  2 +-
 board/spc1920/spc1920.c                         |  2 +-
 board/spd8xx/spd8xx.c                           |  2 +-
 board/stx/stxxtc/stxxtc.c                       |  4 ++--
 board/syteco/jadecpu/jadecpu.c                  |  2 +-
 board/syteco/zmx25/zmx25.c                      |  2 +-
 board/taskit/stamp9g20/stamp9g20.c              |  2 +-
 board/ti/omap5912osk/omap5912osk.c              |  2 +-
 board/timll/devkit3250/devkit3250.c             |  2 +-
 board/total5200/sdram.c                         |  8 ++++----
 board/tqc/tqm5200/tqm5200.c                     |  8 ++++----
 board/tqc/tqm8260/tqm8260.c                     |  4 ++--
 board/tqc/tqm8272/tqm8272.c                     |  4 ++--
 board/tqc/tqm834x/tqm834x.c                     |  2 +-
 board/tqc/tqm8xx/tqm8xx.c                       |  2 +-
 board/ttcontrol/vision2/vision2.c               |  2 +-
 board/utx8245/utx8245.c                         | 10 +++++-----
 board/v38b/v38b.c                               |  8 ++++----
 board/ve8313/ve8313.c                           |  2 +-
 board/woodburn/woodburn.c                       |  2 +-
 common/memsize.c                                | 24 ++++++++++++------------
 include/common.h                                |  2 +-
 post/board/lwmon5/fpga.c                        |  2 +-
 post/board/lwmon5/gdc.c                         |  2 +-
 177 files changed, 336 insertions(+), 317 deletions(-)

-- 
1.8.3.2



More information about the U-Boot mailing list