[PATCHv2 7/9] cmd: cpu: add release subcommand

Simon Glass sjg at chromium.org
Thu Jul 25 16:02:45 CEST 2024


Hi Zhiqiang,

On Thu, 25 Jul 2024 at 03:32, Zhiqiang Hou <Zhiqiang.Hou at nxp.com> wrote:
>
> From: Hou Zhiqiang <Zhiqiang.Hou at nxp.com>
>
> Add a new subcommand 'release' to bring up a core to run baremetal
> and RTOS applications.
>
> For example on i.MX8M Plus EVK, release the LAST core to run a RTOS
> application, passing the sequence number of the CPU core to release,
> here it is 3:
>     u-boot=> cpu list
>       0: cpu at 0      NXP i.MX8MP Rev1.1 A53 at 1200 MHz at 31C
>
>       1: cpu at 1      NXP i.MX8MP Rev1.1 A53 at 1200 MHz at 30C
>
>       2: cpu at 2      NXP i.MX8MP Rev1.1 A53 at 1200 MHz at 31C
>
>       3: cpu at 3      NXP i.MX8MP Rev1.1 A53 at 1200 MHz at 31C
>
>     u-boot=> load mmc 1:2 C0000000 /hello_world.bin
>     66008 bytes read in 5 ms (12.6 MiB/s)
>     u-boot=> dcache flush; icache flush
>     u-boot=> cpu release 3 C0000000
>     Released CPU core (mpidr: 0x3) to address 0xc0000000
>
> Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou at nxp.com>
> ---
> V2:
>  - No change.
>
>  cmd/cpu.c | 44 ++++++++++++++++++++++++++++++++++++++++++--
>  1 file changed, 42 insertions(+), 2 deletions(-)

Reviewed-by: Simon Glass <sjg at chromium.org>

While you are here, would you mind adding a doc/usage/cmd/cpu.rst as
that is missing.


More information about the U-Boot mailing list