7#ifndef _PICO_BOOTROM_LOCK_H
8#define _PICO_BOOTROM_LOCK_H
11#include "pico/bootrom_constants.h"
14#ifndef PICO_BOOTROM_LOCKING_ENABLED
16#define PICO_BOOTROM_LOCKING_ENABLED 1
28static inline bool bootrom_try_acquire_lock(uint lock_num) {
29#if PICO_BOOTROM_LOCKING_ENABLED
45static inline void bootrom_acquire_lock_blocking(uint lock_num) {
46#if PICO_BOOTROM_LOCKING_ENABLED
61static inline void bootrom_release_lock(uint lock_num) {
62#if PICO_BOOTROM_LOCKING_ENABLED
static __force_inline bool boot_try_lock_unsafe(boot_lock_t *lock)
try to acquire a boot lock without disabling interrupts (hence unsafe)
Definition boot_lock.h:80
static __force_inline void boot_lock_unsafe_blocking(boot_lock_t *lock)
Acquire a boot lock without disabling interrupts (hence unsafe).
Definition boot_lock.h:65
static __force_inline void boot_unlock_unsafe(boot_lock_t *lock)
Release a boot lock without re-enabling interrupts.
Definition boot_lock.h:93
static __force_inline boot_lock_t * boot_lock_instance(uint lock_num)
Get HW Bootlock instance from number.
Definition boot_lock.h:42