From: Avi Kivity <avi@redhat.com>
To: Richard Henderson <rth@twiddle.net>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH 13/14] ide: Convert to isa_register_old_portio_list.
Date: Wed, 17 Aug 2011 07:13:22 -0700 [thread overview]
Message-ID: <4E4BCC82.6000304@redhat.com> (raw)
In-Reply-To: <4E4BCA67.4090202@redhat.com>
On 08/17/2011 07:04 AM, Avi Kivity wrote:
>
>> +
>> +void ide_init_ioport(IDEBus *bus, ISADevice *dev, int iobase, int
>> iobase2)
>> {
>> - register_ioport_write(iobase, 8, 1, ide_ioport_write, bus);
>> - register_ioport_read(iobase, 8, 1, ide_ioport_read, bus);
>> + /* ??? Assume only ISA and PCI configurations, and that the PCI-ISA
>> + bridge has been setup properly to always register with ISA. */
>> + isa_register_old_portio_list(dev, iobase, ide_portio_list, bus,
>> "ide");
>
> Which PCI-ISA bridge? If you're behind a secondary PCI bridge, you've
> now bypassed its filtering.
>
Something else - it's okay to leak all this memory for ISA, but not PCI.
We could separate this into a helper that returns an array of
MemoryRegions. i_r_o_p_l() could then just use the helper, while
pci-ide would call the helper directly and then all
pci_register_legacy_ioport() on each MemoryRegion.
--
I have a truly marvellous patch that fixes the bug which this
signature is too narrow to contain.
next prev parent reply other threads:[~2011-08-17 14:13 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-08-16 16:45 [Qemu-devel] [PATCH 00/14] Convert ISA I/O ports to Memory API Richard Henderson
2011-08-16 16:45 ` [Qemu-devel] [PATCH 01/14] isa: Tidy support code for isabus_get_fw_dev_path Richard Henderson
2011-08-16 16:45 ` [Qemu-devel] [PATCH 02/14] isa: Add isa_register_old_portio_list() Richard Henderson
2011-08-17 13:45 ` Avi Kivity
2011-08-17 13:50 ` Avi Kivity
2011-08-17 14:06 ` Richard Henderson
2011-08-17 14:09 ` Avi Kivity
2011-08-17 17:23 ` Blue Swirl
2011-08-17 19:07 ` Avi Kivity
2011-08-17 19:32 ` Blue Swirl
2011-08-17 19:41 ` Avi Kivity
2011-08-16 16:45 ` [Qemu-devel] [PATCH 03/14] fdc: Convert to isa_register_old_portio_list Richard Henderson
2011-08-16 16:45 ` [Qemu-devel] [PATCH 04/14] gus: " Richard Henderson
2011-08-18 17:02 ` malc
2011-08-16 16:45 ` [Qemu-devel] [PATCH 05/14] m48t59: Convert to isa_register_ioport Richard Henderson
2011-08-16 16:45 ` [Qemu-devel] [PATCH 06/14] rtc: " Richard Henderson
2011-08-16 16:45 ` [Qemu-devel] [PATCH 07/14] ne2000: " Richard Henderson
2011-08-16 16:45 ` [Qemu-devel] [PATCH 08/14] parallel: Convert to isa_register_old_portio_list Richard Henderson
2011-08-16 16:45 ` [Qemu-devel] [PATCH 09/14] sb16: " Richard Henderson
2011-08-16 16:45 ` [Qemu-devel] [PATCH 10/14] vga: " Richard Henderson
2011-08-16 16:45 ` [Qemu-devel] [PATCH 11/14] pc: Convert port92 to isa_register_ioport Richard Henderson
2011-08-17 13:54 ` Avi Kivity
2011-08-16 16:45 ` [Qemu-devel] [PATCH 12/14] vmport: Convert " Richard Henderson
2011-08-16 16:45 ` [Qemu-devel] [PATCH 13/14] ide: Convert to isa_register_old_portio_list Richard Henderson
2011-08-17 14:04 ` Avi Kivity
2011-08-17 14:11 ` Richard Henderson
2011-08-17 14:18 ` Avi Kivity
2011-08-17 14:13 ` Avi Kivity [this message]
2011-08-16 16:45 ` [Qemu-devel] [PATCH 14/14] isa: Remove isa_init_ioport_range and isa_init_ioport Richard Henderson
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=4E4BCC82.6000304@redhat.com \
--to=avi@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=rth@twiddle.net \
/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.