From: "Philippe Mathieu-Daudé" <f4bug@amsat.org>
To: qemu-devel@nongnu.org
Cc: "Laurent Vivier" <lvivier@redhat.com>,
"Thomas Huth" <thuth@redhat.com>,
"Huacai Chen" <chenhuacai@gmail.com>,
"Philippe Mathieu-Daudé" <f4bug@amsat.org>,
"Jiaxun Yang" <jiaxun.yang@flygoat.com>,
"Aleksandar Markovic" <aleksandar.qemu.devel@gmail.com>,
"Paolo Bonzini" <pbonzini@redhat.com>,
"Huacai Chen" <chenhc@lemote.com>,
"Aleksandar Rikalo" <aleksandar.rikalo@rt-rk.com>,
"Philippe Mathieu-Daudé" <philmd@redhat.com>,
"Aurelien Jarno" <aurelien@aurel32.net>
Subject: [PATCH 00/12] hw/mips/fuloong2e: PoC to fix hang after reboot
Date: Sun, 10 May 2020 23:01:16 +0200 [thread overview]
Message-ID: <20200510210128.18343-1-f4bug@amsat.org> (raw)
The PMON firmware behave differently regarding it is run
after a cold/warm reset. A simple bit flip fix the issue,
however we need to know the type of reset to set it.
Currently QEMU only supports COLD reset.
This series contains various of my current Fuloong queue,
- Welcome Huacai Chen as co-maintainer,
- Fix typo in machine name,
- Few cleanups in Bonito64,
- Report various Bonito64 accesses as UNIMP,
- Proof-of-concept fix for the reset bit.
The last patch is not for merging, but is included to see
if the Multi-phase reset mechanism can fix the problem.
Regards,
Phil.
Huacai Chen (1):
MAINTAINERS: Add Huacai Chen as fuloong2e co-maintainer
Philippe Mathieu-Daudé (11):
hw/mips/fuloong2e: Rename PMON BIOS name
hw/mips/fuloong2e: Move code and update a comment
hw/mips/fuloong2e: Fix typo in Fuloong machine name
hw/pci-host: Use CONFIG_PCI_BONITO to select the Bonito North Bridge
hw/pci-host/bonito: Fix DPRINTF() format strings
hw/pci-host/bonito: Map peripheral using physical address
hw/pci-host/bonito: Map all the Bonito64 I/O range
hw/pci-host/bonito: Map the different PCI ranges more detailled
hw/pci-host/bonito: Better describe the I/O CS regions
hw/pci-host/bonito: Set the Config register reset value with
FIELD_DP32
POC hw/pci-host/bonito: Fix BONGENCFG value after a warm-reset
docs/system/target-mips.rst | 2 +-
default-configs/mips64el-softmmu.mak | 2 +-
hw/isa/vt82c686.c | 2 +-
hw/mips/{mips_fulong2e.c => fuloong2e.c} | 41 +++++------
hw/pci-host/bonito.c | 92 +++++++++++++++++++-----
tests/qtest/endianness-test.c | 2 +-
MAINTAINERS | 6 +-
hw/mips/Kconfig | 3 +-
hw/mips/Makefile.objs | 2 +-
hw/pci-host/Kconfig | 5 ++
hw/pci-host/Makefile.objs | 2 +-
11 files changed, 114 insertions(+), 45 deletions(-)
rename hw/mips/{mips_fulong2e.c => fuloong2e.c} (91%)
--
2.21.3
next reply other threads:[~2020-05-10 21:03 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-05-10 21:01 Philippe Mathieu-Daudé [this message]
2020-05-10 21:01 ` [PATCH 01/12] MAINTAINERS: Add Huacai Chen as fuloong2e co-maintainer Philippe Mathieu-Daudé
2020-05-11 5:46 ` Aleksandar Markovic
2020-05-10 21:01 ` [PATCH 02/12] hw/mips/fuloong2e: Rename PMON BIOS name Philippe Mathieu-Daudé
2020-05-11 1:14 ` chen huacai
2020-05-10 21:01 ` [PATCH 03/12] hw/mips/fuloong2e: Move code and update a comment Philippe Mathieu-Daudé
2020-05-11 1:15 ` chen huacai
2020-05-10 21:01 ` [PATCH 04/12] hw/mips/fuloong2e: Fix typo in Fuloong machine name Philippe Mathieu-Daudé
2020-05-11 1:19 ` chen huacai
2020-05-11 6:21 ` Aleksandar Markovic
2020-05-11 6:38 ` Philippe Mathieu-Daudé
2020-05-11 7:00 ` chen huacai
2020-05-11 8:12 ` Aleksandar Markovic
2020-05-11 8:27 ` Aleksandar Markovic
2020-05-12 8:09 ` Philippe Mathieu-Daudé
2020-05-10 21:01 ` [PATCH 05/12] hw/pci-host: Use CONFIG_PCI_BONITO to select the Bonito North Bridge Philippe Mathieu-Daudé
2020-05-11 1:19 ` chen huacai
2020-05-10 21:01 ` [PATCH 06/12] hw/pci-host/bonito: Fix DPRINTF() format strings Philippe Mathieu-Daudé
2020-05-11 1:20 ` chen huacai
2020-05-10 21:01 ` [PATCH 07/12] hw/pci-host/bonito: Map peripheral using physical address Philippe Mathieu-Daudé
2020-05-11 5:50 ` Aleksandar Markovic
2020-05-10 21:01 ` [PATCH 08/12] hw/pci-host/bonito: Map all the Bonito64 I/O range Philippe Mathieu-Daudé
2020-05-11 5:51 ` Aleksandar Markovic
2020-05-10 21:01 ` [PATCH 09/12] hw/pci-host/bonito: Map the different PCI ranges more detailled Philippe Mathieu-Daudé
2020-05-11 6:12 ` Aleksandar Markovic
2020-05-11 6:33 ` Philippe Mathieu-Daudé
2020-05-10 21:01 ` [PATCH 10/12] hw/pci-host/bonito: Better describe the I/O CS regions Philippe Mathieu-Daudé
2020-05-11 5:53 ` Aleksandar Markovic
2020-05-10 21:01 ` [PATCH 11/12] hw/pci-host/bonito: Set the Config register reset value with FIELD_DP32 Philippe Mathieu-Daudé
2020-05-11 6:17 ` Aleksandar Markovic
2020-05-11 6:30 ` Philippe Mathieu-Daudé
2020-05-11 7:16 ` Aleksandar Markovic
2020-05-10 21:01 ` [NOTFORMERGE PATCH 12/12] POC hw/pci-host/bonito: Fix BONGENCFG value after a warm-reset Philippe Mathieu-Daudé
2020-05-11 9:43 ` [PATCH 00/12] hw/mips/fuloong2e: PoC to fix hang after reboot Aleksandar Markovic
2020-05-26 7:47 ` Philippe Mathieu-Daudé
2020-05-26 10:41 ` Aleksandar Markovic
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200510210128.18343-1-f4bug@amsat.org \
--to=f4bug@amsat.org \
--cc=aleksandar.qemu.devel@gmail.com \
--cc=aleksandar.rikalo@rt-rk.com \
--cc=aurelien@aurel32.net \
--cc=chenhc@lemote.com \
--cc=chenhuacai@gmail.com \
--cc=jiaxun.yang@flygoat.com \
--cc=lvivier@redhat.com \
--cc=pbonzini@redhat.com \
--cc=philmd@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=thuth@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.