tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: bus_space_physload(9)



On Mar 24, 2010, at 8:07 AM, Masao Uebayashi wrote:

> On Wed, Mar 24, 2010 at 09:15:53PM +0900, Izumi Tsutsui wrote:
>>> I'd like to propose a new function in bus_space(9) API, 
>>> bus_space_physload(9).
>>> 
>>>     void *bus_space_physload(bus_space_tag_t space, bus_addr_t addr,
>>>         bus_size_t size);
>>> 
>>> This function is provided for device drivers to register its linear memory
>>> region to be managed by VM.  When user process maps these regions, VM will
>>> take care of detailed treatment.
>> 
>> What's different from bus_space_alloc(9)?
> 
> bus_space_physload(9) is to replace bus_space_mmap(9).

Then where is bus_space_unphysload?  You have to be able to undo it when you 
start talking about devices.


Home | Main Index | Thread Index | Old Index