# Copyright (C) Frickly Systems GmbH
# Copyright (C) MBition GmbH
#
# SPDX-License-Identifier: Apache-2.0

module = ABSTRACT_LIN
module-str = Abstract LIN
source "subsys/logging/Kconfig.template.log_config"

config ABSTRACT_LIN_MAX_FRAME_COUNT
  int
  prompt "Max registerable frame count per driver"
  default 4
  range 0 64

config ABSTRACT_LIN_INIT_PRIORITY
  int
  default LIN_INIT_PRIORITY
  prompt "Init priority of Abstract LIN driver"


menuconfig ABSTRACT_LIN_SCHEDULER
  bool
  prompt "Enable scheduler support"

if ABSTRACT_LIN_SCHEDULER
  config ABSTRACT_LIN_SCHEDULER_PRIORITY
    int
    prompt "Scheduler thread priority"
    default 0 if !COOP_ENABLED
    default -1
    depends on ABSTRACT_LIN_SCHEDULER

  config ABSTRACT_LIN_SCHEDULER_STACK_SIZE
    int
    prompt "Scheduler thread stack size"
    default 2048
    depends on ABSTRACT_LIN_SCHEDULER
endif
