Hi Thorsten, On Fri, Apr 20, 2012 at 3:00 AM, Thorsten Glaser <[email protected]> wrote: > Brad Boyer <flar <at> allandria.com> writes: > >> On Mon, Apr 16, 2012 at 07:50:33PM +1200, Michael Schmitz wrote: > >> > >So ISA memory space accesses (isa_readX()) are implemented the same as ISA > I/O >> > >space accesses? That can't work. Or are they not supported? >> > >> > There's no distinct 'IO' or 'memory' space on the ROM port adapter, >> > it's all memory mapped on ROM port addresses. How does access to ISA >> > card mem regions work on ix86? Different address range, or different >> > instructions? >> >> The real x86 instruction set has separate instructions to access any >> ports in the IO space (in and out). The instruction also has an access > > This maps to different lines being driven on the ISA side, see: > https://upload.wikimedia.org/wikipedia/commons/3/3d/XT_Bus_pins.png > > There are I/O read/write and MEM read/write lines (B11‥B14). > So you need these that are actually wired up in the adapter.
Thanks for explaining this to me - to be honest I've never cared too much about ISA and friends. I'll check the layout - my guess would be that there's no memory read/write selects wired up on the adapter. The RTL8019 doesn't need them, the ISP1160 on the NetUSBee doesn't need them either. If someone ever comes up with a way to hook up a fully featured ISA slot to the ROM port (mapping ports 0x00 to 0x7f to IO and above to mem access should be possible) we might revisit the code. For now, anything except for 8 bit IO can be turned into dummy functions or compile warnings. Cheers, Michael -- To unsubscribe from this list: send the line "unsubscribe linux-m68k" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
