From aaf6b99c56062b7e5a485d1ac2584f3012610dd4 Mon Sep 17 00:00:00 2001 From: Ciro Santilli Date: Wed, 28 Feb 2018 05:17:19 +0000 Subject: [PATCH] Document educational hardware models on toplevel --- README.adoc | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/README.adoc b/README.adoc index ab0a2ad..60e8e1f 100644 --- a/README.adoc +++ b/README.adoc @@ -1470,6 +1470,17 @@ And the output is `0`. Our setup does not allow for snapshotting while using <>. +== Educational hardware models + +We have added and interacted with a few educational hardware models in QEMU. + +This is useful to learn: + +* how to create new hardware models for QEMU. Overview: https://stackoverflow.com/questions/28315265/how-to-add-a-new-device-in-qemu-source-code +* how the Linux kernel interacts with hardware + +To get started, have a look at the "Hardware device drivers" secion under link:kernel_module/README.adoc[], and try to run those modules, and then grep the QEMU source code. + == gem5 gem5 is a system simulator, much <>: http://gem5.org/ @@ -1985,7 +1996,7 @@ And a second instance: ./gem5-shell 1 .... -TODO Now we just need to network them up to have some more fun! +TODO Now we just need to network them up to have some more fun! See dist-gem5: http://publish.illinois.edu/icsl-pdgem5/ === gem5 and QEMU with the same kernel configuration