On Mon, Oct 18, 2010 at 6:48 AM, Arne Georg Gleditsch
<[email protected]> wrote:
> Rudolf Marek <[email protected]> writes:
>> Please can you help here? Also I tried to have a look how the non-posted 
>> support
>> could be added but it looks like it must be done somewhat inside the resource
>> allocator. Please can you help with that too? Basically we would need to put
>> some MMIO resources which have non-posted attribute set in resource (this 
>> must
>> be done) to be allocated somewhat together so only one MMIO resource would be
>> needed (and we need to modify the northbridge.c of K8 to set the non-posted 
>> bit)
>
> On a similar note: I'm looking at a southbridge that has its own notion
> of what constitutes TOP_OF_DRAM.  Apparently, the IOMMU aperture needs
> to be below this boundary, or DMA transactions towards the aperture are
> terminated with master abort.  From the CPU's side, though, the IOMMU
> aperture should be above TOP_OF_MEM, in order to avoid wasting the DRAM
> behind it, no?  So, as well as being able to allocate posted and
> non-posted memory resources in separate hunks: in this instance it would
> be good to be able to allocate the GART aperture in a third hunk that
> was placed below the other two, so that the SB TOM register could be
> programmed to include it when needed.
>
> Is this feasible, or should I approach this from a different angle?

It sounds like overkill to include this as a special case for the
resource allocator.  At first glance, the code would seem to be very
simple for that register.  Is this a one-time, one-resource problem?
Are there other hunks that need to be allocated together with it?

Thanks,
Myles

-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to