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
