zephyr/include/zephyr
Nicolas Pitre 883e9d367f riscv: translate CPU numbers to hartid values for IPI
Given the Zephyr CPU number is no longer tied to the hartid, we must
consider the actual hartid when sending an IPI to a given CPU. Since
those hartids can be anything, let's just save them in the cpu structure
as each CPU is brought online.

While at it, throw in some `get_hart_msip()` cleanups.

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
2023-01-19 13:48:42 +01:00
..
app_memory
arch riscv: translate CPU numbers to hartid values for IPI 2023-01-19 13:48:42 +01:00
audio
bluetooth Bluetooth: ISO: Document usage of broadcast code 2023-01-18 10:47:32 +01:00
canbus
console
crypto
data
debug
devicetree devicetree: remove deprecated DT_CHOSEN_*_LABEL macros 2022-11-11 11:00:26 +01:00
dfu mcuboot: Remove public dependency on bootutil 2023-01-12 19:08:23 +01:00
display
drivers drivers: regulator: common: set regulator voltage before enabling 2023-01-16 16:52:35 +01:00
dsp math: Introduce a DSP basicmath subsystem with a cmsis backend 2022-12-02 20:15:55 +01:00
dt-bindings include: dt-bindings: clock: stm32f410/f427: Fix macros definition 2023-01-18 09:56:03 +01:00
fs fs: fcb: add option to disable CRC for fcb entries 2023-01-18 22:18:37 +00:00
ipc ipc: icmsg: send nocopy feature 2022-12-22 11:07:44 +01:00
kernel
linker treewide: Use CONFIG_CPP_EXCEPTIONS instead of CONFIG_EXCEPTIONS 2023-01-13 17:42:55 -05:00
logging logging: Add an option for a custom log header 2022-12-22 11:09:59 +01:00
lorawan lorawan: enable run-time config of region/freq 2022-11-14 11:16:16 +00:00
math
mgmt mgmt/osdp: Add support for event delivery and notifications 2023-01-12 12:04:11 +01:00
modbus
multi_heap
net net: lib: lwm2m: Deprecate string based enable cache 2023-01-19 10:16:22 +01:00
pm pm: pm_device_runtime_enable/disable should return 0 when PM is disabled 2023-01-04 13:50:17 -05:00
portability
posix posix: sys/stat.h: declare missing types in sys/stat.h 2023-01-10 09:02:21 +09:00
random
rtio rtio: Userspace support 2022-11-08 10:44:03 +01:00
sd sd: MMC API, and MMC Spec 2023-01-14 09:22:22 +01:00
settings
shell mgmt/mcumgr: Standardise MCUmgr Kconfig names 2022-12-22 12:36:34 +01:00
stats
storage storage/flash_area: Remove unused field fa_device_id 2022-12-27 13:24:55 +01:00
sys sys: linear_range: allow out-of-range values/windows 2023-01-16 16:52:35 +01:00
task_wdt
timing
toolchain toolchain: gcc: rename popcount to avoid conflict with C++20 2023-01-03 11:06:45 +01:00
tracing
usb usb: device: hid: correct bcdHID to v1.11 spec 2022-12-21 12:20:55 +01:00
usb_c usb_c: Transition to Sink Ready on sender response timeout 2023-01-05 10:34:06 +01:00
xen
zbus zbus: Add message bus subsystem to Zephyr 2022-11-14 17:25:29 -05:00
cache.h cache: Fix wrong defines 2023-01-10 18:22:32 -05:00
device.h
devicetree.h devicetree: Move DT_INST_PARENT to devicetree-inst group 2022-11-17 10:18:11 -06:00
exc_handle.h
fatal_types.h fatal_types: define start of arch specific faults 2023-01-12 10:01:05 +01:00
fatal.h fatal: move enum definition to dedicated header 2023-01-12 10:01:05 +01:00
init.h
irq_nextlevel.h
irq_offload.h
irq.h
kernel_includes.h
kernel_structs.h
kernel_version.h
kernel.h kernel: clarify documentation for k_work_reschedule_for_queue 2023-01-04 10:36:00 +01:00
shared_irq.h
smf.h
spinlock.h treewide: Use CONFIG_CPP instead of CONFIG_CPLUSPLUS 2023-01-13 17:42:55 -05:00
sw_isr_table.h
sys_clock.h
syscall_handler.h
syscall.h
timeout_q.h
toolchain.h toolchain: Replace GCC_VERSION, CLANG_VERSION and BUILD_ASSERT macros 2022-12-05 18:30:54 +01:00
types.h
wait_q.h
zephyr.h