Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 22 additions & 6 deletions app/boards/intel_adsp_ace30_ptl.conf
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,9 +21,9 @@ CONFIG_KCPS_DYNAMIC_CLOCK_CONTROL=n
CONFIG_PROBE=y
CONFIG_PROBE_DMA_MAX=2
CONFIG_SOF_TELEMETRY=y
CONFIG_SOF_TELEMETRY_IO_PERFORMANCE_MEASUREMENTS=y
CONFIG_SOF_TELEMETRY_PERFORMANCE_MEASUREMENTS=y
CONFIG_COLD_STORE_EXECUTE_DRAM=y
CONFIG_SOF_TELEMETRY_IO_PERFORMANCE_MEASUREMENTS=n
CONFIG_SOF_TELEMETRY_PERFORMANCE_MEASUREMENTS=n
CONFIG_COLD_STORE_EXECUTE_DRAM=n

# SOF / loadable modules
CONFIG_INTEL_MODULES=y
Expand All@@ -40,10 +40,10 @@ CONFIG_SOF_LOG_LEVEL_INF=y
CONFIG_COUNTER=y
CONFIG_HEAP_MEM_POOL_SIZE=8192
CONFIG_LLEXT=y
CONFIG_LLEXT_STORAGE_WRITABLE=y
CONFIG_LLEXT_EXPERIMENTAL=y
CONFIG_LLEXT_STORAGE_WRITABLE=n
CONFIG_LLEXT_EXPERIMENTAL=n
CONFIG_LLEXT_EDK=n
CONFIG_MODULES=y
CONFIG_MODULES=n

# Zephyr / device drivers
CONFIG_DAI_INIT_PRIORITY=70
Expand DownExpand Up@@ -78,3 +78,19 @@ CONFIG_SOF_USERSPACE_PROXY=y
CONFIG_MAX_THREAD_BYTES=3

CONFIG_MAX_DOMAIN_PARTITIONS=32

# Userspace LL (was app/overlays/ptl/ll_userspace_overlay.conf)
# Run Low-Latency audio pipelines in user-space threads by default.
CONFIG_SOF_USERSPACE_LL=y
CONFIG_SOF_USERSPACE_INTERFACE_DMA=y
CONFIG_DAI_USERSPACE=y

# Settings currently required to enable user-space LL. The cold-store,
# telemetry, loadable-module and misc feature disables above/here are not
# yet user-space compatible (see the former overlay for rationale).
CONFIG_COLD_STORE_EXECUTE_DEBUG=n
CONFIG_SOF_BOOT_TEST_ALLOWED=n
CONFIG_CROSS_CORE_STREAM=n
CONFIG_INTEL_ADSP_MIC_PRIVACY=n
CONFIG_XRUN_NOTIFICATIONS_ENABLE=n
CONFIG_ZEPHYR_DP_SCHEDULER=n
41 changes: 35 additions & 6 deletions app/boards/intel_adsp_ace30_wcl.conf
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,9 +21,9 @@ CONFIG_KCPS_DYNAMIC_CLOCK_CONTROL=n
CONFIG_PROBE=y
CONFIG_PROBE_DMA_MAX=2
CONFIG_SOF_TELEMETRY=y
CONFIG_SOF_TELEMETRY_IO_PERFORMANCE_MEASUREMENTS=y
CONFIG_SOF_TELEMETRY_PERFORMANCE_MEASUREMENTS=y
CONFIG_COLD_STORE_EXECUTE_DRAM=y
CONFIG_SOF_TELEMETRY_IO_PERFORMANCE_MEASUREMENTS=n
CONFIG_SOF_TELEMETRY_PERFORMANCE_MEASUREMENTS=n
CONFIG_COLD_STORE_EXECUTE_DRAM=n

# SOF / loadable modules
CONFIG_INTEL_MODULES=y
Expand All@@ -39,10 +39,10 @@ CONFIG_SOF_LOG_LEVEL_INF=y
# Zephyr / OS features
CONFIG_HEAP_MEM_POOL_SIZE=8192
CONFIG_LLEXT=y
CONFIG_LLEXT_STORAGE_WRITABLE=y
CONFIG_LLEXT_EXPERIMENTAL=y
CONFIG_LLEXT_STORAGE_WRITABLE=n
CONFIG_LLEXT_EXPERIMENTAL=n
CONFIG_LLEXT_EDK=n
CONFIG_MODULES=y
CONFIG_MODULES=n

# Zephyr / device drivers
CONFIG_DAI_INIT_PRIORITY=70
Expand All@@ -64,3 +64,32 @@ CONFIG_PM_DEVICE_RUNTIME_ASYNC=n
CONFIG_LOG_BACKEND_ADSP=n
CONFIG_LOG_FLUSH_SLEEP_US=5000
CONFIG_WINSTREAM_CONSOLE=n

# Userspace base (mirrored from intel_adsp_ace30_ptl.conf)
# Required so that user-space LL (below) can actually be enabled, since
# CONFIG_SOF_USERSPACE_LL depends on CONFIG_USERSPACE.
CONFIG_USERSPACE=y
CONFIG_DYNAMIC_THREAD=y
CONFIG_DYNAMIC_THREAD_ALLOC=y
CONFIG_DYNAMIC_THREAD_PREFER_ALLOC=y
CONFIG_SOF_STACK_SIZE=8192
CONFIG_SOF_USERSPACE_PROXY=y
CONFIG_MAX_THREAD_BYTES=3
CONFIG_MAX_DOMAIN_PARTITIONS=32
CONFIG_XTENSA_MMU_NUM_L2_TABLES=128

# Userspace LL (was app/overlays/ptl/ll_userspace_overlay.conf)
# Run Low-Latency audio pipelines in user-space threads by default.
CONFIG_SOF_USERSPACE_LL=y
CONFIG_SOF_USERSPACE_INTERFACE_DMA=y
CONFIG_DAI_USERSPACE=y

# Settings currently required to enable user-space LL. The cold-store,
# telemetry, loadable-module and misc feature disables above/here are not
# yet user-space compatible (see the former overlay for rationale).
CONFIG_COLD_STORE_EXECUTE_DEBUG=n
CONFIG_SOF_BOOT_TEST_ALLOWED=n
CONFIG_CROSS_CORE_STREAM=n
CONFIG_INTEL_ADSP_MIC_PRIVACY=n
CONFIG_XRUN_NOTIFICATIONS_ENABLE=n
CONFIG_ZEPHYR_DP_SCHEDULER=n
1 change: 1 addition & 0 deletions app/overlays/ptl/ll_userspace_overlay.conf
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,3 +36,4 @@ CONFIG_SOF_BOOT_TEST_ALLOWED=n
CONFIG_CROSS_CORE_STREAM=n
CONFIG_INTEL_ADSP_MIC_PRIVACY=n
CONFIG_XRUN_NOTIFICATIONS_ENABLE=n
CONFIG_ZEPHYR_DP_SCHEDULER=n
1 change: 1 addition & 0 deletions posix/include/rtos/mutex.h
Original file line numberDiff line numberDiff line change
Expand Up@@ -16,6 +16,7 @@
#include <stdint.h>

#define K_FOREVER ((k_timeout_t) { .ticks = 0xffffffff })
#define K_MUTEX_DEFINE(name) struct k_mutex name

struct k_mutex {
struct k_spinlock lock;
Expand Down
Loading
Loading