Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Aug 2004 11:25:18 -0700
From:      Nate Lawson <nate@root.org>
To:        =?ISO-8859-1?Q?Dag-Erling_Sm=F8rgrav?= <des@des.no>
Cc:        cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/dev/acpica acpi_resource.c
Message-ID:  <4127938E.5050004@root.org>
In-Reply-To: <xzpy8k8sdtu.fsf@dwp.des.no>
References:  <200408201652.i7KGqiRb030057@repoman.freebsd.org> <xzpy8k8sdtu.fsf@dwp.des.no>

next in thread | previous in thread | raw e-mail | index | archive | help
Dag-Erling Smørgrav wrote:
> Nate Lawson <njl@FreeBSD.org> writes:
> 
>>  "Loop through all current resources to see if the new one overlaps
>>  any existing ones.  If so, the old one always takes precedence and
>>  the new one is adjusted (or rejected).  We check for three cases:
>>  
>>  1. Tail of new resource overlaps head of old resource:  truncate the
>>     new resource so it is contiguous with the start of the old.
>>  2. New resource wholly contained within the old resource:  error.
>>  3. Head of new resource overlaps tail of old resource:  truncate the
>>     new resource so it is contiguous, following the old."
> 
> 
> What about the fourth case: new resource wholly contains old resource?

For this code, the new resource's tail is truncated.  That case didn't 
need to be handled for intra-device resources.  However, I've found a 
system that has 2 separate sysresource devices with overlapping 
resources and that requires a bit larger change, unfortunately.

-- 
Nate



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4127938E.5050004>