# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2018" name = "avr-oxide" version = "0.4.2" authors = ["Tim Walls "] build = "build.rs" exclude = [ "/cicd", "/avroxi.de", "/templates", ] description = "An extremely simple Rusty operating system for AVR microcontrollers" homepage = "https://avroxi.de/" documentation = "https://rustdoc.avroxi.de/avr_oxide/" readme = "README.md" license = "BSD-3-Clause" repository = "https://gitlab.com/snowgoonspub/avr-oxide" [package.metadata.docs.rs] all-features = false cargo-args = [ "-Z", "build-std=alloc", ] default-target = "x86_64-unknown-linux-gnu" features = ["std_test"] targets = [] [profile.dev] opt-level = "s" lto = true debug = 0 panic = "abort" overflow-checks = false [profile.release] opt-level = "s" codegen-units = 1 debug = 0 panic = "abort" [lib] [dependencies.oxide-macros] version = "0.4.2" [dependencies.ufmt] version = "0.1" [dependencies.ufmt-write] version = "0.1" [build-dependencies] [features] 16MHz = [] 20MHz = [] 32BitDiv = [] all_tcbs = [ "tcb0", "tcb1", "tcb2", "tcb3", "rtc", ] all_twis = ["twi0"] all_usarts = [ "usart0", "usart1", "usart2", "usart3", ] arduino = [] arduino_nanoevery = [ "atmega4809", "usart3", "arduino", "boardcompat", ] arduino_uno = [ "atmega328p", "usart0", "arduino", "boardcompat", ] atmega328p = [ "portb", "portc", "portd", ] atmega4809 = [ "porta", "portb", "portc", "portd", "porte", "portf", ] atmega4809_xplained_pro = [ "atmega4809", "atmega_xplained", "boardcompat", ] atmega_xplained = [] boardcompat = [] bootable = [] extended_addressing = [] panic_handler = [] panicout = [] panicout_usart0 = [ "panicout", "usart0", ] panicout_usart1 = [ "panicout", "usart1", ] panicout_usart2 = [ "panicout", "usart2", ] panicout_usart3 = [ "panicout", "usart3", ] porta = [] portb = [] portc = [] portd = [] porte = [] portf = [] power_low = [] power_med = [] rtc = [] runtime_checks = [] std_build = [ "runtime_checks", "atmega4809", "20MHz", "panicout_usart3", "all_twis", "all_usarts", "all_tcbs", "bootable", "panic_handler", "arduino_nanoevery", ] std_build_328p = [ "runtime_checks", "atmega328p", "16MHz", "panicout_usart0", "bootable", "panic_handler", "arduino_uno", ] std_test = [ "runtime_checks", "atmega4809", "20MHz", "panicout_usart3", "all_twis", "all_usarts", "all_tcbs", "arduino_nanoevery", ] tcb0 = [] tcb1 = [] tcb2 = [] tcb3 = [] twi0 = [] usart0 = [] usart1 = [] usart2 = [] usart3 = []