lkml.org 
[lkml]   [1999]   [Mar]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: > 1GB on alpha. Patch to 1TB?
Date

>>> 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/

\
 
 \ /
  Last update: 2005-03-22 13:50    [W:0.084 / U:0.052 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site