{
    "name": "nanostack-hal",
    "config": {
        "event_loop_thread_stack_size": {
            "help": "Define event-loop thread stack size. [bytes]",
            "value": 6144
        },
        "critical-section-usable-from-interrupt": {
            "help": "Make critical section API usable from interrupt context. Else a mutex is used as locking primitive. Consult arm_hal_interrupt.c for possible side effects on interrupt latency.",
            "value": false
        },
        "event-loop-dispatch-from-application": {
            "help": "Application is responsible of message dispatch loop. Else launch a separate thread for event-loop.",
            "value": false
        },
        "event-loop-use-mbed-events": {
            "help": "Use Mbed OS global event queue for Nanostack event loop, rather than our own thread.",
            "value": false
        },
        "use-kvstore": {
            "help": "Use Mbed OS KVStore API instead of filesystem. Default: false",
            "value": false
        },
        "kvstore-path": {
            "help": "Path of KVStore partition. String, Default \"/kv/\"",
            "value": "\"/kv/\""
        }
    }
}
