nuttx/boards/risc-v/mpfs/icicle/scripts
Eero Nurkkala 3afc83abc7 risc-v/mpfs: ihc: reorganize ihc
Currently the IHC (Inter Hart Communication) depends on OpenAMP and
rptun.  However, the bootloader portion of the IHC doesn't need
either of them.  Now they are wasting a lot of bootloader space.

Reorganize the bootloader portion into a separate file 'mpfs_ihc_sbi.c'.
This file contains the OpenSBI vendor extensions, or the only required
functionalities for the bootloader.  On the other hand, 'mpfs_ihc.c'
contains the non-bootloader code.

This patch also makes it possible to utilize 2 RPMSG channels.  This
has been tested so that 2 separate NuttXs on harts 1 and 2 communicate
with Linux kernel that runs on harts 3 and 4.

New configuration files are added as well:
  - rpmsg-ch1:  sample config for RPMSG
  - rpmsg-ch2:  sample config for another RPMSG channel
  - rpmsg-sbi:  sample bootloader config for RPMSG/OpenSBI

Signed-off-by: Eero Nurkkala <eero.nurkkala@offcode.fi>
2022-11-02 21:44:52 +08:00
..
hss-nuttx.yml
kernel-space.ld Remove executable permission from source and build files. 2022-08-04 12:48:18 -03:00
ld-envm-opensbi.script mpfs/opensbi: Add the ddr memory region back to opensbi ld script 2022-08-18 22:14:21 +08:00
ld-envm.script Remove executable permission from source and build files. 2022-08-04 12:48:18 -03:00
ld-ihc-ch2.script risc-v/mpfs: ihc: reorganize ihc 2022-11-02 21:44:52 +08:00
ld-ihc.script risc-v/mpfs: ihc: reorganize ihc 2022-11-02 21:44:52 +08:00
ld-kernel.script Remove executable permission from source and build files. 2022-08-04 12:48:18 -03:00
ld.script Remove executable permission from source and build files. 2022-08-04 12:48:18 -03:00
Make.defs risc-v/mpfs: ihc: reorganize ihc 2022-11-02 21:44:52 +08:00
memory.ld Remove executable permission from source and build files. 2022-08-04 12:48:18 -03:00
user-space.ld Remove executable permission from source and build files. 2022-08-04 12:48:18 -03:00