From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37611) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WWSjh-0003Xf-Qp for qemu-devel@nongnu.org; Sat, 05 Apr 2014 11:42:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WWSjb-00046U-2z for qemu-devel@nongnu.org; Sat, 05 Apr 2014 11:42:25 -0400 Message-ID: <53402437.7030400@web.de> Date: Sat, 05 Apr 2014 17:41:43 +0200 From: =?UTF-8?B?QW5kcmVhcyBGw6RyYmVy?= MIME-Version: 1.0 References: <1395272166-687-1-git-send-email-andreas.faerber@web.de> <1395272166-687-3-git-send-email-andreas.faerber@web.de> In-Reply-To: <1395272166-687-3-git-send-email-andreas.faerber@web.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: Re: [Qemu-devel] [PULL for-2.0 2/7] raven: Implement non-contiguous I/O region List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, =?UTF-8?B?SGVydsOpIFBvdXNzaW5lYXU=?= Cc: Paolo Bonzini , qemu-ppc@nongnu.org, Alexander Graf Hi Hervé, Am 20.03.2014 00:36, schrieb Andreas Färber: > From: Hervé Poussineau > > Remove now duplicated code from prep board. > > Signed-off-by: Hervé Poussineau > Signed-off-by: Andreas Färber > --- > hw/pci-host/prep.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++++ > hw/ppc/prep.c | 94 ++---------------------------------------------------- > 2 files changed, 88 insertions(+), 91 deletions(-) I'm facing endianness-test failures in -rc1 on both openSUSE ppc/ppc64 and OSX ppc64 (below) as well as "broken pipe" on OSX ppc. $ make check-qtest-ppc V=1 [...] /ppc/endianness/prep: ** ERROR:/Users/andreas/QEMU/tests/endianness-test.c:131:test_endianness: assertion failed (isa_inw(test, 0xe2) == 0x8765): (0x00004321 == 0x00008765) FAIL [...] /ppc/endianness/split/prep: ** ERROR:/Users/andreas/QEMU/tests/endianness-test.c:206:test_endianness_split: assertion failed (isa_inw(test, 0xe2) == 0x8765): (0x00004321 == 0x00008765) FAIL [...] /ppc/endianness/combine/prep: ** ERROR:/Users/andreas/QEMU/tests/endianness-test.c:253:test_endianness_combine: assertion failed (isa_inw(test, 0xea) == 0x8765): (0x00004321 == 0x00008765) FAIL [...] FAIL: tests/endianness-test On x86 everything is fine. git-bisect points to this commit. There is one "FIXME: handle endianness switch" in here, but I don't spot such code where it's being moved from either. My suspect is the cpu_inw() -> ldl_p() change, but I'm unsure whether the code or the test is wrong... Any thoughts? Thanks, Andreas