[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