All of lore.kernel.org
 help / color / mirror / Atom feed
* MXS initialization support
@ 2014-12-09 19:03 Sascha Hauer
  2014-12-09 19:03 ` [PATCH 01/13] scripts: add mxsimage tool Sascha Hauer
                   ` (13 more replies)
  0 siblings, 14 replies; 16+ messages in thread
From: Sascha Hauer @ 2014-12-09 19:03 UTC (permalink / raw)
  To: barebox; +Cc: Marek Vasut

The following adds initialization support for Freescale MXS SoCs.
With this the imfamous Freescale Bootlets can finally be replaced.
The initialization code is based on the corresponding U-Boot code,
thank you Marek for making this possible.

Sascha

----------------------------------------------------------------
Sascha Hauer (13):
      scripts: add mxsimage tool
      scripts: Add mxsboot tool
      scripts: Add mxs-usb-loader tool
      drivers: remove unnecessary mach/imx-regs.h include
      ARM: MXS: remove unnecessary mach/imx-regs.h include
      ARM: Add U-Boot specific io functions
      ARM: mxs: Add lowlevel setup from U-Boot
      ARM: Add get_sp() and get_lr() functions
      ARM: MXS: Add more base address defines
      ARM: MXS: Enable iomux support for pbl
      ARM: MXS: Add multiimage support
      ARM: MXS: Update Karo TX28 board support
      Documentation: Add documentation for booting Freescale MXS SoCs

 Documentation/boards/mxs.rst                       |  119 +
 Documentation/boards/mxs/KaRo-TX28.rst             |   19 +-
 arch/arm/boards/karo-tx28/env/config               |   41 -
 arch/arm/boards/karo-tx28/lowlevel.c               |   58 +-
 arch/arm/configs/tx28stk5_defconfig                |   84 +-
 arch/arm/include/asm/common.h                      |   26 +
 arch/arm/include/asm/io.h                          |   57 +
 arch/arm/mach-mxs/Kconfig                          |    9 +
 arch/arm/mach-mxs/Makefile                         |    2 +
 arch/arm/mach-mxs/clocksource-imx23.c              |    2 +-
 arch/arm/mach-mxs/clocksource-imx28.c              |    2 +-
 arch/arm/mach-mxs/include/mach/imx23-regs.h        |    3 +
 arch/arm/mach-mxs/include/mach/imx28-regs.h        |    3 +
 arch/arm/mach-mxs/include/mach/init.h              |   30 +
 arch/arm/mach-mxs/include/mach/regs-clkctrl-mx23.h |  208 ++
 arch/arm/mach-mxs/include/mach/regs-clkctrl-mx28.h |  283 +++
 arch/arm/mach-mxs/include/mach/regs-common.h       |   69 +
 arch/arm/mach-mxs/include/mach/regs-lradc.h        |  387 +++
 arch/arm/mach-mxs/include/mach/regs-power-mx28.h   |  408 ++++
 arch/arm/mach-mxs/include/mach/regs-rtc.h          |  134 +
 arch/arm/mach-mxs/lradc-init.c                     |   70 +
 arch/arm/mach-mxs/mem-init.c                       |  292 +++
 arch/arm/mach-mxs/ocotp.c                          |    1 -
 arch/arm/mach-mxs/power-init.c                     | 1274 ++++++++++
 arch/arm/mach-mxs/soc-imx23.c                      |    2 +-
 arch/arm/mach-mxs/soc-imx28.c                      |    2 +-
 arch/arm/mach-mxs/usb-imx23.c                      |    2 +-
 arch/arm/mach-mxs/usb-imx28.c                      |    2 +-
 drivers/clk/mxs/clk-imx23.c                        |    2 +-
 drivers/clk/mxs/clk-imx28.c                        |    2 +-
 drivers/mci/mxs.c                                  |    1 -
 drivers/serial/serial_auart.c                      |    1 -
 drivers/serial/stm-serial.c                        |    1 -
 drivers/spi/mxs_spi.c                              |    1 -
 drivers/video/stm.c                                |    1 -
 images/.gitignore                                  |    2 +
 images/Makefile                                    |    3 +-
 images/Makefile.mxs                                |   38 +
 scripts/.gitignore                                 |    1 +
 scripts/Makefile                                   |    5 +
 scripts/mxs-usb-loader.c                           |  236 ++
 scripts/mxsimage.c                                 | 2561 ++++++++++++++++++++
 42 files changed, 6346 insertions(+), 98 deletions(-)
 create mode 100644 Documentation/boards/mxs.rst
 delete mode 100644 arch/arm/boards/karo-tx28/env/config
 create mode 100644 arch/arm/mach-mxs/include/mach/init.h
 create mode 100644 arch/arm/mach-mxs/include/mach/regs-clkctrl-mx23.h
 create mode 100644 arch/arm/mach-mxs/include/mach/regs-clkctrl-mx28.h
 create mode 100644 arch/arm/mach-mxs/include/mach/regs-common.h
 create mode 100644 arch/arm/mach-mxs/include/mach/regs-lradc.h
 create mode 100644 arch/arm/mach-mxs/include/mach/regs-power-mx28.h
 create mode 100644 arch/arm/mach-mxs/include/mach/regs-rtc.h
 create mode 100644 arch/arm/mach-mxs/lradc-init.c
 create mode 100644 arch/arm/mach-mxs/mem-init.c
 create mode 100644 arch/arm/mach-mxs/power-init.c
 create mode 100644 images/Makefile.mxs
 create mode 100644 scripts/mxs-usb-loader.c
 create mode 100644 scripts/mxsimage.c

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2014-12-10 14:34 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-09 19:03 MXS initialization support Sascha Hauer
2014-12-09 19:03 ` [PATCH 01/13] scripts: add mxsimage tool Sascha Hauer
2014-12-09 19:03 ` [PATCH 02/13] scripts: Add mxsboot tool Sascha Hauer
2014-12-10  7:01   ` Sascha Hauer
2014-12-09 19:03 ` [PATCH 03/13] scripts: Add mxs-usb-loader tool Sascha Hauer
2014-12-09 19:03 ` [PATCH 04/13] drivers: remove unnecessary mach/imx-regs.h include Sascha Hauer
2014-12-09 19:03 ` [PATCH 05/13] ARM: MXS: " Sascha Hauer
2014-12-09 19:03 ` [PATCH 06/13] ARM: Add U-Boot specific io functions Sascha Hauer
2014-12-09 19:03 ` [PATCH 07/13] ARM: mxs: Add lowlevel setup from U-Boot Sascha Hauer
2014-12-09 19:03 ` [PATCH 08/13] ARM: Add get_sp() and get_lr() functions Sascha Hauer
2014-12-09 19:03 ` [PATCH 09/13] ARM: MXS: Add more base address defines Sascha Hauer
2014-12-09 19:03 ` [PATCH 10/13] ARM: MXS: Enable iomux support for pbl Sascha Hauer
2014-12-09 19:03 ` [PATCH 11/13] ARM: MXS: Add multiimage support Sascha Hauer
2014-12-09 19:03 ` [PATCH 12/13] ARM: MXS: Update Karo TX28 board support Sascha Hauer
2014-12-09 19:03 ` [PATCH 13/13] Documentation: Add documentation for booting Freescale MXS SoCs Sascha Hauer
2014-12-10 12:28 ` MXS initialization support Marek Vasut

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.