mirror of
https://fuchsia.googlesource.com/third_party/pigweed.googlesource.com/pigweed/pigweed
synced 2024-09-20 05:41:06 +00:00
bd4906ce52
Adds a basic interrupt module which for now only gives you the ability to determine if you're executing in an interrupt context. In addition this also adds the first two backends of this module's context facade (pw_interrupt_cortex_m:context_{armv7m,armv8m}). Change-Id: If0056997f814b0ac33cb0209fc9b247c2599594e Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/24421 Commit-Queue: Ewout van Bekkum <ewout@google.com> Reviewed-by: Keir Mierle <keir@google.com> Reviewed-by: Armando Montanez <amontanez@google.com>
40 lines
1.1 KiB
Plaintext
40 lines
1.1 KiB
Plaintext
# Copyright 2020 The Pigweed Authors
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may not
|
|
# use this file except in compliance with the License. You may obtain a copy of
|
|
# the License at
|
|
#
|
|
# https://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations under
|
|
# the License.
|
|
|
|
import("//build_overrides/pigweed.gni")
|
|
|
|
import("$dir_pw_build/facade.gni")
|
|
import("$dir_pw_docgen/docs.gni")
|
|
import("$dir_pw_unit_test/test.gni")
|
|
|
|
declare_args() {
|
|
# Backend for the pw_interrupt module.
|
|
pw_interrupt_CONTEXT_BACKEND = ""
|
|
}
|
|
|
|
config("public_include_path") {
|
|
include_dirs = [ "public" ]
|
|
visibility = [ ":*" ]
|
|
}
|
|
|
|
pw_facade("context") {
|
|
backend = pw_interrupt_CONTEXT_BACKEND
|
|
public_configs = [ ":public_include_path" ]
|
|
public = [ "public/pw_interrupt/context.h" ]
|
|
}
|
|
|
|
pw_doc_group("docs") {
|
|
sources = [ "docs.rst" ]
|
|
}
|