On Mon, Mar 30, 2015 at 09:28:39AM +0200, Markus Armbruster wrote: > David Gibson <da...@gibson.dropbear.id.au> writes: > > > At present, the core device model code for 8250-like serial ports > > (serial.c) and the code for serial ports attached to ISA-style legacy IO > > (serial-isa.c) are both controlled by the CONFIG_ISA variable. > > > > There are lots and lots of embedded platforms that have 8250-like serial > > ports but have never had anything resembling ISA legacy IO. Therefore, > > split serial-isa into its own CONFIG_SERIAL_ISA option so it can be > > disabled for platforms where it's not appropriate. > > > > For now, I enabled CONFIG_SERIAL_ISA in every default-config where > > CONFIG_SERIAL is enabled, excepting microblaze and xtensa, where it's > > pretty clear there isn't legacy IO stuff. > > Related: in PATCH 6, you configure ISA support away for a bunch of > machines. This includes device isabus-bridge. You keep it for machines > sporting PCI. > > > Signed-off-by: David Gibson <da...@gibson.dropbear.id.au> > > --- > > default-configs/alpha-softmmu.mak | 1 + > > default-configs/arm-softmmu.mak | 1 + > > default-configs/i386-softmmu.mak | 1 + > > default-configs/mips-softmmu.mak | 1 + > > default-configs/mips64-softmmu.mak | 1 + > > default-configs/mips64el-softmmu.mak | 1 + > > default-configs/mipsel-softmmu.mak | 1 + > > default-configs/moxie-softmmu.mak | 1 + > > default-configs/ppc-softmmu.mak | 1 + > > default-configs/ppc64-softmmu.mak | 1 + > > default-configs/ppcemb-softmmu.mak | 1 + > > default-configs/sh4-softmmu.mak | 1 + > > default-configs/sh4eb-softmmu.mak | 1 + > > default-configs/sparc64-softmmu.mak | 1 + > > default-configs/x86_64-softmmu.mak | 1 + > > hw/char/Makefile.objs | 3 ++- > > 16 files changed, 17 insertions(+), 1 deletion(-) > > In addition for not adding CONFIG_SERIAL_ISA to microblaze and xtensa, > you don't seem to add it to or32. If that's correct, please adjust your > commit message.
Oops. I think I first wrote this patch on a downstream qemu, and forgot to update the commit message when the or32 case was added when I ported upstream. Will fix in the next spin. > Quick check for machines sporting no ISA device other than > isa-serial: [snip] > Machines with neither kind of device: > > cris-softmmu/qemu-system-cris > lm32-softmmu/qemu-system-lm32 > microblaze-softmmu/qemu-system-microblaze > microblazeel-softmmu/qemu-system-microblazeel > or32-softmmu/qemu-system-or32 > tricore-softmmu/qemu-system-tricore > xtensa-softmmu/qemu-system-xtensa > xtensaeb-softmmu/qemu-system-xtensaeb > > I figure none of them has a use for isa-serial after PATCH 6. Shouldn't > we drop CONFIG_SERIAL_ISA for all of them, not just microblaze, xtensa > and or32? cris, lm32 and tricore don't have CONFIG_SERIAL at all, so that only leaves microblaze, xtensa and or32. -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
pgpSGX9e7XPol.pgp
Description: PGP signature