Author: bz
Date: Wed May  4 16:24:12 2016
New Revision: 299073
URL: https://svnweb.freebsd.org/changeset/base/299073

Log:
  While gem5 is not qemu, we treat it as "simulators" or "virtual environments".
  Add the needed hardcoded gem5 attachments for the UART there, re-using all
  the other bits.
  
  In collaboration with:        andrew
  Sponsored by:         DARPA/AFRL
  Reviewed by:          andrew
  MFC after:            2 weeks
  Differential Revision:        https://reviews.freebsd.org/D6204

Modified:
  head/sys/arm/qemu/virt_machdep.c

Modified: head/sys/arm/qemu/virt_machdep.c
==============================================================================
--- head/sys/arm/qemu/virt_machdep.c    Wed May  4 16:15:39 2016        
(r299072)
+++ head/sys/arm/qemu/virt_machdep.c    Wed May  4 16:24:12 2016        
(r299073)
@@ -97,3 +97,20 @@ static platform_method_t virt_methods[] 
 };
 
 FDT_PLATFORM_DEF(virt, "virt", 0, "linux,dummy-virt", 1);
+
+static int
+gem5_devmap_init(platform_t plat)
+{
+
+       devmap_add_entry(0x1c090000, 0x100000); /* Uart */
+       return (0);
+}
+
+static platform_method_t gem5_methods[] = {
+       PLATFORMMETHOD(platform_devmap_init,    gem5_devmap_init),
+       PLATFORMMETHOD(platform_lastaddr,       virt_lastaddr),
+
+       PLATFORMMETHOD_END,
+};
+
+FDT_PLATFORM_DEF(gem5, "gem5", 0, "arm,vexpress", 1);
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to