Hi Everyone,

I have a few patches that I¹d like to commit mid next week. With the
exception of some minor ARM-specific patches, all of them have been on RB
for more than a week now. The PCI patches, which are the only ones that
could potentially be controversial, have been on RB for two weeks. As
usual, if you feel like you want to review something and won¹t have time
to do it before Wednesday next week, please let me know. And please let me
know if there is any other reason we should wait (e.g., other large
potentially conflicting patches being pushed).


The following patch has been on review board for 3 months now and removes
an unsafe interface that we aren¹t using anymore:

sim: Get rid of the non-const serialize() method [RB3052, 1]

The next patch has been on review board for about a week now and has
received one ship it already. The patch adds an automatic call stack dump
when gem5 crashes (SIGSEGV, or SIGABRT). It uses glibc¹s API (the same API
is supported on MacOS) for stack unwinding.

sim: Add support for generating back traces on errors [RB3221]



I have some PCI rewrites that I¹d like to push as well. One is a cleanup
to remove an unused an non-functional PCI controller for MIPS (it¹s an
almost identical copy of the Alpha controller). The other changes the
mechanism used to interact with the PCI configuration space. This means
that it is possible to reuse more code between platforms. PCI address
space decoding is now done in one place rather than every single Platform
implementation. The new generic PCI host interface is configurable and
supports both the CAM and ECAM config space layout. It is also forms the
basis of an upcoming patch that adds support for dynamic PCI interrupt
assignment on ARM. The host controller only affects existing platform code
and the device base class. Actual devices shouldn¹t be affected.

dev, mips: Remove the unused MaltaPChip class [RB3201, 3]
dev: Rewrite PCI host functionality [RB3204, 4]


These patches are pretty innocent and only affect ARM-specific devices.
They are laying the foundation for an updated ARM platform and device tree
we are planning to release soon.

arm: Add support for automatic boot loader selection [RB3226]
dev, arm: Split MCC and DCC subsystems [RB3237]
dev, arm: Disable R/B swap in HDLCD by default [RB3238]

Thanks,
Andreas

[1] http://reviews.gem5.org/r/3052/

[2] http://reviews.gem5.org/r/3221/

[3] http://reviews.gem5.org/r/3201/

[4] http://reviews.gem5.org/r/3204/

[5] http://reviews.gem5.org/r/3226/
[6] http://reviews.gem5.org/r/3237/

[7] http://reviews.gem5.org/r/3238/


IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.

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

Reply via email to