All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mattijs Korpershoek <mkorpershoek@baylibre.com>
To: Nishanth Menon <nm@ti.com>, Neha Francis <n-francis@ti.com>,
	Tom Rini <trini@konsulko.com>
Cc: Bryan <bb@ti.com>, Praneeth <praneeth@ti.com>,
	Andrew <afd@ti.com>, Robert Nelson <robertcnelson@gmail.com>,
	Vignesh <vigneshr@ti.com>,
	u-boot@lists.denx.de, Jan Kiszka <jan.kiszka@siemens.com>,
	Nishanth Menon <nm@ti.com>,
	Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Subject: Re: [PATCH V4 8/8] doc: board: ti: Add BeaglePlay documentation
Date: Wed, 23 Aug 2023 10:36:53 +0200	[thread overview]
Message-ID: <87fs4af93u.fsf@baylibre.com> (raw)
In-Reply-To: <20230822184135.2328409-9-nm@ti.com>

Hi Nishanth,

On mar., août 22, 2023 at 13:41, Nishanth Menon <nm@ti.com> wrote:

> Add base documentation for BeaglePlay
>
> Signed-off-by: Nishanth Menon <nm@ti.com>

This is great! Thanks a lot for the documentation update, especially the
"Flash to eMMC" section.

Reviewed-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>

> ---
> Cc: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
>
> Changes Since V3:
> * Updated documentation to give a more clear overview of MMC partitions
>   and flashing information.
> * Added OpenOCD debug documentation
> * Added LED status information and indication of various boot stages
>
> V3: https://lore.kernel.org/all/20230815164440.2713726-5-nm@ti.com/
> V2: https://lore.kernel.org/u-boot/20230727234446.3651836-5-nm@ti.com/
> V1: https://lore.kernel.org/all/20230725185253.2123433-7-nm@ti.com/
>
>  doc/board/ti/am62x_beagleplay.rst    | 256 ++++++++++
>  doc/board/ti/img/beagleplay_emmc.svg | 697 +++++++++++++++++++++++++++
>  doc/board/ti/k3.rst                  |   1 +
>  3 files changed, 954 insertions(+)
>  create mode 100644 doc/board/ti/am62x_beagleplay.rst
>  create mode 100644 doc/board/ti/img/beagleplay_emmc.svg
>
> diff --git a/doc/board/ti/am62x_beagleplay.rst b/doc/board/ti/am62x_beagleplay.rst
> new file mode 100644
> index 000000000000..5adb7b4c9ace
> --- /dev/null
> +++ b/doc/board/ti/am62x_beagleplay.rst
> @@ -0,0 +1,256 @@
> +.. SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause
> +.. sectionauthor:: Nishanth Menon <nm@ti.com>
> +
> +AM62x Beagleboard.org Beagleplay
> +================================
> +
> +Introduction:
> +-------------
> +
> +BeagleBoard.org BeaglePlay is an easy to use, affordable open source
> +hardware single board computer based on the Texas Instruments AM625
> +SoC that allows you to create connected devices that work even at long
> +distances using IEEE 802.15.4g LR-WPAN and IEEE 802.3cg 10Base-T1L.
> +Expansion is provided over open standards based mikroBUS, Grove and
> +QWIIC headers among other interfaces.
> +
> +Further information can be found at:
> +
> +* Product Page: https://beagleplay.org/
> +* Hardware documentation: https://git.beagleboard.org/beagleplay/beagleplay
> +
> +Boot Flow:
> +----------
> +Below is the pictorial representation of boot flow:
> +
> +.. image:: img/boot_diagram_k3_current.svg
> +  :alt: Boot flow diagram
> +
> +- On this platform, 'TI Foundational Security' (TIFS) functions as the
> +  security enclave master while 'Device Manager' (DM), also known as the
> +  'TISCI server' in "TI terminology", offers all the essential services.
> +  The A53/M4F (Aux core) sends requests to TIFS/DM to accomplish these
> +  services, as illustrated in the diagram above.
> +
> +Sources:
> +--------
> +.. include::  k3.rst
> +    :start-after: .. k3_rst_include_start_boot_sources
> +    :end-before: .. k3_rst_include_end_boot_sources
> +
> +Build procedure:
> +----------------
> +0. Setup the environment variables:
> +
> +.. include::  k3.rst
> +    :start-after: .. k3_rst_include_start_common_env_vars_desc
> +    :end-before: .. k3_rst_include_end_common_env_vars_desc
> +
> +.. include::  k3.rst
> +    :start-after: .. k3_rst_include_start_board_env_vars_desc
> +    :end-before: .. k3_rst_include_end_board_env_vars_desc
> +
> +Set the variables corresponding to this platform:
> +
> +.. include::  k3.rst
> +    :start-after: .. k3_rst_include_start_common_env_vars_defn
> +    :end-before: .. k3_rst_include_end_common_env_vars_defn
> +.. code-block:: bash
> +
> + $ export UBOOT_CFG_CORTEXR="am62x_evm_r5_defconfig beagleplay_r5.config"
> + $ export UBOOT_CFG_CORTEXA="am62x_evm_a53_defconfig beagleplay_a53.config"
> + $ export TFA_BOARD=lite
> + $ # we dont use any extra TFA parameters
> + $ unset TFA_EXTRA_ARGS
> + $ export OPTEE_PLATFORM=k3-am62x
> + $ export OPTEE_EXTRA_ARGS="CFG_WITH_SOFTWARE_PRNG=y"
> +
> +.. include::  am62x_sk.rst
> +    :start-after: .. am62x_evm_rst_include_start_build_steps
> +    :end-before: .. am62x_evm_rst_include_end_build_steps
> +
> +Target Images
> +--------------
> +Copy the below images to an SD card and boot:
> +
> +* tiboot3-am62x-gp-evm.bin from R5 build as tiboot3.bin
> +* tispl.bin_unsigned from Cortex-A build as tispl.bin
> +* u-boot.img_unsigned from Cortex-A build as uboot.img
> +
> +Image formats:
> +--------------
> +
> +- tiboot3.bin
> +
> +.. image:: img/multi_cert_tiboot3.bin.svg
> +  :alt: tiboot3.bin image format
> +
> +- tispl.bin
> +
> +.. image:: img/dm_tispl.bin.svg
> +  :alt: tispl.bin image format
> +
> +Flash to eMMC
> +-------------
> +
> +The eMMC layout selected is user-friendly for developers. The
> +boot hardware partition of the eMMC only contains the fixed-size
> +tiboot3.bin image. This is because the contents of the boot partitions
> +need to run from the SoC's internal SRAM, which remains a fixed size
> +constant. The other components of the boot sequence, such as tispl.bin
> +and u-boot.img, are located in the /BOOT partition in the User Defined
> +Area (UDA) hardware partition of the eMMC. These components can vary
> +significantly in size, so readjusting the boot partition offsets is
> +not practical.
> +
> +.. image:: img/beagleplay_emmc.svg
> +  :alt: eMMC partitions and boot file organization for BeaglePlay
> +
> +The following are the steps from Linux shell to program eMMC:
> +
> +.. code-block:: bash
> +
> +  # # Enable Boot0 boot
> +  # mmc bootpart enable 1 2 /dev/mmcblk0
> +  # mmc bootbus set single_backward x1 x8 /dev/mmcblk0
> +  # mmc hwreset enable /dev/mmcblk0
> +
> +  # # Clear eMMC boot0
> +  # echo '0' >> /sys/class/block/mmcblk0boot0/force_ro
> +  # dd if=/dev/zero of=/dev/mmcblk0boot0 count=32 bs=128k
> +  # # Write tiboot3.bin
> +  # dd if=tiboot3.bin of=/dev/mmcblk0boot0 bs=128k
> +
> +  # # Copy the rest of the boot binaries
> +  # mount /dev/mmcblk0p1 /boot/firmware
> +  # cp tispl.bin /boot/firmware
> +  # cp u-boot.img /boot/firmware
> +  # sync
> +
> +.. warning ::
> +
> +  The U-Boot is configured to prioritize booting from an SD card if
> +  it detects a valid boot partition and boot files on it, even if the
> +  system initially booted from eMMC. The boot order is set as follows:
> +
> +  * SD/MMC
> +  * eMMC
> +  * USB
> +  * PXE
> +
> +LED patterns during boot
> +------------------------
> +
> +.. list-table:: USR LED status indication
> +   :widths: 16 16
> +   :header-rows: 1
> +
> +   * - USR LEDs (012345)
> +     - Indicates
> +
> +   * - 00000
> +     - Boot failure or R5 image not started up
> +
> +   * - 11111
> +     - A53 SPL/U-boot has started up
> +
> +   * - 10101
> +     - OS boot process has been initiated
> +
> +   * - 01010
> +     - OS boot process failed and drops to U-Boot shell
> +
> +.. note ::
> +
> +  In the table above, 0 indicates LED switched off and 1 indicates LED
> +  switched ON.
> +
> +.. warning ::
> +
> +  If the "red" power LED is not glowing, the system power supply is not
> +  functional. Please refer to `BeaglePlay documentation
> +  <https://beagleplay.org/>`_ for further information.
> +
> +A53 SPL DDR Memory Layout
> +-------------------------
> +
> +.. include::  am62x_sk.rst
> +    :start-after: .. am62x_evm_rst_include_start_ddr_mem_layout
> +    :end-before: .. am62x_evm_rst_include_end_ddr_mem_layout
> +
> +Switch Setting for Boot Mode
> +----------------------------
> +
> +The boot time option is configured via "USR" button on the board.
> +See `Beagleplay Schematics <https://git.beagleboard.org/beagleplay/beagleplay/-/blob/main/BeaglePlay_sch.pdf>`_
> +for details.
> +
> +.. list-table:: Boot Modes
> +   :widths: 16 16 16
> +   :header-rows: 1
> +
> +   * - USR Switch Position
> +     - Primary Boot
> +     - Secondary Boot
> +
> +   * - Not Pressed
> +     - eMMC
> +     - UART
> +
> +   * - Pressed
> +     - SD/MMC File System (FS) mode
> +     - USB Device Firmware Upgrade (DFU) mode
> +
> +To switch to SD card boot mode, hold the USR button while powering on
> +with Type-C power supply, then release when power LED lights up.
> +
> +Debugging U-Boot
> +----------------
> +
> +See :ref:`Common Debugging environment - OpenOCD<k3_rst_refer_openocd>`: for
> +detailed setup and debugging information.
> +
> +.. warning::
> +
> +  **OpenOCD support since**: v0.12.0
> +
> +  If the default package version of OpenOCD in your development
> +  environment's distribution needs to be updated, it might be necessary to
> +  build OpenOCD from the source.
> +
> +.. include::  k3.rst
> +    :start-after: .. k3_rst_include_start_openocd_connect_tag_connect
> +    :end-before: .. k3_rst_include_end_openocd_connect_tag_connect
> +
> +.. include::  k3.rst
> +    :start-after: .. k3_rst_include_start_openocd_cfg_external_intro
> +    :end-before: .. k3_rst_include_end_openocd_cfg_external_intro
> +
> +For example, with BeaglePlay (AM62X platform), the openocd_connect.cfg:
> +
> +.. code-block:: tcl
> +
> +  # TUMPA example:
> +  # http://www.tiaowiki.com/w/TIAO_USB_Multi_Protocol_Adapter_User's_Manual
> +  source [find interface/ftdi/tumpa.cfg]
> +
> +  transport select jtag
> +
> +  # default JTAG configuration has only SRST and no TRST
> +  reset_config srst_only srst_push_pull
> +
> +  # delay after SRST goes inactive
> +  adapter srst delay 20
> +
> +  if { ![info exists SOC] } {
> +    # Set the SoC of interest
> +    set SOC am625
> +  }
> +
> +  source [find target/ti_k3.cfg]
> +
> +  ftdi tdo_sample_edge falling
> +
> +  # Speeds for FT2232H are in multiples of 2, and 32MHz is tops
> +  # max speed we seem to achieve is ~20MHz.. so we pick 16MHz
> +  adapter speed 16000
> diff --git a/doc/board/ti/img/beagleplay_emmc.svg b/doc/board/ti/img/beagleplay_emmc.svg
> new file mode 100644
> index 000000000000..2dec871d6fdd
> --- /dev/null
> +++ b/doc/board/ti/img/beagleplay_emmc.svg
> @@ -0,0 +1,697 @@
> +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
> +<!--SPDX-License-Identifier: GPL-2.0-or-later OR BSD-3-Clause-->
> +
> +<!--Copyright (C) 2023 Texas Instruments Incorporated - https://www.ti.com/-->
> +
> +<svg
> +   version="1.1"
> +   width="771px"
> +   height="351px"
> +   viewBox="-0.5 -0.5 771 351"
> +   id="svg142"
> +   sodipodi:docname="beagleplay_emmc.svg"
> +   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
> +   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
> +   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
> +   xmlns:xlink="http://www.w3.org/1999/xlink"
> +   xmlns="http://www.w3.org/2000/svg"
> +   xmlns:svg="http://www.w3.org/2000/svg"
> +   xmlns:xhtml="http://www.w3.org/1999/xhtml">
> +  <sodipodi:namedview
> +     id="namedview144"
> +     pagecolor="#ffffff"
> +     bordercolor="#666666"
> +     borderopacity="1.0"
> +     inkscape:pageshadow="2"
> +     inkscape:pageopacity="0.0"
> +     inkscape:pagecheckerboard="0"
> +     showgrid="false"
> +     inkscape:zoom="1.460441"
> +     inkscape:cx="380.0222"
> +     inkscape:cy="175.28952"
> +     inkscape:window-width="3440"
> +     inkscape:window-height="1416"
> +     inkscape:window-x="0"
> +     inkscape:window-y="0"
> +     inkscape:window-maximized="1"
> +     inkscape:current-layer="g18" />
> +  <defs
> +     id="defs2" />
> +  <g
> +     id="g132">
> +    <rect
> +       x="90"
> +       y="0"
> +       width="120"
> +       height="60"
> +       fill="rgb(255, 255, 255)"
> +       stroke="rgb(0, 0, 0)"
> +       pointer-events="all"
> +       id="rect4" />
> +    <rect
> +       x="210"
> +       y="0"
> +       width="120"
> +       height="60"
> +       fill="rgb(255, 255, 255)"
> +       stroke="rgb(0, 0, 0)"
> +       pointer-events="all"
> +       id="rect6" />
> +    <rect
> +       x="330"
> +       y="0"
> +       width="120"
> +       height="60"
> +       fill="rgb(255, 255, 255)"
> +       stroke="rgb(0, 0, 0)"
> +       pointer-events="all"
> +       id="rect8" />
> +    <rect
> +       x="450"
> +       y="0"
> +       width="320"
> +       height="60"
> +       fill="rgb(255, 255, 255)"
> +       stroke="rgb(0, 0, 0)"
> +       pointer-events="all"
> +       id="rect10" />
> +    <rect
> +       x="120"
> +       y="15"
> +       width="60"
> +       height="30"
> +       fill="none"
> +       stroke="none"
> +       pointer-events="all"
> +       id="rect12" />
> +    <g
> +       transform="translate(-0.5 -0.5)"
> +       id="g18">
> +      <switch
> +         id="switch16">
> +        <foreignObject
> +           pointer-events="none"
> +           width="100%"
> +           height="100%"
> +           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +           style="overflow: visible; text-align: left;">
> +          <xhtml:div
> +             style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 30px; margin-left: 121px;">
> +            <xhtml:div
> +               data-drawio-colors="color: rgb(0, 0, 0); "
> +               style="box-sizing: border-box; font-size: 0px; text-align: center;">
> +              <xhtml:div
> +                 style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Boot0</xhtml:div>
> +            </xhtml:div>
> +          </xhtml:div>
> +        </foreignObject>
> +        <text
> +           x="150"
> +           y="34"
> +           fill="#000000"
> +           font-family="Helvetica"
> +           font-size="12px"
> +           text-anchor="middle"
> +           id="text14">Boot0</text>
> +      </switch>
> +    </g>
> +    <rect
> +       x="240"
> +       y="15"
> +       width="60"
> +       height="30"
> +       fill="none"
> +       stroke="none"
> +       pointer-events="all"
> +       id="rect20" />
> +    <g
> +       transform="translate(-0.5 -0.5)"
> +       id="g26">
> +      <switch
> +         id="switch24">
> +        <foreignObject
> +           pointer-events="none"
> +           width="100%"
> +           height="100%"
> +           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +           style="overflow: visible; text-align: left;">
> +          <xhtml:div
> +             style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 30px; margin-left: 241px;">
> +            <xhtml:div
> +               data-drawio-colors="color: rgb(0, 0, 0); "
> +               style="box-sizing: border-box; font-size: 0px; text-align: center;">
> +              <xhtml:div
> +                 style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Boot1</xhtml:div>
> +            </xhtml:div>
> +          </xhtml:div>
> +        </foreignObject>
> +        <text
> +           x="270"
> +           y="34"
> +           fill="rgb(0, 0, 0)"
> +           font-family="Helvetica"
> +           font-size="12px"
> +           text-anchor="middle"
> +           id="text22">Boot1</text>
> +      </switch>
> +    </g>
> +    <rect
> +       x="360"
> +       y="15"
> +       width="60"
> +       height="30"
> +       fill="none"
> +       stroke="none"
> +       pointer-events="all"
> +       id="rect28" />
> +    <g
> +       transform="translate(-0.5 -0.5)"
> +       id="g34">
> +      <switch
> +         id="switch32">
> +        <foreignObject
> +           pointer-events="none"
> +           width="100%"
> +           height="100%"
> +           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +           style="overflow: visible; text-align: left;">
> +          <xhtml:div
> +             style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 30px; margin-left: 361px;">
> +            <xhtml:div
> +               data-drawio-colors="color: rgb(0, 0, 0); "
> +               style="box-sizing: border-box; font-size: 0px; text-align: center;">
> +              <xhtml:div
> +                 style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">RPMB</xhtml:div>
> +            </xhtml:div>
> +          </xhtml:div>
> +        </foreignObject>
> +        <text
> +           x="390"
> +           y="34"
> +           fill="rgb(0, 0, 0)"
> +           font-family="Helvetica"
> +           font-size="12px"
> +           text-anchor="middle"
> +           id="text30">RPMB</text>
> +      </switch>
> +    </g>
> +    <rect
> +       x="480"
> +       y="15"
> +       width="280"
> +       height="30"
> +       fill="none"
> +       stroke="none"
> +       pointer-events="all"
> +       id="rect36" />
> +    <g
> +       transform="translate(-0.5 -0.5)"
> +       id="g42">
> +      <switch
> +         id="switch40">
> +        <foreignObject
> +           pointer-events="none"
> +           width="100%"
> +           height="100%"
> +           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +           style="overflow: visible; text-align: left;">
> +          <xhtml:div
> +             style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 278px; height: 1px; padding-top: 30px; margin-left: 481px;">
> +            <xhtml:div
> +               data-drawio-colors="color: rgb(0, 0, 0); "
> +               style="box-sizing: border-box; font-size: 0px; text-align: center;">
> +              <xhtml:div
> +                 style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">User Defined Area (UDA)</xhtml:div>
> +            </xhtml:div>
> +          </xhtml:div>
> +        </foreignObject>
> +        <text
> +           x="620"
> +           y="34"
> +           fill="rgb(0, 0, 0)"
> +           font-family="Helvetica"
> +           font-size="12px"
> +           text-anchor="middle"
> +           id="text38">User Defined Area (UDA)</text>
> +      </switch>
> +    </g>
> +    <rect
> +       x="450"
> +       y="60"
> +       width="70"
> +       height="60"
> +       rx="9"
> +       ry="9"
> +       fill="rgb(255, 255, 255)"
> +       stroke="rgb(0, 0, 0)"
> +       pointer-events="all"
> +       id="rect44" />
> +    <g
> +       transform="translate(-0.5 -0.5)"
> +       id="g50">
> +      <switch
> +         id="switch48">
> +        <foreignObject
> +           pointer-events="none"
> +           width="100%"
> +           height="100%"
> +           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +           style="overflow: visible; text-align: left;">
> +          <xhtml:div
> +             style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 90px; margin-left: 451px;">
> +            <xhtml:div
> +               data-drawio-colors="color: rgb(0, 0, 0); "
> +               style="box-sizing: border-box; font-size: 0px; text-align: center;">
> +              <xhtml:div
> +                 style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">BOOT</xhtml:div>
> +            </xhtml:div>
> +          </xhtml:div>
> +        </foreignObject>
> +        <text
> +           x="485"
> +           y="94"
> +           fill="rgb(0, 0, 0)"
> +           font-family="Helvetica"
> +           font-size="12px"
> +           text-anchor="middle"
> +           id="text46">BOOT</text>
> +      </switch>
> +    </g>
> +    <rect
> +       x="520"
> +       y="60"
> +       width="120"
> +       height="60"
> +       rx="9"
> +       ry="9"
> +       fill="rgb(255, 255, 255)"
> +       stroke="rgb(0, 0, 0)"
> +       pointer-events="all"
> +       id="rect52" />
> +    <g
> +       transform="translate(-0.5 -0.5)"
> +       id="g58">
> +      <switch
> +         id="switch56">
> +        <foreignObject
> +           pointer-events="none"
> +           width="100%"
> +           height="100%"
> +           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +           style="overflow: visible; text-align: left;">
> +          <xhtml:div
> +             style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 90px; margin-left: 521px;">
> +            <xhtml:div
> +               data-drawio-colors="color: rgb(0, 0, 0); "
> +               style="box-sizing: border-box; font-size: 0px; text-align: center;">
> +              <xhtml:div
> +                 style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">rootfs</xhtml:div>
> +            </xhtml:div>
> +          </xhtml:div>
> +        </foreignObject>
> +        <text
> +           x="580"
> +           y="94"
> +           fill="rgb(0, 0, 0)"
> +           font-family="Helvetica"
> +           font-size="12px"
> +           text-anchor="middle"
> +           id="text54">rootfs</text>
> +      </switch>
> +    </g>
> +    <rect
> +       x="700"
> +       y="60"
> +       width="70"
> +       height="60"
> +       rx="9"
> +       ry="9"
> +       fill="rgb(255, 255, 255)"
> +       stroke="rgb(0, 0, 0)"
> +       pointer-events="all"
> +       id="rect60" />
> +    <g
> +       transform="translate(-0.5 -0.5)"
> +       id="g66">
> +      <switch
> +         id="switch64">
> +        <foreignObject
> +           pointer-events="none"
> +           width="100%"
> +           height="100%"
> +           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +           style="overflow: visible; text-align: left;">
> +          <xhtml:div
> +             style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 90px; margin-left: 701px;">
> +            <xhtml:div
> +               data-drawio-colors="color: rgb(0, 0, 0); "
> +               style="box-sizing: border-box; font-size: 0px; text-align: center;">
> +              <xhtml:div
> +                 style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">swap</xhtml:div>
> +            </xhtml:div>
> +          </xhtml:div>
> +        </foreignObject>
> +        <text
> +           x="735"
> +           y="94"
> +           fill="rgb(0, 0, 0)"
> +           font-family="Helvetica"
> +           font-size="12px"
> +           text-anchor="middle"
> +           id="text62">swap</text>
> +      </switch>
> +    </g>
> +    <rect
> +       x="640"
> +       y="60"
> +       width="60"
> +       height="60"
> +       rx="9"
> +       ry="9"
> +       fill="rgb(255, 255, 255)"
> +       stroke="rgb(0, 0, 0)"
> +       pointer-events="all"
> +       id="rect68" />
> +    <g
> +       transform="translate(-0.5 -0.5)"
> +       id="g74">
> +      <switch
> +         id="switch72">
> +        <foreignObject
> +           pointer-events="none"
> +           width="100%"
> +           height="100%"
> +           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +           style="overflow: visible; text-align: left;">
> +          <xhtml:div
> +             style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 90px; margin-left: 641px;">
> +            <xhtml:div
> +               data-drawio-colors="color: rgb(0, 0, 0); "
> +               style="box-sizing: border-box; font-size: 0px; text-align: center;">
> +              <xhtml:div
> +                 style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">...</xhtml:div>
> +            </xhtml:div>
> +          </xhtml:div>
> +        </foreignObject>
> +        <text
> +           x="670"
> +           y="94"
> +           fill="rgb(0, 0, 0)"
> +           font-family="Helvetica"
> +           font-size="12px"
> +           text-anchor="middle"
> +           id="text70">...</text>
> +      </switch>
> +    </g>
> +    <path
> +       d="M 130 130 L 180 130 L 180 180 L 100 180 L 100 160 Z"
> +       fill="#f8cecc"
> +       stroke="#b85450"
> +       stroke-miterlimit="10"
> +       pointer-events="all"
> +       id="path76" />
> +    <g
> +       transform="translate(-0.5 -0.5)"
> +       id="g82">
> +      <switch
> +         id="switch80">
> +        <foreignObject
> +           pointer-events="none"
> +           width="100%"
> +           height="100%"
> +           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +           style="overflow: visible; text-align: left;">
> +          <xhtml:div
> +             style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 155px; margin-left: 101px;">
> +            <xhtml:div
> +               data-drawio-colors="color: rgb(0, 0, 0); "
> +               style="box-sizing: border-box; font-size: 0px; text-align: center;">
> +              <xhtml:div
> +                 style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">tiboot3.bin</xhtml:div>
> +            </xhtml:div>
> +          </xhtml:div>
> +        </foreignObject>
> +        <text
> +           x="140"
> +           y="159"
> +           fill="rgb(0, 0, 0)"
> +           font-family="Helvetica"
> +           font-size="12px"
> +           text-anchor="middle"
> +           id="text78">tiboot3.bin</text>
> +      </switch>
> +    </g>
> +    <path
> +       d="M 470 130 L 520 130 L 520 180 L 440 180 L 440 160 Z"
> +       fill="#d5e8d4"
> +       stroke="#82b366"
> +       stroke-miterlimit="10"
> +       pointer-events="all"
> +       id="path84" />
> +    <g
> +       transform="translate(-0.5 -0.5)"
> +       id="g90">
> +      <switch
> +         id="switch88">
> +        <foreignObject
> +           pointer-events="none"
> +           width="100%"
> +           height="100%"
> +           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +           style="overflow: visible; text-align: left;">
> +          <xhtml:div
> +             style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 155px; margin-left: 441px;">
> +            <xhtml:div
> +               data-drawio-colors="color: rgb(0, 0, 0); "
> +               style="box-sizing: border-box; font-size: 0px; text-align: center;">
> +              <xhtml:div
> +                 style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">tispl.bin</xhtml:div>
> +            </xhtml:div>
> +          </xhtml:div>
> +        </foreignObject>
> +        <text
> +           x="480"
> +           y="159"
> +           fill="rgb(0, 0, 0)"
> +           font-family="Helvetica"
> +           font-size="12px"
> +           text-anchor="middle"
> +           id="text86">tispl.bin</text>
> +      </switch>
> +    </g>
> +    <path
> +       d="M 470 180 L 520 180 L 520 230 L 440 230 L 440 210 Z"
> +       fill="#d5e8d4"
> +       stroke="#82b366"
> +       stroke-miterlimit="10"
> +       pointer-events="all"
> +       id="path92" />
> +    <g
> +       transform="translate(-0.5 -0.5)"
> +       id="g98">
> +      <switch
> +         id="switch96">
> +        <foreignObject
> +           pointer-events="none"
> +           width="100%"
> +           height="100%"
> +           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +           style="overflow: visible; text-align: left;">
> +          <xhtml:div
> +             style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 205px; margin-left: 441px;">
> +            <xhtml:div
> +               data-drawio-colors="color: rgb(0, 0, 0); "
> +               style="box-sizing: border-box; font-size: 0px; text-align: center;">
> +              <xhtml:div
> +                 style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">u-boot.img</xhtml:div>
> +            </xhtml:div>
> +          </xhtml:div>
> +        </foreignObject>
> +        <text
> +           x="480"
> +           y="209"
> +           fill="rgb(0, 0, 0)"
> +           font-family="Helvetica"
> +           font-size="12px"
> +           text-anchor="middle"
> +           id="text94">u-boot.img</text>
> +      </switch>
> +    </g>
> +    <path
> +       d="M 420 300 L 520 300 L 520 350 L 390 350 L 390 330 Z"
> +       fill="#e1d5e7"
> +       stroke="#9673a6"
> +       stroke-miterlimit="10"
> +       pointer-events="all"
> +       id="path100" />
> +    <g
> +       transform="translate(-0.5 -0.5)"
> +       id="g106">
> +      <switch
> +         id="switch104">
> +        <foreignObject
> +           pointer-events="none"
> +           width="100%"
> +           height="100%"
> +           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +           style="overflow: visible; text-align: left;">
> +          <xhtml:div
> +             style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 325px; margin-left: 391px;">
> +            <xhtml:div
> +               data-drawio-colors="color: rgb(0, 0, 0); "
> +               style="box-sizing: border-box; font-size: 0px; text-align: center;">
> +              <xhtml:div
> +                 style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">extlinux/extlinux.conf</xhtml:div>
> +            </xhtml:div>
> +          </xhtml:div>
> +        </foreignObject>
> +        <text
> +           x="455"
> +           y="329"
> +           fill="rgb(0, 0, 0)"
> +           font-family="Helvetica"
> +           font-size="12px"
> +           text-anchor="middle"
> +           id="text102">extlinux/extlinux.conf</text>
> +      </switch>
> +    </g>
> +    <path
> +       d="M 420 240 L 520 240 L 520 290 L 390 290 L 390 270 Z"
> +       fill="#dae8fc"
> +       stroke="#6c8ebf"
> +       stroke-miterlimit="10"
> +       pointer-events="all"
> +       id="path108" />
> +    <g
> +       transform="translate(-0.5 -0.5)"
> +       id="g114">
> +      <switch
> +         id="switch112">
> +        <foreignObject
> +           pointer-events="none"
> +           width="100%"
> +           height="100%"
> +           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +           style="overflow: visible; text-align: left;">
> +          <xhtml:div
> +             style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 265px; margin-left: 391px;">
> +            <xhtml:div
> +               data-drawio-colors="color: rgb(0, 0, 0); "
> +               style="box-sizing: border-box; font-size: 0px; text-align: center;">
> +              <xhtml:div
> +                 style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">uEnv.txt / boot.scr<xhtml:br />
> +(optional)</xhtml:div>
> +            </xhtml:div>
> +          </xhtml:div>
> +        </foreignObject>
> +        <text
> +           x="455"
> +           y="269"
> +           fill="rgb(0, 0, 0)"
> +           font-family="Helvetica"
> +           font-size="12px"
> +           text-anchor="middle"
> +           id="text110">uEnv.txt / boot.scr...</text>
> +      </switch>
> +    </g>
> +    <rect
> +       x="0"
> +       y="15"
> +       width="60"
> +       height="30"
> +       fill="none"
> +       stroke="none"
> +       pointer-events="all"
> +       id="rect116" />
> +    <g
> +       transform="translate(-0.5 -0.5)"
> +       id="g122">
> +      <switch
> +         id="switch120">
> +        <foreignObject
> +           pointer-events="none"
> +           width="100%"
> +           height="100%"
> +           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +           style="overflow: visible; text-align: left;">
> +          <xhtml:div
> +             style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 30px; margin-left: 1px;">
> +            <xhtml:div
> +               data-drawio-colors="color: rgb(0, 0, 0); "
> +               style="box-sizing: border-box; font-size: 0px; text-align: center;">
> +              <xhtml:div
> +                 style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">eMMC<xhtml:br />
> +hardware partitions</xhtml:div>
> +            </xhtml:div>
> +          </xhtml:div>
> +        </foreignObject>
> +        <text
> +           x="30"
> +           y="34"
> +           fill="rgb(0, 0, 0)"
> +           font-family="Helvetica"
> +           font-size="12px"
> +           text-anchor="middle"
> +           id="text118">eMMC...</text>
> +      </switch>
> +    </g>
> +    <rect
> +       x="365"
> +       y="75"
> +       width="60"
> +       height="30"
> +       fill="none"
> +       stroke="none"
> +       pointer-events="all"
> +       id="rect124" />
> +    <g
> +       transform="translate(-0.5 -0.5)"
> +       id="g130">
> +      <switch
> +         id="switch128">
> +        <foreignObject
> +           pointer-events="none"
> +           width="100%"
> +           height="100%"
> +           requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +           style="overflow: visible; text-align: left;">
> +          <xhtml:div
> +             style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 90px; margin-left: 366px;">
> +            <xhtml:div
> +               data-drawio-colors="color: rgb(0, 0, 0); "
> +               style="box-sizing: border-box; font-size: 0px; text-align: center;">
> +              <xhtml:div
> +                 style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">UDA partitions</xhtml:div>
> +            </xhtml:div>
> +          </xhtml:div>
> +        </foreignObject>
> +        <text
> +           x="395"
> +           y="94"
> +           fill="rgb(0, 0, 0)"
> +           font-family="Helvetica"
> +           font-size="12px"
> +           text-anchor="middle"
> +           id="text126">UDA partit...</text>
> +      </switch>
> +    </g>
> +  </g>
> +  <switch
> +     id="switch140">
> +    <g
> +       requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
> +       id="g134" />
> +    <a
> +       transform="translate(0,-5)"
> +       xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems"
> +       target="_blank"
> +       id="a138">
> +      <text
> +         text-anchor="middle"
> +         font-size="10px"
> +         x="50%"
> +         y="100%"
> +         id="text136">Text is not SVG - cannot display</text>
> +    </a>
> +  </switch>
> +</svg>
> diff --git a/doc/board/ti/k3.rst b/doc/board/ti/k3.rst
> index 5f9bd4dfcbe9..ef31ccd12a42 100644
> --- a/doc/board/ti/k3.rst
> +++ b/doc/board/ti/k3.rst
> @@ -30,6 +30,7 @@ K3 Based SoCs
>  .. toctree::
>     :maxdepth: 1
>  
> +   am62x_beagleplay
>     am62x_sk
>     ../toradex/verdin-am62
>     am64x_evm
> -- 
> 2.40.0

  reply	other threads:[~2023-08-23  8:37 UTC|newest]

Thread overview: 53+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-22 18:41 [PATCH V4 0/8] board: ti: Add support for BeaglePlay Nishanth Menon
2023-08-22 18:41 ` [PATCH V4 1/8] env_default: Allow CONFIG_EXTRA_ENV_TEXT to override CFG_EXTRA_ENV_SETTINGS Nishanth Menon
2023-08-22 23:16   ` Simon Glass
2023-08-22 23:33     ` Nishanth Menon
2023-08-23  2:34       ` Simon Glass
2023-08-23 11:42         ` Nishanth Menon
2023-08-23  7:47   ` Mattijs Korpershoek
2023-08-23 14:42   ` Tom Rini
2023-08-23 15:06     ` Nishanth Menon
2023-08-23 15:17       ` Tom Rini
2023-08-22 18:41 ` [PATCH V4 2/8] configs: am62x_evm*: Enable EMMC_BOOT configuration Nishanth Menon
2023-08-23  7:50   ` Mattijs Korpershoek
2023-08-22 18:41 ` [PATCH V4 3/8] arm: mach-k3: am625: Add support for UDA FS Nishanth Menon
2023-08-23  7:54   ` Mattijs Korpershoek
2023-08-22 18:41 ` [PATCH V4 4/8] drivers: mmc: am654_sdhci: Update OTAP/ITAP delay Nishanth Menon
2023-08-23  8:06   ` Mattijs Korpershoek
2023-08-23 10:15     ` Nitin Yadav
2023-08-23 10:18       ` Nitin Yadav
2023-08-23 11:38         ` Nishanth Menon
2023-08-23 14:21           ` Nishanth Menon
2023-08-22 18:41 ` [PATCH V4 5/8] arm: dts: k3-am625-sk-binman: Add labels for unsigned binary Nishanth Menon
2023-08-23  8:09   ` Mattijs Korpershoek
2023-08-22 18:41 ` [PATCH V4 6/8] arm: dts: Add k3-am625-beagleplay Nishanth Menon
2023-08-23  8:26   ` Mattijs Korpershoek
2023-08-22 18:41 ` [PATCH V4 7/8] board: ti: am62x: Add am62x_beagleplay_* defconfigs and env file Nishanth Menon
2023-08-23  8:29   ` Mattijs Korpershoek
2023-08-23 14:42   ` Tom Rini
2023-08-22 18:41 ` [PATCH V4 8/8] doc: board: ti: Add BeaglePlay documentation Nishanth Menon
2023-08-23  8:36   ` Mattijs Korpershoek [this message]
2023-08-23 15:30   ` Simon Glass
2023-08-23 17:15     ` Tom Rini
2023-08-23 23:57       ` Simon Glass
2023-08-24  0:18         ` Nishanth Menon
2023-08-24  3:01           ` Simon Glass
2023-08-24  3:27             ` Nishanth Menon
2023-08-24  8:21               ` Mattijs Korpershoek
2023-08-24 12:07                 ` Nishanth Menon
2023-08-24 13:16               ` Neha Malcom Francis
2023-08-24 14:20                 ` Tom Rini
2023-08-24 14:41                   ` Simon Glass
2023-08-24 14:43                     ` Tom Rini
2023-08-24 14:46                       ` Simon Glass
2023-08-25 14:17                         ` Neha Malcom Francis
2023-08-24 14:16               ` Tom Rini
2023-08-25  1:04   ` Simon Glass
2023-08-25  1:22     ` Nishanth Menon
2023-08-25  1:31       ` Simon Glass
2023-08-25  1:59         ` Nishanth Menon
2023-08-25 23:45           ` Simon Glass
2023-08-26  1:06             ` Robert Nelson
2023-08-26  2:04               ` Simon Glass
2023-08-28 13:01                 ` Nishanth Menon
2023-08-23  7:44 ` [PATCH V4 0/8] board: ti: Add support for BeaglePlay Mattijs Korpershoek

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=87fs4af93u.fsf@baylibre.com \
    --to=mkorpershoek@baylibre.com \
    --cc=afd@ti.com \
    --cc=bb@ti.com \
    --cc=heinrich.schuchardt@canonical.com \
    --cc=jan.kiszka@siemens.com \
    --cc=n-francis@ti.com \
    --cc=nm@ti.com \
    --cc=praneeth@ti.com \
    --cc=robertcnelson@gmail.com \
    --cc=trini@konsulko.com \
    --cc=u-boot@lists.denx.de \
    --cc=vigneshr@ti.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.