walnux/include/nuttx
Yongrong Wang af0bde8bca rpmsg virtio: add rpmsg virtio wrapper support
Rpmsg VirtIO is a virtio transport implementation for Rpmsg, and
it's different to the rptun framework.

rpmsg_virtio.c implements the rpmsg virtio transport layer by itself
to avoid use the remoteproc implementation in OpenAMP to save code
size, so it can be treated as a lightweight version of rptun.
Therefore, rpmsg_virtio.c only support the communication feature and
do not support contoll the life cycle of the remote core.
But benefit by it's small footprint, it can be used in the chips with
small flash.

Signed-off-by: Yongrong Wang <wangyongrong@xiaomi.com>
Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
2024-09-14 17:34:52 +08:00
..
1wire nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
analog nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
audio nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
binfmt coredump: support coredump save to block device when crash 2023-12-10 07:02:03 -08:00
can can: CAN code optimization 2024-08-23 20:18:17 +08:00
clk clk:fix some issues when use rpmsg clk 2023-09-22 08:47:23 +08:00
contactless
coresight coresight: disable device before unregister 2024-09-13 09:09:19 +08:00
crypto Added NXP SE05x support (secure element) 2023-09-09 15:54:08 +08:00
dma dma: support source/destination address auto step 2023-09-27 00:47:02 +08:00
drivers drivers/mtd/bch: fix size_t overflow when offset > 4GB 2024-09-09 01:23:02 +08:00
eeprom Add MTD for AT25 eeprom 2024-01-04 09:25:52 -08:00
efuse Add ATSAMA5D2/D4 Secure Fuse Controller (SFC) driver 2023-05-12 16:29:48 -03:00
fs input/ff: support force feedback driver framework 2024-09-10 15:21:42 +08:00
himem xtensa/esp32s3: Add SPIRAM high memory support 2023-11-29 06:33:51 -08:00
hwspinlock hwspinlock: Fix typo error(spin_lock_restore to spin_unlock_irqrestore) 2023-07-25 13:03:31 +02:00
i2c nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
input input/ff: modify FF_MAX to support 64-bit machine 2024-09-14 13:44:49 +08:00
ioexpander greenhills: fix the ioexpander/gpio.h build warning 2024-08-24 20:43:53 +08:00
lcd nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
leds nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
lib math32: Integer overflow occurs in arithmetic on constant operands 2024-09-12 18:14:39 +08:00
math math/mpi: add mpi driver in math 2023-10-17 13:43:43 +08:00
mbox drivers/mbox: Don't reference the nonexistent CONFIG_MBOX 2022-11-07 10:14:20 +01:00
mm mm: add mm_largest api to get the current largest available memory block 2024-08-25 23:09:28 +08:00
modem nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
motor drivers/foc: add support for drv8301 power-stage driver 2023-11-18 17:07:20 -08:00
mtd drivers/mtd/bch: fix size_t overflow when offset > 4GB 2024-09-09 01:23:02 +08:00
net Expose IPTOS_xxx to the application layer 2024-09-12 17:15:31 +08:00
note drivers: add API for drivers early initialization 2024-07-09 16:05:59 +08:00
nx nuttx: resolve various 'FAR' and 'CODE' issues 2024-08-26 10:21:03 +08:00
pci drivers/pci: add MSI/MSI-X support 2024-09-13 09:42:08 +08:00
power toolchain/ghs: ioexpander_dev_s "declaration is not visible outside of function" warning 2024-08-27 01:39:37 +08:00
rc Replece clock_gettime(CLOCK_MONOTONIC) with clock_systime_timespec 2022-02-24 01:06:36 +08:00
regmap drivers/regmap: add exit function interface. 2024-08-27 21:43:58 +08:00
reset nuttx/atomic.h:replace ALL stdatomic.h with nuttx/stdatomic.h in nuttx/ 2024-08-22 01:44:29 +08:00
rf include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
rmt drivers/rmt: Implement an upper-half RMT character driver 2023-12-24 16:38:06 -08:00
rpmsg rpmsg virtio: add rpmsg virtio wrapper support 2024-09-14 17:34:52 +08:00
rptun rptun/rptun_ivshmem: add rptun ivshmem support 2024-09-10 14:34:31 +08:00
segger c++ compatibility: rename reserved c++ keywords 'public' and 'this' 2023-09-16 19:45:02 +08:00
sensors include/sensors: import public pre-processor definitions types and to uorb.h 2024-09-09 22:40:30 +08:00
serial nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
spi spi_slave: keep consistent with the parameter of the spi_slave_receive function declaration 2024-09-13 12:27:31 +08:00
syslog syslog: add syslog channel filtering function 2023-07-13 01:04:07 +08:00
timers clock: Replace all ts and tick conversion functions 2024-09-12 18:14:39 +08:00
usb usbdev: extend the usb req len to size_t 2024-08-30 01:32:02 +08:00
usrsock move usrsock to kernel space 2023-01-11 15:14:03 +08:00
video drivers/fb: add panbuffer clear ioctl 2024-09-13 09:15:38 +08:00
virtio drivers/virtio-net: Support VIRTIO_F_ANY_LAYOUT 2024-08-16 21:15:31 +08:00
wireless nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
.gitignore
addrenv.h mm/arch: userspace device mapping support 2024-04-26 12:11:35 +08:00
allsyms.h libc/symtab: Don't include symtab.h in the header files 2023-07-10 23:03:17 +03:00
arch.h sched: add nxsched_get_next_expired() support 2024-09-10 23:32:30 +08:00
ascii.h
atexit.h libc: Implement quick_exit and at_quick_exit 2023-01-25 14:31:37 +02:00
atomic.h atomic:support ATOMIC_VAR_INIT in others platform 2024-08-22 01:44:29 +08:00
bits.h coresight:add common api for coresight system 2024-09-13 09:09:19 +08:00
board.h drivers/usbdev: support config pid/vid by soft interface 2024-04-21 23:24:40 +08:00
cache.h armv7/8 cache: add up_get_xcache_size() support 2023-07-15 15:11:07 +08:00
can.h can: Merge netpacket/can.h into nuttx/can.h 2024-08-26 05:05:31 -04:00
cancelpt.h task/pthread_cancelpt: Move cancel point handling to libc, data to TLS 2023-11-15 08:52:04 -08:00
clock.h clock: fix clock_timespec_subtract() error when use TIME32 2024-09-12 18:14:39 +08:00
compiler.h toolchain/ghs: Fix unknown attribute warnings 2024-08-27 01:39:37 +08:00
coredump.h coredump:coredump_set_memory_region to set memory region 2024-08-12 02:02:25 +08:00
crc8.h libc/crc: Add full suffix to avoid the the penitential symbol collision 2022-08-29 18:06:53 +02:00
crc16.h arm64/a64: Add driver for MIPI DSI 2022-12-14 22:37:32 +08:00
crc32.h libc/crc: Add full suffix to avoid the the penitential symbol collision 2022-08-29 18:06:53 +02:00
crc64.h libc/crc: Add full suffix to avoid the the penitential symbol collision 2022-08-29 18:06:53 +02:00
elf.h riscv/arch_elf.c: Handle PCREL_HI20/LO12_I/S relocations correctly 2023-12-12 17:32:36 -08:00
environ.h
envpath.h
ethtool.h Remove @ and % tag from all comments 2023-12-11 17:00:10 -03:00
event.h sched/nxevent: add support of kernel event group 2024-08-23 17:00:35 +08:00
fdcheck.h fdcheck: update fdcheck impl 2024-04-11 10:45:44 +08:00
fdt.h nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
gdbstub.h gdbstub:support gdbstub_debugpoint_add/remove smp call 2024-06-24 23:51:43 +08:00
hashtable.h hashtable.h: Added a hashtable implementation 2022-12-22 20:20:12 +08:00
idr.h idr:New idr_find interface 2024-08-19 11:05:40 -03:00
init.h init: add OSINIT_TASK_READY 2024-09-06 11:25:34 +08:00
instrument.h libc: add instrument api support 2023-12-11 02:06:51 -08:00
ipcc.h stm32wl5: fix unbuffered mode and other possible bugs 2022-08-18 11:46:38 +08:00
irq.h sched:add parameters to restore_critical_section 2024-09-10 23:14:09 +08:00
kmalloc.h mm: include malloc.h in mm/mm.h 2023-06-11 19:37:04 +03:00
kthread.h sched/spawn: Support task_spawnattr_[set|get]stackaddr 2022-10-31 12:46:58 +09:00
lin.h socketlin : add lin.h and lin bus-type 2024-09-06 17:49:29 +08:00
lirc.h
list.h sched/wdog: Change sq to list 2024-09-10 23:32:30 +08:00
memoryregion.h coredump: support coredump save to block device when crash 2023-12-10 07:02:03 -08:00
mmcsd.h Remove @ and % tag from all comments 2023-12-11 17:00:10 -03:00
module.h
mqueue.h greenhills: fix the macro undefined warning 2024-08-24 20:43:53 +08:00
mutex.h nxmutex: export priority ceiling interfaces with nxsem 2024-09-10 01:26:31 +08:00
notifier.h notifier: add BLOCKING_INIT_NOTIFIER_HEAD support 2023-09-19 09:32:17 +08:00
nuttx.h sched: move etc romfs mount from nsh to sched/init 2024-01-09 21:29:46 -03:00
page.h paging: Rename existing CONFIG_PAGING to CONFIG_LEGACY_PAGING 2024-03-05 09:45:49 +08:00
panic_notifier.h assert: add more information to panic notifier 2023-08-03 03:17:22 -07:00
pgalloc.h
progmem.h progmem: eliminate PROGMEM_ERASESTATE configuration option 2022-03-22 10:01:41 -03:00
pthread.h sched/tls: remove PTHREAD_CLEANUP from Kconfig 2023-06-14 12:00:48 +08:00
queue.h libs/libc/queue: inline queue list to improve performance 2024-09-08 18:13:33 +08:00
random.h include: Haltian Ltd: update licenses to Apache 2021-11-15 06:49:32 -06:00
reboot_notifier.h reboot: Remove SYS_DOWN to avoid the confusion 2023-04-21 20:37:59 +03:00
rwsem.h shced:sem: replace mutex with spinlock 2024-03-19 18:06:12 +08:00
sched.h smp: enable smp_call in all smp arch 2024-09-06 07:11:38 +09:00
sched_note.h note: delete sched_note_flatten 2023-11-12 23:52:10 -08:00
scsi.h
sdio.h nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
sdio_slave.h Add the module of SDIO Slave 2023-08-22 20:28:24 +08:00
semaphore.h semaphore: export priority ceiling interfaces in semaphore 2024-09-10 01:26:31 +08:00
signal.h style: fix multiple style issues and remove unused 2023-09-16 14:17:47 +08:00
spawn.h sched/taskfiles: skip unnecessary file open/close operations to improve performance 2023-11-16 07:30:36 -08:00
spinlock.h spinlock: spin_initialize should add memory barrier 2024-09-05 21:28:52 +08:00
streams.h stream/syslograw: remove support for iob buffer in syslog 2024-09-13 09:14:56 +08:00
symtab.h libc/symtab: Move SYMTAB_XXX from unistd/Kconfig to symtab/Kconfig 2023-07-10 13:09:47 -03:00
tee.h Remove @ and % tag from all comments 2023-12-11 17:00:10 -03:00
tls.h sched/tls: drop ta_argv and g_idleargv 2024-06-23 22:24:19 +08:00
trace.h trace: replace SCHED_NOTE_BEGIN to sched_note_begin 2023-04-19 02:53:34 +08:00
uorb.h include/sensors: import public pre-processor definitions types and to uorb.h 2024-09-09 22:40:30 +08:00
userspace.h
vt100.h
wdog.h wdog: add API wd_cancel_irq() support 2024-09-10 23:32:30 +08:00
wqueue.h wqueue: add interface work_queue_priority_wq and work_queue_priority 2024-08-30 21:40:55 +08:00
zoneinfo.h