On 23/07/2013, at 11.04, Martin Husemann <mar...@duskware.de> wrote:
> On Tue, Jul 23, 2013 at 10:09:28AM +0200, Soren Jorvang wrote:
>> The pre-autoconf console code creates a bus_space handle (not a
>> subregion of anything) for the console com, which conflicts with puc.c
>> later trying to allocate the larger handle that the console is a
>> subregion (but not a bus_space_subregion) of.
> 
> An alternative hack would be to unmap the original com console mapping
> and update it with a subregion from the puc BAR mapping.

That should probably be part of the proper solution that I mentioned since 
pci_mapreg_map() only allows mapping whole BAR regions, but for it to be not 
just another x86 hack, the interaction between puc/com_puc/com needs to be 
thought out to avoid either killing the console during the child handoff or 
putting more comcn knowledge into puc.c.


-- 
Soren

Reply via email to