[OpenBIOS] r811 - dev/mmc/sdhci
svn at openbios.org
svn at openbios.org
Mon Feb 4 10:39:56 CET 2008
Author: wmb
Date: 2008-02-04 10:39:55 +0100 (Mon, 04 Feb 2008)
New Revision: 811
Modified:
dev/mmc/sdhci/sdhci.fth
Log:
OLPC trac 6230 - Added count of simultaneous opens to sdhci.fth so that
multiple files can be open without losing the host controller when one file
is closed.
Modified: dev/mmc/sdhci/sdhci.fth
===================================================================
--- dev/mmc/sdhci/sdhci.fth 2008-02-02 20:52:14 UTC (rev 810)
+++ dev/mmc/sdhci/sdhci.fth 2008-02-04 09:39:55 UTC (rev 811)
@@ -587,17 +587,24 @@
dma-len /block /
;
+0 value open-count
: open ( -- )
- map-regs
- setup-host
+ open-count 0= if
+ map-regs
+ setup-host
+ then
+ open-count 1+ to open-count
true
;
: close ( -- )
- wait-write-done
- card-clock-off
- card-power-off
- unmap-regs
+ open-count 1 = if
+ wait-write-done
+ card-clock-off
+ card-power-off
+ unmap-regs
+ then
+ open-count 1- 0 max to open-count
;
: init ( -- )
More information about the OpenBIOS
mailing list