CI: add build workflow (thumbv6m-none-eabi check); remove dead traveo-hal dependency (upstream repo 404, blocked all dependency resolution)
All checks were successful
build / build-test (push) Successful in 23s
All checks were successful
build / build-test (push) Successful in 23s
This commit is contained in:
parent
c27af61f27
commit
b700752fa0
307 changed files with 1068 additions and 9 deletions
3
target/thumbv6m-none-eabi/CACHEDIR.TAG
Normal file
3
target/thumbv6m-none-eabi/CACHEDIR.TAG
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
Signature: 8a477f597d28d172789f06886806bc55
|
||||
# This file is a cache directory tag created by cargo.
|
||||
# For information about cache directory tags see https://bford.info/cachedir/
|
||||
0
target/thumbv6m-none-eabi/debug/.cargo-lock
Normal file
0
target/thumbv6m-none-eabi/debug/.cargo-lock
Normal file
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1 @@
|
|||
6a6921b5ed6e80a5
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"[\"const-fn\"]","declared_features":"[\"const-fn\"]","target":798730107137846465,"profile":2821301931232723974,"path":14089845935703035066,"deps":[[15384096090752261737,"build_script_build",false,8481699854663902206]],"local":[{"CheckDepInfo":{"dep_info":"thumbv6m-none-eabi/debug/.fingerprint/bare-metal-403e07080418254b/dep-lib-bare_metal","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8154225861559432784}
|
||||
|
|
@ -0,0 +1 @@
|
|||
fe63b970140db575
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[15384096090752261737,"build_script_build",false,4852673950373781472]],"local":[{"Precalculated":"0.2.5"}],"rustflags":[],"config":0,"compile_kind":0}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1 @@
|
|||
5ff1410fc4a79bc3
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":3228570369864174577,"profile":2821301931232723974,"path":6368591206650460067,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"thumbv6m-none-eabi/debug/.fingerprint/bitfield-a9b55d61be9b0606/dep-lib-bitfield","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8154225861559432784}
|
||||
|
|
@ -0,0 +1 @@
|
|||
92239a5cb81037d8
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[8918478019321342688,"build_script_build",false,8700449074350633508]],"local":[{"Precalculated":"0.7.9"}],"rustflags":[],"config":0,"compile_kind":0}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1 @@
|
|||
f051fac90ac46d5e
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"cm7\", \"cm7-r0p1\", \"critical-section\", \"critical-section-single-core\", \"inline-asm\", \"linker-plugin-lto\", \"secure-mode\", \"serde\", \"serde_json\", \"std\"]","target":17713601142729468132,"profile":2821301931232723974,"path":15390312429902719260,"deps":[[940283163401247653,"critical_section",false,15114590154609854847],[1329641550940808045,"cortex_m_macros",false,12500583358103361626],[5301752379562145233,"eh1",false,58693755709430314],[6064192862629450123,"eh0",false,2878461133439799533],[6268991993315031017,"volatile_register",false,6717870210180322932],[8918478019321342688,"build_script_build",false,15579939819925152658],[9008560236759955788,"bitfield",false,14095043919297507679],[15384096090752261737,"bare_metal",false,11925653780502243690]],"local":[{"CheckDepInfo":{"dep_info":"thumbv6m-none-eabi/debug/.fingerprint/cortex-m-4dc7115877a4695e/dep-lib-cortex_m","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8154225861559432784}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1 @@
|
|||
1115326f0c7a661a
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"[\"device\"]","declared_features":"[\"device\", \"paint-stack\", \"set-msplim\", \"set-sp\", \"set-vtor\", \"skip-data-copy\", \"zero-init-ram\"]","target":16599801379383858953,"profile":2821301931232723974,"path":1258464731397108959,"deps":[[11635914187459745107,"build_script_build",false,14754270102627451369],[16503402980733201403,"cortex_m_rt_macros",false,5529991689323413204]],"local":[{"CheckDepInfo":{"dep_info":"thumbv6m-none-eabi/debug/.fingerprint/cortex-m-rt-747db327392be1a7/dep-lib-cortex_m_rt","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8154225861559432784}
|
||||
|
|
@ -0,0 +1 @@
|
|||
e98146a37cb2c1cc
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[11635914187459745107,"build_script_build",false,3379073257843818605]],"local":[{"RerunIfChanged":{"output":"thumbv6m-none-eabi/debug/build/cortex-m-rt-cc32282c29a5e8bc/output","paths":["build.rs","link.x.in"]}}],"rustflags":[],"config":0,"compile_kind":0}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1 @@
|
|||
7f092343aacfc1d1
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"restore-state-bool\", \"restore-state-none\", \"restore-state-u16\", \"restore-state-u32\", \"restore-state-u64\", \"restore-state-u8\", \"restore-state-usize\", \"std\"]","target":6047854104591738533,"profile":2821301931232723974,"path":17342604063923430955,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"thumbv6m-none-eabi/debug/.fingerprint/critical-section-5dea6c34afcf41dd/dep-lib-critical_section","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8154225861559432784}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1 @@
|
|||
ed90726e2659f227
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"unproven\"]","target":12477080980610433033,"profile":2821301931232723974,"path":2298078708817505819,"deps":[[15908183388125799874,"void",false,13832414317920105820],[16109205383622938406,"nb",false,2114944896932913449]],"local":[{"CheckDepInfo":{"dep_info":"thumbv6m-none-eabi/debug/.fingerprint/embedded-hal-5e61502f42c04977/dep-lib-embedded_hal","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8154225861559432784}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1 @@
|
|||
2a1a98eba885d000
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"defmt-03\"]","target":10543535235496234955,"profile":2821301931232723974,"path":10809036013330674590,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"thumbv6m-none-eabi/debug/.fingerprint/embedded-hal-7796f7143b461859/dep-lib-embedded_hal","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8154225861559432784}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1 @@
|
|||
80f6d47a0e731455
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"defmt-0-3\"]","target":4383844648039054697,"profile":2821301931232723974,"path":5820238843390713535,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"thumbv6m-none-eabi/debug/.fingerprint/nb-51e1639b05d15384/dep-lib-nb","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8154225861559432784}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1 @@
|
|||
292136a52dcb591d
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"unstable\"]","target":9278878797909942774,"profile":2821301931232723974,"path":17844856550195065731,"deps":[[9396512774562930307,"nb",false,6130651498785601152]],"local":[{"CheckDepInfo":{"dep_info":"thumbv6m-none-eabi/debug/.fingerprint/nb-6251103f568b98f8/dep-lib-nb","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8154225861559432784}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1 @@
|
|||
3c12bd25fb2f6232
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":544730643060712268,"profile":2821301931232723974,"path":17049001303843821217,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"thumbv6m-none-eabi/debug/.fingerprint/panic-halt-66c46469dcb85a0d/dep-lib-panic_halt","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8154225861559432784}
|
||||
|
|
@ -0,0 +1 @@
|
|||
daaa94bd561929d2
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"[\"default\", \"rt\"]","declared_features":"[\"cortex-m-semihosting\", \"default\", \"rt\", \"semihosting\"]","target":8361682063841883156,"profile":8054411338908799457,"path":4942398508502643691,"deps":[[1202440626382954405,"panic_halt",false,3630517005330485820],[2290449864832061589,"build_script_build",false,6881421959314536974],[6064192862629450123,"embedded_hal",false,2878461133439799533],[8918478019321342688,"cortex_m",false,6804310162644029936],[9396512774562930307,"nb",false,6130651498785601152],[11635914187459745107,"cortex_m_rt",false,1902342086434362641]],"local":[{"CheckDepInfo":{"dep_info":"thumbv6m-none-eabi/debug/.fingerprint/rustysar-63ae6fb64fd4f1f7/dep-bin-rustysar","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8154225861559432784}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1 @@
|
|||
0efa830ad0b87f5f
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[8918478019321342688,"build_script_build",false,15579939819925152658],[11635914187459745107,"build_script_build",false,14754270102627451369],[2290449864832061589,"build_script_build",false,12805230873624270755]],"local":[{"RerunIfChanged":{"output":"thumbv6m-none-eabi/debug/build/rustysar-81206e6c6fc5cd9e/output","paths":["build.rs","memory.x","memory-m0.x"]}}],"rustflags":[],"config":0,"compile_kind":0}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1 @@
|
|||
72df3f233f625515
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"const-fn\"]","target":16743894640914012564,"profile":2821301931232723974,"path":6262281734638203454,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"thumbv6m-none-eabi/debug/.fingerprint/vcell-640d09d6ee00df76/dep-lib-vcell","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8154225861559432784}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1 @@
|
|||
5cb5a7ed889bf6bf
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"[]","declared_features":"[\"default\", \"std\"]","target":6236763584596485024,"profile":2821301931232723974,"path":1451129050722403082,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"thumbv6m-none-eabi/debug/.fingerprint/void-deaeac20fddef6c3/dep-lib-void","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8154225861559432784}
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1 @@
|
|||
7416fa045dab3a5d
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"rustc":7458672600737419911,"features":"[]","declared_features":"[]","target":8635702313243497639,"profile":2821301931232723974,"path":15441442689952401719,"deps":[[4522022367644895971,"vcell",false,1537242871130742642]],"local":[{"CheckDepInfo":{"dep_info":"thumbv6m-none-eabi/debug/.fingerprint/volatile-register-8f612e2cea250664/dep-lib-volatile_register","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":8154225861559432784}
|
||||
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1 @@
|
|||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/build/bare-metal-84be3fa37a78ff7f/out
|
||||
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
cargo:rustc-check-cfg=cfg(armv6m)
|
||||
cargo:rustc-check-cfg=cfg(armv7m)
|
||||
cargo:rustc-check-cfg=cfg(armv7em)
|
||||
cargo:rustc-check-cfg=cfg(armv8m)
|
||||
cargo:rustc-check-cfg=cfg(armv8m_base)
|
||||
cargo:rustc-check-cfg=cfg(armv8m_main)
|
||||
cargo:rustc-check-cfg=cfg(cortex_m)
|
||||
cargo:rustc-check-cfg=cfg(has_fpu)
|
||||
cargo:rustc-check-cfg=cfg(native)
|
||||
cargo:rustc-cfg=cortex_m
|
||||
cargo:rustc-cfg=armv6m
|
||||
|
|
@ -0,0 +1 @@
|
|||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/build/cortex-m-2da85a1a77e69ded/out
|
||||
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1,296 @@
|
|||
/* # Developer notes
|
||||
|
||||
- Symbols that start with a double underscore (__) are considered "private"
|
||||
|
||||
- Symbols that start with a single underscore (_) are considered "semi-public"; they can be
|
||||
overridden in a user linker script, but should not be referred from user code (e.g. `extern "C" {
|
||||
static mut __sbss }`).
|
||||
|
||||
- `EXTERN` forces the linker to keep a symbol in the final binary. We use this to make sure a
|
||||
symbol is not dropped if it appears in or near the front of the linker arguments and "it's not
|
||||
needed" by any of the preceding objects (linker arguments)
|
||||
|
||||
- `PROVIDE` is used to provide default values that can be overridden by a user linker script
|
||||
|
||||
- On alignment: it's important for correctness that the VMA boundaries of both .bss and .data *and*
|
||||
the LMA of .data are all 4-byte aligned. These alignments are assumed by the RAM initialization
|
||||
routine. There's also a second benefit: 4-byte aligned boundaries means that you won't see
|
||||
"Address (..) is out of bounds" in the disassembly produced by `objdump`.
|
||||
*/
|
||||
|
||||
/* Provides information about the memory layout of the device */
|
||||
/* This will be provided by the user (see `memory.x`) or by a Board Support Crate */
|
||||
INCLUDE memory.x
|
||||
|
||||
/* # Entry point = reset vector */
|
||||
EXTERN(__RESET_VECTOR);
|
||||
EXTERN(Reset);
|
||||
ENTRY(Reset);
|
||||
|
||||
/* # Exception vectors */
|
||||
/* This is effectively weak aliasing at the linker level */
|
||||
/* The user can override any of these aliases by defining the corresponding symbol themselves (cf.
|
||||
the `exception!` macro) */
|
||||
EXTERN(__EXCEPTIONS); /* depends on all the these PROVIDED symbols */
|
||||
|
||||
EXTERN(DefaultHandler);
|
||||
|
||||
PROVIDE(NonMaskableInt = DefaultHandler);
|
||||
EXTERN(HardFaultTrampoline);
|
||||
PROVIDE(MemoryManagement = DefaultHandler);
|
||||
PROVIDE(BusFault = DefaultHandler);
|
||||
PROVIDE(UsageFault = DefaultHandler);
|
||||
PROVIDE(SecureFault = DefaultHandler);
|
||||
PROVIDE(SVCall = DefaultHandler);
|
||||
PROVIDE(DebugMonitor = DefaultHandler);
|
||||
PROVIDE(PendSV = DefaultHandler);
|
||||
PROVIDE(SysTick = DefaultHandler);
|
||||
|
||||
PROVIDE(DefaultHandler = DefaultHandler_);
|
||||
PROVIDE(HardFault = HardFault_);
|
||||
|
||||
/* # Interrupt vectors */
|
||||
EXTERN(__INTERRUPTS); /* `static` variable similar to `__EXCEPTIONS` */
|
||||
|
||||
/* # Pre-initialization function */
|
||||
/* If the user overrides this using the `pre_init!` macro or by creating a `__pre_init` function,
|
||||
then the function this points to will be called before the RAM is initialized. */
|
||||
PROVIDE(__pre_init = DefaultPreInit);
|
||||
|
||||
/* # Sections */
|
||||
SECTIONS
|
||||
{
|
||||
PROVIDE(_ram_start = ORIGIN(RAM));
|
||||
PROVIDE(_ram_end = ORIGIN(RAM) + LENGTH(RAM));
|
||||
PROVIDE(_stack_start = _ram_end);
|
||||
|
||||
/* ## Sections in FLASH */
|
||||
/* ### Vector table */
|
||||
.vector_table ORIGIN(FLASH) :
|
||||
{
|
||||
__vector_table = .;
|
||||
|
||||
/* Initial Stack Pointer (SP) value.
|
||||
* We mask the bottom three bits to force 8-byte alignment.
|
||||
* Despite having an assert for this later, it's possible that a separate
|
||||
* linker script could override _stack_start after the assert is checked.
|
||||
*/
|
||||
LONG(_stack_start & 0xFFFFFFF8);
|
||||
|
||||
/* Reset vector */
|
||||
KEEP(*(.vector_table.reset_vector)); /* this is the `__RESET_VECTOR` symbol */
|
||||
|
||||
/* Exceptions */
|
||||
__exceptions = .; /* start of exceptions */
|
||||
KEEP(*(.vector_table.exceptions)); /* this is the `__EXCEPTIONS` symbol */
|
||||
__eexceptions = .; /* end of exceptions */
|
||||
|
||||
/* Device specific interrupts */
|
||||
KEEP(*(.vector_table.interrupts)); /* this is the `__INTERRUPTS` symbol */
|
||||
} > FLASH
|
||||
|
||||
PROVIDE(_stext = ADDR(.vector_table) + SIZEOF(.vector_table));
|
||||
|
||||
/* ### .text */
|
||||
.text _stext :
|
||||
{
|
||||
__stext = .;
|
||||
*(.Reset);
|
||||
|
||||
*(.text .text.*);
|
||||
|
||||
/* The HardFaultTrampoline uses the `b` instruction to enter `HardFault`,
|
||||
so must be placed close to it. */
|
||||
*(.HardFaultTrampoline);
|
||||
*(.HardFault.*);
|
||||
|
||||
. = ALIGN(4); /* Pad .text to the alignment to workaround overlapping load section bug in old lld */
|
||||
__etext = .;
|
||||
} > FLASH
|
||||
|
||||
/* ### .rodata */
|
||||
.rodata : ALIGN(4)
|
||||
{
|
||||
. = ALIGN(4);
|
||||
__srodata = .;
|
||||
*(.rodata .rodata.*);
|
||||
|
||||
/* 4-byte align the end (VMA) of this section.
|
||||
This is required by LLD to ensure the LMA of the following .data
|
||||
section will have the correct alignment. */
|
||||
. = ALIGN(4);
|
||||
__erodata = .;
|
||||
} > FLASH
|
||||
|
||||
/* ## Sections in RAM */
|
||||
/* ### .data */
|
||||
.data : ALIGN(4)
|
||||
{
|
||||
. = ALIGN(4);
|
||||
__sdata = .;
|
||||
*(.data .data.*);
|
||||
. = ALIGN(4); /* 4-byte align the end (VMA) of this section */
|
||||
} > RAM AT>FLASH
|
||||
/* Allow sections from user `memory.x` injected using `INSERT AFTER .data` to
|
||||
* use the .data loading mechanism by pushing __edata. Note: do not change
|
||||
* output region or load region in those user sections! */
|
||||
. = ALIGN(4);
|
||||
__edata = .;
|
||||
|
||||
/* LMA of .data */
|
||||
__sidata = LOADADDR(.data);
|
||||
|
||||
/* ### .gnu.sgstubs
|
||||
This section contains the TrustZone-M veneers put there by the Arm GNU linker. */
|
||||
/* Security Attribution Unit blocks must be 32 bytes aligned. */
|
||||
/* Note that this pads the FLASH usage to 32 byte alignment. */
|
||||
.gnu.sgstubs : ALIGN(32)
|
||||
{
|
||||
. = ALIGN(32);
|
||||
__veneer_base = .;
|
||||
*(.gnu.sgstubs*)
|
||||
. = ALIGN(32);
|
||||
} > FLASH
|
||||
/* Place `__veneer_limit` outside the `.gnu.sgstubs` section because veneers are
|
||||
* always inserted last in the section, which would otherwise be _after_ the `__veneer_limit` symbol.
|
||||
*/
|
||||
. = ALIGN(32);
|
||||
__veneer_limit = .;
|
||||
|
||||
/* ### .bss */
|
||||
.bss (NOLOAD) : ALIGN(4)
|
||||
{
|
||||
. = ALIGN(4);
|
||||
__sbss = .;
|
||||
*(.bss .bss.*);
|
||||
*(COMMON); /* Uninitialized C statics */
|
||||
. = ALIGN(4); /* 4-byte align the end (VMA) of this section */
|
||||
} > RAM
|
||||
/* Allow sections from user `memory.x` injected using `INSERT AFTER .bss` to
|
||||
* use the .bss zeroing mechanism by pushing __ebss. Note: do not change
|
||||
* output region or load region in those user sections! */
|
||||
. = ALIGN(4);
|
||||
__ebss = .;
|
||||
|
||||
/* ### .uninit */
|
||||
.uninit (NOLOAD) : ALIGN(4)
|
||||
{
|
||||
. = ALIGN(4);
|
||||
__suninit = .;
|
||||
*(.uninit .uninit.*);
|
||||
. = ALIGN(4);
|
||||
__euninit = .;
|
||||
} > RAM
|
||||
|
||||
/* Align `__sheap` and `_stack_end` pointers to 4 bytes */
|
||||
. = ALIGN(4);
|
||||
|
||||
/* Place the heap start and stack end at the end of allocated RAM */
|
||||
PROVIDE(__sheap = .);
|
||||
PROVIDE(_stack_end = .);
|
||||
|
||||
/* ## .got */
|
||||
/* Dynamic relocations are unsupported. This section is only used to detect relocatable code in
|
||||
the input files and raise an error if relocatable code is found */
|
||||
.got (NOLOAD) :
|
||||
{
|
||||
KEEP(*(.got .got.*));
|
||||
}
|
||||
|
||||
/* ## Discarded sections */
|
||||
/DISCARD/ :
|
||||
{
|
||||
/* Unused exception related info that only wastes space */
|
||||
*(.ARM.exidx);
|
||||
*(.ARM.exidx.*);
|
||||
*(.ARM.extab.*);
|
||||
}
|
||||
}
|
||||
|
||||
/* Do not exceed this mark in the error messages below | */
|
||||
/* # Alignment checks */
|
||||
ASSERT(ORIGIN(FLASH) % 4 == 0, "
|
||||
ERROR(cortex-m-rt): the start of the FLASH region must be 4-byte aligned");
|
||||
|
||||
ASSERT(ORIGIN(RAM) % 4 == 0, "
|
||||
ERROR(cortex-m-rt): the start of the RAM region must be 4-byte aligned");
|
||||
|
||||
ASSERT(__sdata % 4 == 0 && __edata % 4 == 0, "
|
||||
BUG(cortex-m-rt): .data is not 4-byte aligned");
|
||||
|
||||
ASSERT(__sidata % 4 == 0, "
|
||||
BUG(cortex-m-rt): the LMA of .data is not 4-byte aligned");
|
||||
|
||||
ASSERT(__sbss % 4 == 0 && __ebss % 4 == 0, "
|
||||
BUG(cortex-m-rt): .bss is not 4-byte aligned");
|
||||
|
||||
ASSERT(__sheap % 4 == 0, "
|
||||
BUG(cortex-m-rt): start of .heap is not 4-byte aligned");
|
||||
|
||||
ASSERT(_stack_start % 8 == 0, "
|
||||
ERROR(cortex-m-rt): stack start address is not 8-byte aligned.
|
||||
If you have set _stack_start, check it's set to an address which is a multiple of 8 bytes.
|
||||
If you haven't, stack starts at the end of RAM by default. Check that both RAM
|
||||
origin and length are set to multiples of 8 in the `memory.x` file.");
|
||||
|
||||
ASSERT(_stack_end % 4 == 0, "
|
||||
ERROR(cortex-m-rt): end of stack is not 4-byte aligned");
|
||||
|
||||
ASSERT(_stack_start >= _stack_end, "
|
||||
ERROR(cortex-m-rt): stack end address is not below stack start.");
|
||||
|
||||
/* # Position checks */
|
||||
|
||||
/* ## .vector_table
|
||||
*
|
||||
* If the *start* of exception vectors is not 8 bytes past the start of the
|
||||
* vector table, then we somehow did not place the reset vector, which should
|
||||
* live 4 bytes past the start of the vector table.
|
||||
*/
|
||||
ASSERT(__exceptions == ADDR(.vector_table) + 0x8, "
|
||||
BUG(cortex-m-rt): the reset vector is missing");
|
||||
|
||||
ASSERT(__eexceptions == ADDR(.vector_table) + 0x40, "
|
||||
BUG(cortex-m-rt): the exception vectors are missing");
|
||||
|
||||
ASSERT(SIZEOF(.vector_table) > 0x40, "
|
||||
ERROR(cortex-m-rt): The interrupt vectors are missing.
|
||||
Possible solutions, from most likely to less likely:
|
||||
- Link to a svd2rust generated device crate
|
||||
- Check that you actually use the device/hal/bsp crate in your code
|
||||
- Disable the 'device' feature of cortex-m-rt to build a generic application (a dependency
|
||||
may be enabling it)
|
||||
- Supply the interrupt handlers yourself. Check the documentation for details.");
|
||||
|
||||
ASSERT(ADDR(.vector_table) % MAX(128, 1 << LOG2CEIL(SIZEOF(.vector_table))) == 0, "
|
||||
ERROR(cortex-m-rt): Interrupt vector table misalignment detected. The vector table must
|
||||
be aligned to the larger of:
|
||||
- 128 bytes
|
||||
- The next power of two greater than or equal to its size");
|
||||
|
||||
/* ## .text */
|
||||
ASSERT(ADDR(.vector_table) + SIZEOF(.vector_table) <= _stext, "
|
||||
ERROR(cortex-m-rt): The .text section can't be placed inside the .vector_table section
|
||||
Set _stext to an address greater than the end of .vector_table (See output of `nm`)");
|
||||
|
||||
ASSERT(_stext >= ORIGIN(FLASH) && _stext < ORIGIN(FLASH) + LENGTH(FLASH), "
|
||||
ERROR(cortex-m-rt): The .text section must be placed inside the FLASH memory.
|
||||
Set _stext to an address within the FLASH region.");
|
||||
|
||||
/* # Other checks */
|
||||
ASSERT(SIZEOF(.got) == 0, "
|
||||
ERROR(cortex-m-rt): .got section detected in the input object files
|
||||
Dynamic relocations are not supported. If you are linking to C code compiled using
|
||||
the 'cc' crate then modify your build script to compile the C code _without_
|
||||
the -fPIC flag. See the documentation of the `cc::Build.pic` method for details.");
|
||||
/* Do not exceed this mark in the error messages above | */
|
||||
|
||||
/* Provides weak aliases (cf. PROVIDED) for device specific interrupt handlers */
|
||||
/* This will usually be provided by a device crate generated using svd2rust (see `device.x`) */
|
||||
INCLUDE device.x
|
||||
|
||||
ASSERT(SIZEOF(.vector_table) <= 0xc0, "
|
||||
There can't be more than 32 interrupt handlers. This may be a bug in
|
||||
your device crate, or you may have registered more than 32 interrupt
|
||||
handlers.");
|
||||
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
cargo:rustc-check-cfg=cfg(armv6m)
|
||||
cargo:rustc-check-cfg=cfg(armv7em)
|
||||
cargo:rustc-check-cfg=cfg(armv7m)
|
||||
cargo:rustc-check-cfg=cfg(armv8m)
|
||||
cargo:rustc-check-cfg=cfg(armv8m_base)
|
||||
cargo:rustc-check-cfg=cfg(armv8m_main)
|
||||
cargo:rustc-check-cfg=cfg(cortex_m)
|
||||
cargo:rustc-check-cfg=cfg(has_fpu)
|
||||
cargo:rustc-cfg=cortex_m
|
||||
cargo:rustc-cfg=armv6m
|
||||
cargo:rustc-link-search=/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/build/cortex-m-rt-cc32282c29a5e8bc/out
|
||||
cargo:rerun-if-changed=build.rs
|
||||
cargo:rerun-if-changed=link.x.in
|
||||
|
|
@ -0,0 +1 @@
|
|||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/build/cortex-m-rt-cc32282c29a5e8bc/out
|
||||
|
|
@ -0,0 +1 @@
|
|||
This file has an mtime of when this was started.
|
||||
|
|
@ -0,0 +1,66 @@
|
|||
/* Infineon Traveo Memory Configuration for Cortex-M0+ */
|
||||
|
||||
/* Memory regions for Cortex-M0+ (Traveo II CYT2B7/CYT2B9) */
|
||||
MEMORY
|
||||
{
|
||||
FLASH : ORIGIN = 0x10000000, LENGTH = 2112K
|
||||
RAM : ORIGIN = 0x08000000, LENGTH = 256K
|
||||
}
|
||||
|
||||
/* Stack and heap configuration */
|
||||
_stack_start = ORIGIN(RAM) + LENGTH(RAM);
|
||||
_heap_size = 32K;
|
||||
|
||||
/* Section definitions */
|
||||
SECTIONS
|
||||
{
|
||||
.vector_table ORIGIN(FLASH) :
|
||||
{
|
||||
KEEP(*(.vector_table));
|
||||
} > FLASH
|
||||
|
||||
.text :
|
||||
{
|
||||
*(.text .text.*);
|
||||
} > FLASH
|
||||
|
||||
.rodata :
|
||||
{
|
||||
*(.rodata .rodata.*);
|
||||
*(.srodata .srodata.*);
|
||||
} > FLASH
|
||||
|
||||
.data : ALIGN(4)
|
||||
{
|
||||
_data_start = .;
|
||||
*(.data .data.*);
|
||||
_data_end = .;
|
||||
} > RAM AT > FLASH
|
||||
|
||||
.bss : ALIGN(4)
|
||||
{
|
||||
_bss_start = .;
|
||||
*(.bss .bss.*);
|
||||
*(COMMON);
|
||||
_bss_end = .;
|
||||
} > RAM
|
||||
|
||||
.uninit : ALIGN(4)
|
||||
{
|
||||
_uninit_start = .;
|
||||
*(.uninit .uninit.*);
|
||||
_uninit_end = .;
|
||||
} > RAM
|
||||
|
||||
/* Discard sections that shouldn't be linked */
|
||||
/DISCARD/ :
|
||||
{
|
||||
*(.ARM.exidx .ARM.exidx.*);
|
||||
*(.ARM.extab .ARM.extab.*);
|
||||
}
|
||||
}
|
||||
|
||||
/* Stack configuration */
|
||||
PROVIDE(_stack_start = ORIGIN(RAM) + LENGTH(RAM));
|
||||
PROVIDE(_heap_start = _bss_end);
|
||||
PROVIDE(_heap_end = _heap_start + _heap_size);
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
cargo:rerun-if-changed=build.rs
|
||||
cargo:rerun-if-changed=memory.x
|
||||
cargo:rerun-if-changed=memory-m0.x
|
||||
cargo:rustc-link-arg-bins=--script=memory-m0.x
|
||||
cargo:rustc-link-arg=-Tmemory-m0.x
|
||||
cargo:rustc-link-arg=-Tlink.x
|
||||
cargo:rustc-link-arg=-lc
|
||||
cargo:rustc-link-arg=-lm
|
||||
cargo:rustc-link-arg=-lgcc
|
||||
cargo:rustc-env=OPT_LEVEL=s
|
||||
|
|
@ -0,0 +1 @@
|
|||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/build/rustysar-81206e6c6fc5cd9e/out
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/deps/bare_metal-403e07080418254b.d: /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bare-metal-0.2.5/src/lib.rs
|
||||
|
||||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/deps/libbare_metal-403e07080418254b.rmeta: /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bare-metal-0.2.5/src/lib.rs
|
||||
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bare-metal-0.2.5/src/lib.rs:
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/deps/bitfield-a9b55d61be9b0606.d: /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitfield-0.13.2/src/lib.rs
|
||||
|
||||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/deps/libbitfield-a9b55d61be9b0606.rmeta: /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitfield-0.13.2/src/lib.rs
|
||||
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitfield-0.13.2/src/lib.rs:
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/deps/cortex_m-4dc7115877a4695e.d: /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/lib.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/macros.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/asm.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/delay.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/interrupt.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/mod.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/cpuid.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/dcb.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/dwt.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/icb.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/mpu.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/nvic.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/scb.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/syst.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/prelude.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/psp.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/mod.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/control.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/msp.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/primask.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/psp.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/apsr.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/lr.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/pc.rs
|
||||
|
||||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/deps/libcortex_m-4dc7115877a4695e.rmeta: /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/lib.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/macros.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/asm.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/delay.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/interrupt.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/mod.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/cpuid.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/dcb.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/dwt.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/icb.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/mpu.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/nvic.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/scb.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/syst.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/prelude.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/psp.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/mod.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/control.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/msp.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/primask.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/psp.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/apsr.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/lr.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/pc.rs
|
||||
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/lib.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/macros.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/asm.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/delay.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/interrupt.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/mod.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/cpuid.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/dcb.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/dwt.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/icb.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/mpu.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/nvic.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/scb.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/peripheral/syst.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/prelude.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/psp.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/mod.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/control.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/msp.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/primask.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/psp.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/apsr.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/lr.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-0.7.9/src/register/pc.rs:
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/deps/cortex_m_rt-747db327392be1a7.d: /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-rt-0.7.6/src/lib.rs
|
||||
|
||||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/deps/libcortex_m_rt-747db327392be1a7.rmeta: /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-rt-0.7.6/src/lib.rs
|
||||
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cortex-m-rt-0.7.6/src/lib.rs:
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/deps/critical_section-5dea6c34afcf41dd.d: /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/critical-section-1.2.0/src/lib.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/critical-section-1.2.0/src/mutex.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/critical-section-1.2.0/src/../README.md
|
||||
|
||||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/deps/libcritical_section-5dea6c34afcf41dd.rmeta: /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/critical-section-1.2.0/src/lib.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/critical-section-1.2.0/src/mutex.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/critical-section-1.2.0/src/../README.md
|
||||
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/critical-section-1.2.0/src/lib.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/critical-section-1.2.0/src/mutex.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/critical-section-1.2.0/src/../README.md:
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/deps/embedded_hal-5e61502f42c04977.d: /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/lib.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/adc.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/mod.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/can.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/delay.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/i2c.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/rng.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/serial.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/spi.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/can/mod.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/can/nb.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/can/id.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/digital/mod.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/digital/v1.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/digital/v2.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/digital/v1_compat.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/digital/v2_compat.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/fmt.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/prelude.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/serial.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/spi.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/timer.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/watchdog.rs
|
||||
|
||||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/deps/libembedded_hal-5e61502f42c04977.rmeta: /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/lib.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/adc.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/mod.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/can.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/delay.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/i2c.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/rng.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/serial.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/spi.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/can/mod.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/can/nb.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/can/id.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/digital/mod.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/digital/v1.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/digital/v2.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/digital/v1_compat.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/digital/v2_compat.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/fmt.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/prelude.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/serial.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/spi.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/timer.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/watchdog.rs
|
||||
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/lib.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/adc.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/mod.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/can.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/delay.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/i2c.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/rng.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/serial.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/blocking/spi.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/can/mod.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/can/nb.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/can/id.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/digital/mod.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/digital/v1.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/digital/v2.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/digital/v1_compat.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/digital/v2_compat.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/fmt.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/prelude.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/serial.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/spi.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/timer.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-0.2.7/src/watchdog.rs:
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/deps/embedded_hal-7796f7143b461859.d: /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/lib.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/delay.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/digital.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/i2c.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/pwm.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/spi.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/../README.md /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/i2c-shared-bus.svg /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/spi-shared-bus.svg
|
||||
|
||||
/home/jan/RustroverProjects/rustysar/target/thumbv6m-none-eabi/debug/deps/libembedded_hal-7796f7143b461859.rmeta: /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/lib.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/delay.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/digital.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/i2c.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/pwm.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/spi.rs /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/../README.md /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/i2c-shared-bus.svg /home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/spi-shared-bus.svg
|
||||
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/lib.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/delay.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/digital.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/i2c.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/pwm.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/spi.rs:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/../README.md:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/i2c-shared-bus.svg:
|
||||
/home/jan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/embedded-hal-1.0.0/src/spi-shared-bus.svg:
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue