2025-02-28 23:16:29 +08:00
|
|
|
menu "Kernel options"
|
2025-06-05 22:49:26 +08:00
|
|
|
|
|
|
|
|
# ==================================
|
|
|
|
|
# ENTRY
|
|
|
|
|
# ==================================
|
|
|
|
|
config MR_USE_ENTRY
|
|
|
|
|
bool "Use entry"
|
|
|
|
|
default n
|
|
|
|
|
|
|
|
|
|
# ==================================
|
|
|
|
|
# CLOCK
|
|
|
|
|
# ==================================
|
|
|
|
|
config MR_CFG_CLOCK_HOOK_SIZE
|
|
|
|
|
int "Clock hook size"
|
|
|
|
|
default 2
|
2025-07-01 23:43:20 +08:00
|
|
|
range 2 128
|
2025-06-05 22:49:26 +08:00
|
|
|
|
|
|
|
|
# ==================================
|
|
|
|
|
# PRINTF
|
|
|
|
|
# ==================================
|
|
|
|
|
config MR_USE_PRINTF
|
|
|
|
|
bool "Use printf"
|
|
|
|
|
default y
|
|
|
|
|
|
|
|
|
|
config MR_CFG_PRINTF_BUF_SIZE
|
|
|
|
|
depends on MR_USE_PRINTF
|
|
|
|
|
int "Printf buffer size"
|
|
|
|
|
default 64
|
|
|
|
|
range 8 65535
|
|
|
|
|
|
|
|
|
|
config MR_USE_PRINTF_SAFE
|
|
|
|
|
depends on MR_USE_PRINTF
|
|
|
|
|
bool "Use printf safe"
|
|
|
|
|
default n
|
|
|
|
|
|
|
|
|
|
# ==================================
|
|
|
|
|
# TIMER
|
|
|
|
|
# ==================================
|
|
|
|
|
config MR_USE_TIMER
|
|
|
|
|
bool "Use timer"
|
|
|
|
|
default y
|
|
|
|
|
|
|
|
|
|
# ==================================
|
|
|
|
|
# WORKQUEUE
|
|
|
|
|
# ==================================
|
|
|
|
|
config MR_USE_WORKQUEUE
|
|
|
|
|
select MR_USE_TIMER
|
|
|
|
|
bool "Use workqueue"
|
|
|
|
|
default y
|
|
|
|
|
|
|
|
|
|
config MR_USE_WORKQUEUE_HOOK
|
|
|
|
|
depends on MR_USE_WORKQUEUE
|
|
|
|
|
bool "Use workqueue hook"
|
|
|
|
|
default n
|
|
|
|
|
|
|
|
|
|
# ==================================
|
|
|
|
|
# IRQ
|
|
|
|
|
# ==================================
|
|
|
|
|
config MR_USE_IRQ
|
|
|
|
|
bool "Use irq"
|
|
|
|
|
default y
|
|
|
|
|
|
|
|
|
|
config MR_CFG_IRQ_TABLE_SIZE
|
|
|
|
|
depends on MR_USE_IRQ
|
|
|
|
|
int "Irq table size"
|
|
|
|
|
default 32
|
2025-07-01 23:43:20 +08:00
|
|
|
range 4 1024
|
2025-06-05 22:49:26 +08:00
|
|
|
|
|
|
|
|
config MR_USE_IRQ_DEFER
|
|
|
|
|
depends on MR_USE_IRQ
|
|
|
|
|
select MR_USE_WORKQUEUE
|
|
|
|
|
bool "Use irq defer"
|
|
|
|
|
default y
|
|
|
|
|
|
|
|
|
|
config MR_USE_IRQ_DEFER_HOOK
|
|
|
|
|
depends on MR_USE_IRQ_DEFER
|
|
|
|
|
select MR_USE_WORKQUEUE_HOOK
|
2025-06-29 23:41:01 +08:00
|
|
|
bool "Use irq defer hook"
|
2025-06-05 22:49:26 +08:00
|
|
|
default n
|
|
|
|
|
|
2025-07-05 18:36:49 +08:00
|
|
|
# ==================================
|
|
|
|
|
# ASYNC
|
|
|
|
|
# ==================================
|
|
|
|
|
config MR_USE_ASYNC
|
|
|
|
|
select MR_USE_WORKQUEUE
|
|
|
|
|
bool "Use async"
|
|
|
|
|
default y
|
|
|
|
|
|
2025-07-06 23:02:21 +08:00
|
|
|
config MR_USE_ASYNC_SYNC
|
|
|
|
|
depends on MR_USE_ASYNC
|
|
|
|
|
bool "Use async sync"
|
|
|
|
|
default n
|
2025-07-05 18:36:49 +08:00
|
|
|
|
2025-01-22 23:35:55 +08:00
|
|
|
endmenu
|