From a33366d3e004fc8d24c880a3eaa8486380f1e410 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F?= Date: Tue, 22 Jan 2019 00:00:00 +0000 Subject: [PATCH] baremetal: arm bibliography --- README.adoc | 10 ++++++++++ 1 file changed, 10 insertions(+) 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.