mirror of
https://github.com/rtic-rs/rtic.git
synced 2025-12-16 21:05:35 +01:00
63 lines
1.4 KiB
Rust
63 lines
1.4 KiB
Rust
use crate::{
|
|
analyze::Analysis as CodegenAnalysis,
|
|
syntax::{analyze::Analysis as SyntaxAnalysis, ast::App},
|
|
};
|
|
use proc_macro2::TokenStream as TokenStream2;
|
|
use quote::quote;
|
|
use syn::{parse, Attribute, Ident};
|
|
|
|
pub fn impl_mutex(
|
|
_app: &App,
|
|
_analysis: &CodegenAnalysis,
|
|
_cfgs: &[Attribute],
|
|
_resources_prefix: bool,
|
|
_name: &Ident,
|
|
_ty: &TokenStream2,
|
|
_ceiling: u8,
|
|
_ptr: &TokenStream2,
|
|
) -> TokenStream2 {
|
|
quote!()
|
|
}
|
|
|
|
pub fn extra_assertions(_app: &App, _analysis: &SyntaxAnalysis) -> Vec<TokenStream2> {
|
|
vec![]
|
|
}
|
|
|
|
pub fn pre_init_checks(_app: &App, _analysis: &SyntaxAnalysis) -> Vec<TokenStream2> {
|
|
vec![]
|
|
}
|
|
|
|
pub fn pre_init_enable_interrupts(_app: &App, _analysis: &CodegenAnalysis) -> Vec<TokenStream2> {
|
|
vec![]
|
|
}
|
|
|
|
pub fn architecture_specific_analysis(_app: &App, _analysis: &SyntaxAnalysis) -> parse::Result<()> {
|
|
Ok(())
|
|
}
|
|
|
|
pub fn interrupt_entry(_app: &App, _analysis: &CodegenAnalysis) -> Vec<TokenStream2> {
|
|
vec![]
|
|
}
|
|
|
|
pub fn interrupt_exit(_app: &App, _analysis: &CodegenAnalysis) -> Vec<TokenStream2> {
|
|
vec![]
|
|
}
|
|
|
|
pub fn async_entry(
|
|
_app: &App,
|
|
_analysis: &CodegenAnalysis,
|
|
_dispatcher_name: Ident,
|
|
) -> Vec<TokenStream2> {
|
|
vec![]
|
|
}
|
|
|
|
pub fn async_prio_limit(app: &App, _analysis: &CodegenAnalysis) -> Vec<TokenStream2> {
|
|
vec![]
|
|
}
|
|
pub fn handler_config(
|
|
_app: &App,
|
|
_analysis: &CodegenAnalysis,
|
|
dispatcher_name: Ident,
|
|
) -> Vec<TokenStream2> {
|
|
vec![]
|
|
}
|