12 Commits (2e72a8408f65f86fc4234d2bf0d76c0ae2cdb78d)

Author SHA1 Message Date
Andre Richter 2e72a8408f
Rework driver subsystem
This update significantly decouples the generic kernel code
from the BSP code.
Prior to this patch, the BSP had way too much business logic
that should have always been the generic kernel's concern.
2 years ago
Andre Richter b7b2d31c24
Rewrite timer subsystem 2 years ago
Andre Richter f6190f85b7
ASM: Remove use of .equ
The LLVM assembler apparently causes the .equ directive to create symbols
instead of just a local and temporary variable.

Work around this by using const operands with global_asm!.
2 years ago
Andre Richter 8513ccfd8d
Various minor fixes 2 years ago
Bryan Lee f4f02da28e chore: replace `git.io` link with the original URL 2 years ago
Andre Richter ad5a96db4c
Bump compiler version 2 years ago
Andre Richter d901ae6cfe
Update copyright 2 years ago
Andre Richter 7d02537515
Bump toolchain 2 years ago
Andre Richter 7f666000ce
Init DRAM in assembly instead of Rust
See https://github.com/rust-embedded/cortex-m-rt/issues/300
3 years ago
Andre Richter f6f668c781
Fix misspelled clippy lint 3 years ago
Andre Richter 9f1920c2c6
Give the project a name
🦩
3 years ago
Andre Richter f81eb7428d
Adapt tutorial numbers 3 years ago