SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause brief: | Disables maskable interrupts on the current processor. copyrights: - Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) definition: default: ${/score/isr/if/lock-isr-disable:/name}( ${.:/params[0]/name} ) variants: [] description: | This directive disables maskable interrupts on the current processor and stores the previous interrupt level in ${.:/params[0]/name}. enabled-by: true index-entries: [] interface-type: macro links: - role: interface-placement uid: header - role: interface-ingroup uid: group - role: constraint uid: /constraint/directive-ctx-any - role: constraint uid: /constraint/directive-no-preempt name: rtems_interrupt_lock_interrupt_disable notes: null params: - description: | is the ISR lock context for an acquire and release pair. dir: out name: _lock_context return: null type: interface