-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/1191/
-----------------------------------------------------------

Review request for Default.


Description
-------

These are the changes I made to get ARM FS working with Ruby.  Most notably, I 
had to make the memory contiguous by putting the physmem and nvmem together, 
otherwise Ruby would not handle them correctly.  Details here on the mailing 
list:  http://permalink.gmane.org/gmane.comp.emulators.m5.users/10440

This required shrinking physmem from 256MB to 172MB, then placing nvmem at 
address 172MB.  Next, the boot loader has to be recreated with the Makefile 
under the system directory, changing the address to 0x0C000000.

Hopefully, at the very least, this will help others start testing out ARM FS 
with Ruby.


Diffs
-----

  build_opts/ARM_MESI_CMP_directory PRE-CREATION 
  build_opts/ARM_MOESI_CMP_directory PRE-CREATION 
  build_opts/ARM_MOESI_CMP_token PRE-CREATION 
  build_opts/ARM_MOESI_hammer PRE-CREATION 
  configs/common/Benchmarks.py f681719e2e99 
  configs/common/FSConfig.py f681719e2e99 
  configs/example/ruby_fs.py f681719e2e99 
  src/dev/arm/RealView.py f681719e2e99 
  system/arm/simple_bootloader/Makefile f681719e2e99 

Diff: http://reviews.gem5.org/r/1191/diff/


Testing
-------

Currently, I've tested this successfully with the SPEC CPU2006 libquantum 
benchmark with the Timing CPU.  I'm still running tests with the ARM O3CPU.  
They seem to be hanging during boot at "sched_clock: 32 bits at 24MHz, 
resolution 41ns, wraps every 178956ms".    Note that I have not tested this 
with Android, only Ubuntu.


Thanks,

Andrew Cebulski

_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to