Hi Hervé,
Am 20.03.2014 00:36, schrieb Andreas Färber:
From: Hervé Poussineau <address@hidden>
Remove now duplicated code from prep board.
Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
---
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...