Re: I/O flexpages / new mapping DB issue with overlapping ports

Espen Skoglund <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.l4ka.general
Message-ID <[email protected]>
[Frank Mehnert]

>   [PROBLEM1: although we requested the whole I/O space from Sigma0 we did
>    not receive any port below 0x100, right?]

Fixed.  The code managing the IO ports treated NULL objects as not
present.

> ROOT: Sending ports 0cf8-0cfb to task #08
> io<f0352040>::map (fp=0cf80826 [00000cf8,2] base=00000cf8) to io<f0352060> 
> (fp=0
> 0004020 [00000000,16])
> Assertion isize > newsize failed in 
> file /home-sarge/fm3/src/afterburner/extern/
> pistachio/kernel/src/generic/vrt.cc, line 354 (fn=f0303671)
> --- "KD# assert" ---

>   [This is PROBLEM2]

Fixed.  There was a special case of overmapping that wasn't handled
properly in the code managing the IO spaces.

In addition I've tested and fixed the other overmapping cases.  Have
committed all the fixes to the CVS (but will probably not be mirrored
to the outside in another 45 minutes).

	eSk
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.