# boot-time and the arguments they should receive.
#
-kernel /armv8/sbin/cpu_tmas loglevel=4 earlycon=9000000 gicv2=8000000,8010000
+kernel /armv8/sbin/cpu_a57v loglevel=4 earlycon=9000000 gicv2=8000000,8010000
stack 131072
module /armv8/sbin/init
-# Domains spawned by init
+# Domains spawned by init75
module /armv8/sbin/mem_serv
module /armv8/sbin/monitor
modulenounzip /skb_ramfs.cpio.gz nospawn
# Drivers
-module /armv8/sbin/corectrl auto
+# module /armv8/sbin/corectrl auto
module /armv8/sbin/pci auto
# General user domains
-module /armv8/sbin/serial_tmas auto portbase=2
-module /armv8/sbin/fish nospawn
-module /armv8/sbin/angler serial0.terminal xterm
+#module /armv8/sbin/serial_tmas auto portbase=2
+#module /armv8/sbin/fish nospawn
+#module /armv8/sbin/angler serial0.terminal xterm
# End of file, this needs to have a certain length...
] ]
-- ARMv8 modules for running under QEMU
- armv8_qemuModules = [ "/sbin/" ++ f | f <- [
- "cpu_tmas",
+ armv8_modules= [ "/sbin/" ++ f | f <- [
"init",
"mem_serv",
"monitor",
"ramfsd",
"spawnd",
"startd",
- "corectrl",
+ -- "corectrl", removing core control for now, as this is not suppported
"skb",
"pci",
"memtest",
"Xeon Phi build with benchmarks and test suites",
platform "ARMv8-QEMU" [ "armv8" ]
- ([ ("armv8", f) | f <- armv8_qemuModules ]
- ++
- [ ("", f) | f <- modules_generic]
- )
+ ([ ("armv8", "/sbin/cpu_a57v") ]
+ ++
+ [ ("armv8", f) | f <- armv8_modules ]
+ ++
+ [ ("", f) | f <- modules_generic])
"ARM Virtual Machine Board with ARM Cortex A57 processors in Qemu.",
platform "ARMv8-GEM5" [ "armv8" ]
-- Copy menu.list files across
Rules [ copyFile SrcTree "root" ("/hake/menu.lst." ++ p)
"root" ("/platforms/arm/menu.lst." ++ p)
- | p <- [ "armv8_gem5",
- "armv8_qemu",
+ | p <- [ "armv8_a57v",
"armv7_a9ve_1",
"armv7_a9ve_4",
"armv7_a15ve_1",
boot "qemu_a57v" [ "armv8" ] [
In SrcTree "tools" "/tools/qemu-wrapper.sh",
- Str "--menu", In BuildTree "root" "/platforms/arm/menu.lst.armv8_qemu",
+ Str "--menu", In BuildTree "root" "/platforms/arm/menu.lst.armv8_a57v",
Str "--arch", Str "armv8",
Str "--hagfish", Str Config.hagfish_location ]
"Boot QEMU in 64-bit ARM mode emulating a ARM Virtual Machine",
boot "qemu_a57v_debug" [ "armv8" ] [
In SrcTree "tools" "/tools/qemu-wrapper.sh",
- Str "--menu", In BuildTree "root" "/platforms/arm/menu.lst.armv8_qemu",
+ Str "--menu", In BuildTree "root" "/platforms/arm/menu.lst.armv8_a57v",
Str "--arch", Str "armv8",
Str "--hagfish", Str Config.hagfish_location,
Str "--debug", In SrcTree "tools" "/tools/debug.armv8.gdb" ]