From: Samuel Holland <samuel@sholland.org>
To: u-boot@lists.denx.de, Jagan Teki <jagan@amarulasolutions.com>,
Andre Przywara <andre.przywara@arm.com>
Cc: "Pali Rohár" <pali@kernel.org>,
"Samuel Holland" <samuel@sholland.org>,
"Alexandru Gagniuc" <mr.nuke.me@gmail.com>,
"Chris Packham" <judge.packham@gmail.com>,
"NXP i.MX U-Boot Team" <uboot-imx@nxp.com>,
"Naoki Hayama" <naoki.hayama@lineo.co.jp>
Subject: [PATCH v3 0/4] sunxi: TOC0 image type support
Date: Thu, 14 Oct 2021 22:19:12 -0500 [thread overview]
Message-ID: <20211015031916.44461-1-samuel@sholland.org> (raw)
This series adds support for the TOC0 image format used by the Allwinner
secure boot ROM (SBROM). This series has been tested on the following
SoCs/boards, with the eFuse burnt to enable secure mode:
- A50: Ainol Q88 Tablet
- A64: Pine A64 Plus
- H5: Orange Pi Zero Plus
- H6: Pine H64 Model B
- H616: Orange Pi Zero 2
This time I also tested it on boards that are not switched to secure
mode (with A64, H3, and H5).
Due to both series changing Makefile.spl, the last patch depends on:
https://patchwork.ozlabs.org/project/uboot/list/?series=267136
Changes in v3:
- Selected TOOLS_LIBCRYPTO on all platforms that use kwbimage (as best
as I can tell, using the suggestions from Pali Rohár)
- Removed TOOLS_LIBCRYPTO selection for sunxi, since most boards
do not need it
- Added __packed to all new "ABI" structs
- Added entry to MAINTAINERS for sunxi tools
- Fixed offset of magic passed to memcmp
- Refactored functions to not return pointers (fixes ambiguous NULL)
Changes in v2:
- Refactored the first patch on top of TOOLS_LIBCRYPTO
- Moved certificate and key item structures out of sunxi_image.h
- Renamed "main" and "item" variables for clarity
- Improved error messages, and added a hint about key generation
- Added a comment explaining the purpose of the various key files
- Mentioned testing this code on A50 in the commit message
- Moved SPL header signature checks out of sunxi_image.h
- Refactored SPL header signature checks to use fewer casts
- Rebase on top of Icenowy's RISC-V support series
- Rename Kconfig symbols to include the full image type name
Samuel Holland (4):
tools: Separate image types which depend on OpenSSL
tools: mkimage: Add Allwinner TOC0 support
sunxi: Support SPL in both eGON and TOC0 images
sunxi: Support building a SPL as a TOC0 image
MAINTAINERS | 1 +
arch/arm/Kconfig | 3 +
arch/arm/include/asm/arch-sunxi/spl.h | 2 -
arch/arm/mach-imx/mxs/Kconfig | 2 +
arch/arm/mach-sunxi/Kconfig | 2 +
arch/arm/mach-sunxi/board.c | 34 +-
board/sunxi/Kconfig | 24 +
common/image.c | 1 +
include/image.h | 1 +
include/sunxi_image.h | 37 ++
scripts/Makefile.spl | 5 +-
scripts/config_whitelist.txt | 1 -
tools/Makefile | 20 +-
tools/mxsimage.c | 3 -
tools/sunxi_toc0.c | 907 ++++++++++++++++++++++++++
15 files changed, 1016 insertions(+), 27 deletions(-)
create mode 100644 board/sunxi/Kconfig
create mode 100644 tools/sunxi_toc0.c
--
2.32.0
next reply other threads:[~2021-10-15 3:19 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-10-15 3:19 Samuel Holland [this message]
2021-10-15 3:19 ` [PATCH v3 1/4] tools: Separate image types which depend on OpenSSL Samuel Holland
2021-10-15 11:47 ` Pali Rohár
2021-10-18 14:09 ` Alex G.
2021-10-19 10:41 ` Andre Przywara
2021-10-19 13:28 ` Samuel Holland
2021-10-19 14:43 ` Andre Przywara
2021-10-15 3:19 ` [PATCH v3 2/4] tools: mkimage: Add Allwinner TOC0 support Samuel Holland
2021-10-15 3:19 ` [PATCH v3 3/4] sunxi: Support SPL in both eGON and TOC0 images Samuel Holland
2021-10-15 3:19 ` [PATCH v3 4/4] sunxi: Support building a SPL as a TOC0 image Samuel Holland
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=20211015031916.44461-1-samuel@sholland.org \
--to=samuel@sholland.org \
--cc=andre.przywara@arm.com \
--cc=jagan@amarulasolutions.com \
--cc=judge.packham@gmail.com \
--cc=mr.nuke.me@gmail.com \
--cc=naoki.hayama@lineo.co.jp \
--cc=pali@kernel.org \
--cc=u-boot@lists.denx.de \
--cc=uboot-imx@nxp.com \
/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 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.