From: Andrey Smirnov <andrew.smirnov@gmail.com>
To: barebox@lists.infradead.org
Cc: Andrey Smirnov <andrew.smirnov@gmail.com>
Subject: [PATCH v2 00/12] ARM: i.MX8MQ and EVK support, part II
Date: Thu, 19 Jul 2018 18:03:45 -0700 [thread overview]
Message-ID: <20180720010357.22822-1-andrew.smirnov@gmail.com> (raw)
Everyone:
This is part II of i.MX8MQ EVK board support patches. This time this
is bits and pieces that were necessary in order to allow booting
vendor Linux kernel availible here (tag: rel_imx_4.9.51_8mq_ga):
https://source.codeaurora.org/external/imx/linux-imx
Sources for ATF were taken from here (tag: rel_imx_4.9.51_8mq_ga):
https://source.codeaurora.org/external/imx/imx-atf
This patchest is also availible at:
https://github.com/ndreys/barebox/tree/imx8m-support-part-II-v2
Feedback is welcome!
Changes since [v1]:
- Opcode patching is replaced with placing barebox image at the
right spot
- ATF loading code is converted into a function (was a macro
originally)
- It is now up to the user to check current EL when calling
imx8mq_atf_load_bl31()
- Other various small change as per Sascha's feedback
[v1] http://lists.infradead.org/pipermail/barebox/2018-June/033922.html
Thanks,
Andrey Smirnov
Andrey Smirnov (12):
ARM: nxp-imx8mq-evk: Update DDR initialization code
ARM: Add code to support SMCCC on AArch64
ARM: i.MX8MQ: Configure cntfrq only in EL3
ARM: i.MX8MQ: Add code to load BL31 ATF blob
ARM: i.MX: fimware: Add pre-built BL31 ATF blob
ARM: i.MX: Move i.MX header definitions to mach-imx
ARM: i.MX: xload-esdhc: Make use of <mach/imx-header.h>
ARM: i.MX: xload-esdhc: Allow placing image to align its etnry point
ARM: nxp-imx8mq-evk: Add code to load ATF BL31 blob
ARM: i.MX8MQ: Query and display ATF fimware hash if availible
ARM: nxp-imx8mq-evk: Add bootflow comments
firmware: Fix copy-paste comment mistake
arch/arm/Kconfig | 4 +
arch/arm/boards/nxp-imx8mq-evk/ddr_init.c | 120 +++++-----
arch/arm/boards/nxp-imx8mq-evk/ddrphy_train.c | 219 +++++-------------
arch/arm/boards/nxp-imx8mq-evk/lowlevel.c | 50 +++-
arch/arm/cpu/Makefile | 4 +-
arch/arm/cpu/smccc-call_64.S | 52 +++++
arch/arm/include/asm/asm-offsets.h | 1 +
arch/arm/lib/asm-offsets.c | 7 +-
arch/arm/mach-imx/Kconfig | 2 +
arch/arm/mach-imx/Makefile | 2 +-
arch/arm/mach-imx/atf.c | 41 ++++
arch/arm/mach-imx/imx8mq.c | 29 ++-
arch/arm/mach-imx/include/mach/atf.h | 13 ++
arch/arm/mach-imx/include/mach/imx-header.h | 128 ++++++++++
arch/arm/mach-imx/xload-esdhc.c | 51 +++-
firmware/Kconfig | 3 +
firmware/Makefile | 6 +-
firmware/imx/imx8m-bl31.bin | Bin 0 -> 46744 bytes
include/linux/arm-smccc.h | 135 +++++++++++
scripts/imx/imx.h | 114 +--------
20 files changed, 631 insertions(+), 350 deletions(-)
create mode 100644 arch/arm/cpu/smccc-call_64.S
create mode 100644 arch/arm/include/asm/asm-offsets.h
create mode 100644 arch/arm/mach-imx/atf.c
create mode 100644 arch/arm/mach-imx/include/mach/atf.h
create mode 100644 arch/arm/mach-imx/include/mach/imx-header.h
create mode 100755 firmware/imx/imx8m-bl31.bin
create mode 100644 include/linux/arm-smccc.h
--
2.17.1
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
next reply other threads:[~2018-07-20 1:04 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-07-20 1:03 Andrey Smirnov [this message]
2018-07-20 1:03 ` [PATCH v2 01/12] ARM: nxp-imx8mq-evk: Update DDR initialization code Andrey Smirnov
2018-07-20 1:03 ` [PATCH v2 02/12] ARM: Add code to support SMCCC on AArch64 Andrey Smirnov
2018-07-20 1:03 ` [PATCH v2 03/12] ARM: i.MX8MQ: Configure cntfrq only in EL3 Andrey Smirnov
2018-07-20 1:03 ` [PATCH v2 04/12] ARM: i.MX8MQ: Add code to load BL31 ATF blob Andrey Smirnov
2018-07-20 1:03 ` [PATCH v2 05/12] ARM: i.MX: fimware: Add pre-built " Andrey Smirnov
2018-07-20 1:03 ` [PATCH v2 06/12] ARM: i.MX: Move i.MX header definitions to mach-imx Andrey Smirnov
2018-07-20 1:03 ` [PATCH v2 07/12] ARM: i.MX: xload-esdhc: Make use of <mach/imx-header.h> Andrey Smirnov
2018-07-20 1:03 ` [PATCH v2 08/12] ARM: i.MX: xload-esdhc: Allow placing image to align its etnry point Andrey Smirnov
2018-07-20 1:03 ` [PATCH v2 09/12] ARM: nxp-imx8mq-evk: Add code to load ATF BL31 blob Andrey Smirnov
2018-07-20 1:03 ` [PATCH v2 10/12] ARM: i.MX8MQ: Query and display ATF fimware hash if availible Andrey Smirnov
2018-07-20 1:03 ` [PATCH v2 11/12] ARM: nxp-imx8mq-evk: Add bootflow comments Andrey Smirnov
2018-07-20 1:03 ` [PATCH v2 12/12] firmware: Fix copy-paste comment mistake Andrey Smirnov
2018-08-08 6:34 ` [PATCH v2 00/12] ARM: i.MX8MQ and EVK support, part II Sascha Hauer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180720010357.22822-1-andrew.smirnov@gmail.com \
--to=andrew.smirnov@gmail.com \
--cc=barebox@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox