Re: > 1GB on alpha. Patch to 1TB?

Jay.Estabrook@digital.com
Sun, 14 Mar 1999 19:54:43 -0500


>>> Thomas Bogendoerfer said:
>
> what I'm wondering for quite a while, why does the DMA window start at 1GB
> (2GB with Richard's patch) and not starting from address 0 (so we could make
> it up to 4GB). Is this a hardware restriction (couldn't find anything in the
> LCA documention) ?

It's done this way to avoid using the same addresses as have been allocated
to PCI devices needs, as well as some of the unallocated-but-always-present
ISA devices, like the VGA aperture at 0xa0000 - 0xbffff.

For example, say you have the VGA framebuffer starting at 128Mb (0x08000000)
with 4Mb size, and a SCSI device is told to transfer data to memory at
0x08002000. Both the DMA window *and* the framebuffer will try to respond to
the addresses, most likely resulting in a hung bus (worst case) or data
corruption (best case).

--Jay++

-------------------------------------------------------------------------------
American Non Sequitur Society: we don't make sense, but we do like pizza...

Jay A Estabrook Alpha Motherboards - LINUX Project
Compaq Computer Corporation (508) 841-3241 or (DTN) 237-3241
334 South Street, Shrewsbury, MA 01545 Jay.Estabrook@digital.com
-------------------------------------------------------------------------------

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/