All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] Proposal: deprecate and remove QEMU's unicore32 target code
@ 2018-02-27 11:51 Peter Maydell
  2018-02-27 11:56 ` Daniel P. Berrangé
                   ` (2 more replies)
  0 siblings, 3 replies; 15+ messages in thread
From: Peter Maydell @ 2018-02-27 11:51 UTC (permalink / raw)
  To: QEMU Developers; +Cc: Guan Xuetao, Richard Henderson

I propose that we deprecate and plan to remove the unicore32 code:

 * It has had no changes since 2012 that were not tree-wide
   maintenance/API changes/other global updates
 * We dropped the linux-user unicore32 support in 2016 because of
   a clash between the 'old ABI' that it was implementing and the
   ABI that's actually in the upstream Linux kernel, and there have
   been no moves to get this fixed so we could re-enable it, nor
   any complaints when it went away
 * Linux is now planning to drop unicore support
   (https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1619640.html)
 * there is apparently no upstream gcc support for the architecture
 * nobody has ever reported a bug or problem to us about it

Essentially, it seems to be a largely-inactive university R&D project,
it's costing us in maintenance effort every time we have to touch it,
and I don't think it has any real users.

Does anybody disagree?

If we go ahead with deprecating then we should:
 * add a note to Changelog that we're deprecating the target
 * ditto qemu-doc.texi's deprecation section
 * patch hw/unicore32/puv3.c to warn on startup that it's deprecated
 * remove it entirely for the 2.14 release

We could also remove linux-user/unicore32 immediately, since
the linux-user target has been disabled for some time.

Possibly there are other target architectures we could reasonably
deprecate-and-remove (though none of the other ones Linux is dropping
in this round are ones we support)...

thanks
-- PMM

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2018-03-17  8:06 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-27 11:51 [Qemu-devel] Proposal: deprecate and remove QEMU's unicore32 target code Peter Maydell
2018-02-27 11:56 ` Daniel P. Berrangé
2018-02-28  6:11 ` [Qemu-devel] Deprecate tilegx ? (was: Proposal: deprecate and remove QEMU's unicore32 target code) Thomas Huth
2018-02-28  7:17   ` [Qemu-devel] Deprecate tilegx ? Paolo Bonzini
2018-02-28 10:38     ` Thomas Huth
2018-02-28 12:41   ` Bastian Koppelmann
2018-03-09 15:13     ` Alex Bennée
2018-03-13 17:18       ` Bastian Koppelmann
2018-03-13 17:39         ` Peter Maydell
2018-03-14  9:09           ` Xuetao Guan
2018-03-14 10:11             ` Laurent Vivier
2018-03-14 12:01               ` Xuetao Guan
2018-03-17  8:06       ` Waldemar Brodkorb
2018-03-13 16:37     ` Chen Gang
2018-03-09 14:08 ` [Qemu-devel] Proposal: deprecate and remove QEMU's unicore32 target code Xuetao Guan

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.