nuttx/boards/risc-v/mpfs/icicle/configs
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
..
hwtest libc/stdio: Enable LIBC_FLOATINGPOINT by default if ARCH_FPU is enabled 2022-07-21 09:53:09 -04:00
knsh boads: icicle: Fix build errors in cxxtest_main.cxx 2022-07-27 23:22:23 +08:00
network
nsh libc/stdio: Enable LIBC_FLOATINGPOINT by default if ARCH_FPU is enabled 2022-07-21 09:53:09 -04:00
opensbi boards: icicle: Fix license information to use the OpenSBI 2022-09-27 18:29:09 +02:00
pnsh libc/stdio: Enable LIBC_FLOATINGPOINT by default if ARCH_FPU is enabled 2022-07-21 09:53:09 -04:00
rpmsg-ch1 risc-v/mpfs: ihc: reorganize ihc 2022-11-02 21:44:52 +08:00
rpmsg-ch2 risc-v/mpfs: ihc: reorganize ihc 2022-11-02 21:44:52 +08:00
rpmsg-sbi risc-v/mpfs: ihc: reorganize ihc 2022-11-02 21:44:52 +08:00
usb risc-v/mpfs: usb: add composite support 2022-06-09 20:44:40 +08:00