[LinuxBIOS] Winflashrom -- Current Status

Stefan Reinauer stepan at coresystems.de
Wed Jul 25 11:12:24 CEST 2007


* Darmawan Salihun <darmawan.salihun at gmail.com> [070724 06:11]:
> I'm currently completing the MMIO mapping routine
> in the device driver, but I have a problem as follows:
> - The current driver doesn't limit the application
>   to map certain MMIO phy address range even if it's
>   already mapped by another routine in the same
>   application. I actually plan to "lock" the mapped
>   MMIO phy address range so that once it's mapped, it
>   must be unmapped first before another routine can map
>   that range. Actually, this is to avoid two routine
>   from manipulating the same area at the same time.
> 
>   My question is, do you think we really need the "lock-ing"
>   mechanism in the driver? I just think it is a potential
>   problem if the MMIO access is not "lock-ed".
 
Since the places where mmap happens are only a few I'd say it is not
really "needed". It's a good idea though as it is a safety measure
against application bugs.

> Another note is:
> The current driver limits the application capability to map
> MMIO to the low_1MB address range and (4GB-20MB) to 4GB address range.
 
This sounds reasonable.

Stefan

-- 
coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br.
      Tel.: +49 761 7668825 • Fax: +49 761 7664613
Email: info at coresystems.dehttp://www.coresystems.de/
Registergericht: Amtsgericht Freiburg • HRB 7656
Geschäftsführer: Stefan Reinauer • Ust-IdNr.: DE245674866




More information about the coreboot mailing list