nuttx/include/nuttx
Bowen Wang ab47465dd5 drivers/rpmsg: add get_local_cpuname to rpmsg ops
Add get_local_cpuname to the rpmsg framework ops to support communicate
with the same remote core with multi rpmsg transport.

Some rpmsg services will send local cpu name to remote core and then let
remote core to connect local core by using this cpu name, when there are
multi rpmsg channels with same remote core, the remote core may connect
to incorrect core, so use the error rpmsg channel.

For example, there are two rpmsg channels between ap and audio:

ap core                     audio core
 [ap1] <-- rpmsg virtio1 --> [audio1]
 [ap2] <-- rpmsg virtio2 --> [audio2]

When we want to use the rpmsg virtio1 to communicate, ap core may send
local cpuname "ap2" to audio, so the audio core use remote cpu "ap2" to
connect with ap, and resulting in the use of incorrect rpmsg channel.

Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
2024-09-17 01:55:51 +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
can can: CAN code optimization 2024-08-23 20:18:17 +08:00
clk
contactless
coresight coresight: disable device before unregister 2024-09-13 09:09:19 +08:00
crypto
dma
drivers rwbuffer: fix a typo 2024-09-16 09:22:23 -03:00
eeprom
efuse
fs input/ff: support force feedback driver framework 2024-09-10 15:21:42 +08:00
himem
hwspinlock
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 drivers/gpio: save memory if dont support signal 2024-09-15 11:29:55 +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
mbox
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
mtd drivers/mtd/bch: fix size_t overflow when offset > 4GB 2024-09-09 01:23:02 +08:00
net drivers/net: add support for Intel I225 network card 2024-09-17 01:42:38 +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: fix gcc14 errors for PCI 2024-09-15 03:37:58 +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
regmap drivers/regmap: add exit function interface. 2024-08-27 21:43:58 +08:00
reset drivers/reset: support rpmsg reset 2024-09-15 20:21:41 +08:00
rf
rmt
rpmsg drivers/rpmsg: add get_local_cpuname to rpmsg ops 2024-09-17 01:55:51 +08:00
rptun drivers/rpmsg: add get_local_cpuname to rpmsg ops 2024-09-17 01:55:51 +08:00
segger
sensors include/sensors: import public pre-processor definitions types and to uorb.h 2024-09-09 22:40:30 +08:00
serial drivers: add UART 16550 compatible PCI device support 2024-09-15 03:37:58 +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
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
video drivers/fb: add panbuffer clear ioctl 2024-09-13 09:15:38 +08:00
virtio vitrio-pci.c: add virtio-pci transport support for Nuttx 2024-09-15 02:22:16 +08:00
wireless nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
.gitignore
addrenv.h fix two typos 2024-09-16 11:25:10 -03:00
allsyms.h
arch.h sched: add nxsched_get_next_expired() support 2024-09-10 23:32:30 +08:00
ascii.h
atexit.h
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 boardctl: add board control api to start slave core 2024-09-16 13:03:33 +08:00
cache.h
can.h can: Merge netpacket/can.h into nuttx/can.h 2024-08-26 05:05:31 -04:00
cancelpt.h
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
crc16.h
crc32.h
crc64.h
elf.h
environ.h
envpath.h
ethtool.h
event.h sched/nxevent: add support of kernel event group 2024-08-23 17:00:35 +08:00
fdcheck.h
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
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
ipcc.h
irq.h sched:add parameters to restore_critical_section 2024-09-10 23:14:09 +08:00
kmalloc.h
kthread.h
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
mmcsd.h
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
nuttx.h
page.h
panic_notifier.h
pgalloc.h
progmem.h
pthread.h pthread_cleanup: move clenup down to tls 2024-09-14 20:15:12 +08:00
queue.h libs/libc/queue: inline queue list to improve performance 2024-09-08 18:13:33 +08:00
random.h
reboot_notifier.h
rwsem.h
sched_note.h
sched.h smp: enable smp_call in all smp arch 2024-09-06 07:11:38 +09:00
scsi.h
sdio_slave.h
sdio.h nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
semaphore.h semaphore: export priority ceiling interfaces in semaphore 2024-09-10 01:26:31 +08:00
signal.h
spawn.h
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
tee.h
tls.h pthread_cleanup: move clenup down to tls 2024-09-14 20:15:12 +08:00
trace.h
uorb.h include/sensors: import public pre-processor definitions types and to uorb.h 2024-09-09 22:40:30 +08:00
userspace.h fix two typos 2024-09-16 11:25:10 -03:00
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