You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Andre Richter fec4f9b6f2
Rework driver subsystem
- Remove the panic version of the GPIO and UART driver. While they were a neat
  idea, it proved tedious to drag them along different tutorials where the
  virtual memory situation kept on changing. Actually, not much is lost, since
  the benefit was only of theoretical nature until now, since everything is
  still single-threaded with NullLocks. It is still possible to re-introduce
  them later.

- Refactor driver bringup starting with tutorial 14. Instantiating the drivers
  only when we are already capable of using the remapped MMIO address makes the
  kernel a lot more robust, and the drivers need not care whether their MMIO
  addresses are good to use already or not.

- Use console and irq_manager references from the generic kernel code. This
  improves decoupling from the BSP, and is needed as a basis for tutorial 14.
2 years ago
..
.vscode Rework driver subsystem 2 years ago
src Rework driver subsystem 2 years ago
tests Refactor Tests and Makefile 3 years ago
Cargo.lock Bump dependencies 2 years ago
Cargo.toml Bump toolchain 2 years ago
Makefile Update Makefile 2 years ago
README.md Add code for tutorial 09 5 years ago
build.rs Linker: Use absolute library path 2 years ago
jtag_boot_rpi3.img ASM: Remove use of .equ 2 years ago
jtag_boot_rpi4.img ASM: Remove use of .equ 2 years ago
update.sh X1: Fix deletion of non-existent file 4 years ago

README.md

Xtra 1 - JTAG boot

Not much is happening here. The binary just patiently waits for a JTAG debugger to connect.