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
..
panic_exit_success Use a virtual manifest starting tutorial 12 2 years ago
panic_wait_forever Use a virtual manifest starting tutorial 12 2 years ago
00_console_sanity.rb Use a virtual manifest starting tutorial 12 2 years ago
00_console_sanity.rs Rework driver subsystem 2 years ago
01_timer_sanity.rs Rework driver subsystem 2 years ago
02_exception_sync_page_fault.rs Rework driver subsystem 2 years ago
03_exception_restore_sanity.rb Use a virtual manifest starting tutorial 12 2 years ago
03_exception_restore_sanity.rs Rework driver subsystem 2 years ago
boot_test_string.rb Use a virtual manifest starting tutorial 12 2 years ago