diff --git a/README.adoc b/README.adoc index d7db803..03bde62 100644 --- a/README.adoc +++ b/README.adoc @@ -10803,6 +10803,16 @@ Bibliography: https://stackoverflow.com/questions/20055754/arm-start-wakeup-brin TODO: create and study a minimal examples in gem5 where the `DMB` instruction leads to less cycles: https://stackoverflow.com/questions/15491751/real-life-use-cases-of-barriers-dsb-dmb-isb-in-arm +==== ARM baremetal bibliography + +The most useful ARM baremetal example sets we've seen so far are: + +* https://github.com/dwelch67/raspberrypi real hardware +* https://github.com/dwelch67/qemu_arm_samples QEMU `-m vexpress` +* https://github.com/bztsrc/raspi3-tutorial real hardware + QEMU `-m raspi` +* https://github.com/LdB-ECM/Raspberry-Pi real hardware +* https://github.com/NienfengYao/armv8-bare-metal QEMU `-m virt` aarch64 + === How we got some baremetal stuff to work It is nice when thing just work.