1. 23 Aug, 2012 2 commits
  2. 17 Aug, 2012 5 commits
    • Marek Vasut's avatar
      dm: mips: Import libgcc components from Linux · d2aa5dca
      Marek Vasut authored
      
      
      Import ashldr3, ashrdi3 and lshrdi3 to squash possible libgcc fp mismatch,
      resulting in the following warning:
      
      mips-linux-gnu-ld: Warning: /usr/lib/gcc/mips-linux-gnu/4.7/libgcc.a(_lshrdi3.o) uses hard float, u-boot uses soft float
      mips-linux-gnu-ld: Warning: /usr/lib/gcc/mips-linux-gnu/4.7/libgcc.a(_ashldi3.o) uses hard float, u-boot uses soft float
      
      Imported from Linux (linux-next 20120723) as of commit:
      
      commit 72fbfb260197a52c2bc2583f3e8f15d261d0f924
      Author: Ralf Baechle <ralf@linux-mips.org>
      Date:   Wed Jun 7 13:25:37 2006 +0100
      
          [MIPS] Fix optimization for size build.
      
          It took a while longer than on other architectures but gcc has finally
          started to strike us as well ...
      
          This also fixes the damage by 6edfba1b33c701108717f4e036320fc39abe1912.
      Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
      Signed-off-by: default avatarMarek Vasut <marex@denx.de>
      Cc: Daniel Schwierzeck <daniel.schwierzeck@googlemail.com>
      [<daniel.schwierzeck@gmail.com>: removed USE_PRIVATE_LIBGCC = yes]
      Signed-off-by: default avatarDaniel Schwierzeck <daniel.schwierzeck@gmail.com>
      d2aa5dca
    • Marek Vasut's avatar
      dm: mips: Fix warnings in lb60 board · 9a16f310
      Marek Vasut authored
      
      
      The lb60 board accesses the clkgr register, which is 32bit via
      16bit IO ops. This causes malfunction. Fix this.
      
      qi_lb60.c: In function ‘cpm_init’:
      qi_lb60.c:72:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
      qi_lb60.c:84:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
      Signed-off-by: default avatarMarek Vasut <marex@denx.de>
      Cc: Daniel <zpxu@ingenic.cn>
      Cc: Shinya Kuribayashi <skuribay@pobox.com>
      Cc: Xiangfu Liu <xiangfu@openmobilefree.net>
      9a16f310
    • Marek Vasut's avatar
      dm: mips: Fix lb60 timer code · 8b82cefb
      Marek Vasut authored
      
      
      The timer code contains more halfword writes which trigger gcc errors.
      The registers are again 32bit, yet written by 16bit writes, fix this:
      
      timer.c: In function ‘reset_timer_masked’:
      timer.c:37:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
      timer.c: In function ‘get_timer_masked’:
      timer.c:43:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
      timer.c: In function ‘timer_init’:
      timer.c:86:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
      timer.c:88:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
      timer.c:89:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
      timer.c:90:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
      Signed-off-by: default avatarMarek Vasut <marex@denx.de>
      Cc: Daniel <zpxu@ingenic.cn>
      Cc: Shinya Kuribayashi <skuribay@pobox.com>
      Cc: Xiangfu Liu <xiangfu@openmobilefree.net>
      8b82cefb
    • Marek Vasut's avatar
      dm: mips: Fix lb60 WDT control · 36d0a42b
      Marek Vasut authored
      
      
      Write the TSCR register via 32bit write instead of 16bit one.
      The register is 32bit wide and bit 16 is being set, triggering
      gcc overflow error and making the code broken.
      Signed-off-by: default avatarMarek Vasut <marex@denx.de>
      Cc: Daniel <zpxu@ingenic.cn>
      Cc: Shinya Kuribayashi <skuribay@pobox.com>
      Cc: Xiangfu Liu <xiangfu@openmobilefree.net>
      36d0a42b
    • Scott Wood's avatar
      Makefile: fix HAVE_VENDOR_COMMON_LIB · e66443fd
      Scott Wood authored
      Commit 8b5a0264
      
       ("Makefile: cosmetic:
      optimize usage of LIBS-y") broke the build of boards that have a board
      vendor "common" directory, by introducing a space between "LIBS-" and
      "y".
      Signed-off-by: default avatarScott Wood <scottwood@freescale.com>
      Signed-off-by: default avatarDaniel Schwierzeck <daniel.schwierzeck@gmail.com>
      Acked-by: default avatarKim Phillips <kim.phillips@freescale.com>
      e66443fd
  3. 13 Aug, 2012 2 commits
  4. 10 Aug, 2012 9 commits
  5. 09 Aug, 2012 18 commits
  6. 08 Aug, 2012 4 commits