samples: drivers: mbox: fix adp_xc7k/ae350 configuration and overlay

This commit fixes the following issues for adp_xc7k/ae350
  1. Incorrect copyright due to copy-paste error
  2. Separate RAM region for the host and remote clusters
  3. Allocate hart 0 for host and hart 1 for remote cluster
  4. Use mbox channel 9, 10 for the sample, leaving channel/irq source
     1 ~ 8 for ae350 8-core IPI

Signed-off-by: Jimmy Zheng <jimmyzhe@andestech.com>
This commit is contained in:
Jimmy Zheng 2024-10-01 14:02:36 +08:00 committed by Carles Cufí
parent 6658b9c02c
commit 6a3550e106
4 changed files with 19 additions and 18 deletions

View file

@ -1 +1,2 @@
CONFIG_RV_BOOT_HART=0
CONFIG_MP_MAX_NUM_CPUS=1

View file

@ -1,25 +1,16 @@
/*
* Copyright (c) 2019 Linaro Limited
*
* Copyright (c) 2022 Andes Technology Corporation.
* SPDX-License-Identifier: Apache-2.0
*/
/ {
chosen {
/*
* shared memory reserved for the inter-processor communication
*/
zephyr,sram = &sram;
};
sram: memory@0 {
compatible = "mmio-sram";
reg = <0x00000000 0x10000000 >;
};
mbox-consumer {
compatible = "vnd,mbox-consumer";
mboxes = <&mbox 1>, <&mbox 0>;
mboxes = <&mbox 9>, <&mbox 10>;
mbox-names = "tx", "rx";
};
};
&dram {
reg = <0x00000000 0x10000000>;
};

View file

@ -0,0 +1,2 @@
CONFIG_RV_BOOT_HART=1
CONFIG_MP_MAX_NUM_CPUS=1

View file

@ -1,13 +1,20 @@
/*
* Copyright (c) 2019 Linaro Limited
*
* Copyright (c) 2022 Andes Technology Corporation.
* SPDX-License-Identifier: Apache-2.0
*/
/ {
mbox-consumer {
compatible = "vnd,mbox-consumer";
mboxes = <&mbox 0>, <&mbox 1>;
mboxes = <&mbox 10>, <&mbox 9>;
mbox-names = "tx", "rx";
};
};
&cpu0 {
status = "disabled";
};
&dram {
reg = <0x10000000 0x10000000>;
};