1. 02 May, 2011 4 commits
    • Wolfram Sang's avatar
      ARM: mach-stmp378x: remove mach · f295dc68
      Wolfram Sang authored
      This mach has not seen any updates since the initial inclusion besides
      generic cleanup. Furthermore:
      
      - The i.MX23 covered in mach-mxs is just a renamed version of the
        STMP378x.
      
      - mach-stmp378x has a lot of reinvented interfaces, leaking all sorts of
        mach-related includes into the drivers. One example is the dmaengine
        which does not use the linux dmaengine-API but some privately exported
        symbols. So drivers cannot be reused. mach-mxs does it better.
      
      - There is only one board defined (which I couldn't find any trace of
        despite being a development board). It has been converted to
        mach-mxs in a previous patch.
      
      Since the only user of this mach was converted, it means that
      mach-stmp378x can go.
      Signed-off-by: default avatarWolfram Sang <w.sang@pengutronix.de>
      Acked-by: default avatarShawn Guo <shawn.guo@freescale.com>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      f295dc68
    • Wolfram Sang's avatar
      ARM: mach-stmp37xx: remove mach · 76359658
      Wolfram Sang authored
      This mach has not seen any updates since the initial inclusion besides
      generic cleanup. Furthermore:
      
      - It has a lot of reinvented interfaces, leaking all sorts of
        mach-related includes into the drivers. One example is the dmaengine
        which does not use the linux dmaengine-API but some privately exported
        symbols. So, drivers cannot be reused. mach-mxs is very similar and
        does it better.
      
      - It can be doubted that this worked at all. Check the DMA routines in
        stmp37xx.c for copy/paste bugs. A lot of APBX-related stuff is
        actually writing into registers for APBH.
      
      - There is only one board defined (which I couldn't find any trace of
        despite being a development board). In this board, only two devices
        have resources, the debug uart and the application uart. Neither of
        those have the needed custom drivers merged (and never will). debug
        uart is amba-pl011 which has an in-kernel driver without the
        mach-specific-stuff. appuart has a driver which was introduced for
        mach-mxs, and this one is reusable for a properly done mach.
      
      So, this single board registers only unsupported devices and the
      generic code looks suspicious and has poor design. Delete this
      stuff. If there is interest, it is wiser to restart using
      mach-mxs.
      Signed-off-by: default avatarWolfram Sang <w.sang@pengutronix.de>
      Acked-by: default avatarShawn Guo <shawn.guo@freescale.com>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      76359658
    • Wolfram Sang's avatar
      ARM: configs: add defconfig for mach-mxs · cde7c41f
      Wolfram Sang authored
      Covers MX23, MX28 and STMP378x.
      Signed-off-by: default avatarWolfram Sang <w.sang@pengutronix.de>
      Cc: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      cde7c41f
    • Wolfram Sang's avatar
      ARM: mach-mxs: add stmp378x-devb · a98253e8
      Wolfram Sang authored
      STMP378x and MX23 are the same and just relabeled. There is a
      mach-stmp378x, however, it has a lot of reinvented interfaces, leaking
      all sorts of mach-specific functions into the drivers. One example is
      the dmaengine which does not use the linux dmaengine-API but some
      privately exported symbols. This makes generic use of the drivers
      impossible. mach-mxs does it better, so convert the board to mach-mxs.
      After that, it is possible to delete all stmp-specific code which should
      ease further ARM-consolidation.
      
      Compile tested only due to no hardware (seems not available anymore).
      Signed-off-by: default avatarWolfram Sang <w.sang@pengutronix.de>
      Acked-by: default avatarShawn Guo <shawn.guo@freescale.com>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      a98253e8
  2. 30 Apr, 2011 1 commit
  3. 29 Apr, 2011 13 commits
  4. 28 Apr, 2011 18 commits
  5. 27 Apr, 2011 4 commits