-
Notifications
You must be signed in to change notification settings - Fork 10
Description
-
Part 0 Setup — The Fedora
aarch64-linux-gnucompiler mentioned as part of the linux setup appears to be incompatible with the code in this tutorial in some way. Don't remember the error; was informed to use the ARM gcc toolchain as mentioned in the repo https://github.com/sel4/microkit, though this required modifying the Makefile to use the correct compiler name. -
Part 1 — The section on interrupt handling describes the IRQ as the 'hardware IRQ number', but is actually 32 + hardware IRQ number. Supposedly this is because 0-32 are reserved for software IRQ (?), but I can't find any other documentation about this (or whether it's microkit, or seL4). This got me later on.
-
Part 2 — admittedly somewhat of a nitpick, but exactly what had been done already and what was needed to be implemented was unclear; the fact that the table & moving around being done already wasn't immediately obvious and I spent more time confused about what the tutorial was wanting to do.