annotate packages/devs/disk/generic/mmc/current/ChangeLog @ 2390:c71501f37296

* src/mmc_spi.c: Revise debug information with addition. Add idle to operational retry wait. * cdl/devs_disk_mmc.cdl: Add idle to operational retry wait parameter.
author jlarmour
date Thu, 31 May 2007 15:56:39 +0000
parents 94516b63a992
children 41a4df71f380
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2390
c71501f37296 * src/mmc_spi.c: Revise debug information with addition.
jlarmour
parents: 2305
diff changeset
1 2007-05-30 Hajime Ishitani <pigmon@mail.snd.co.jp>
c71501f37296 * src/mmc_spi.c: Revise debug information with addition.
jlarmour
parents: 2305
diff changeset
2
c71501f37296 * src/mmc_spi.c: Revise debug information with addition.
jlarmour
parents: 2305
diff changeset
3 * src/mmc_spi.c: Revise debug information with addition.
c71501f37296 * src/mmc_spi.c: Revise debug information with addition.
jlarmour
parents: 2305
diff changeset
4 Add idle to operational retry wait.
c71501f37296 * src/mmc_spi.c: Revise debug information with addition.
jlarmour
parents: 2305
diff changeset
5 * cdl/devs_disk_mmc.cdl: Add idle to operational retry wait parameter.
c71501f37296 * src/mmc_spi.c: Revise debug information with addition.
jlarmour
parents: 2305
diff changeset
6
2305
94516b63a992 * src/mmc_spi.c: (mmc_spi_disk_lookup): just fixed a missed
asl
parents: 2302
diff changeset
7 2006-09-27 Sergei Gavrikov <sg@sgs.gomel.by>
94516b63a992 * src/mmc_spi.c: (mmc_spi_disk_lookup): just fixed a missed
asl
parents: 2302
diff changeset
8
94516b63a992 * src/mmc_spi.c: (mmc_spi_disk_lookup): just fixed a missed
asl
parents: 2302
diff changeset
9 * src/mmc_spi.c: (mmc_spi_disk_lookup): just fixed a missed
94516b63a992 * src/mmc_spi.c: (mmc_spi_disk_lookup): just fixed a missed
asl
parents: 2302
diff changeset
10 semicolon.
94516b63a992 * src/mmc_spi.c: (mmc_spi_disk_lookup): just fixed a missed
asl
parents: 2302
diff changeset
11
2302
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
12 2006-09-21 Jonathan Larmour <jifl@eCosCentric.com>
2301
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
13
2302
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
14 * Contribution of MMC/SPI package from eCosCentric. eCosCentric
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
15 changes prior to contribution are included below for reference:
2301
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
16
2302
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
17 2006-09-20 Jonathan Larmour <jifl@eCosCentric.com>
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
18
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
19 * src/mmc_spi.c: DISK_FUNS, DISK_CHANNEL and DISK_CONTROLLER are now
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
20 implicitly static.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
21 Update DISK_CHANNEL for new io/disk macro definition.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
22
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
23 2006-04-05 John Dallaway <jld@ecoscentric.com>
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
24
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
25 * cdl/devs_disk_mmc.cdl: Add reference to package documentation.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
26
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
27 2006-03-17 Jonathan Larmour <jifl@eCosCentric.com>
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
28
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
29 * src/mmc_spi.c (struct cyg_mmc_spi_disk_info_t): Store underlying
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
30 medium's read/write block length.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
31 (mmc_spi_check_for_disk): Store underlying medium's
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
32 read/write block length.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
33 (mmc_spi_disk_lookup): Report medium block size to disk layer.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
34 (mmc_spi_disk_read): API now requires sector reads to be with length
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
35 of sectors not bytes.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
36 (mmc_spi_disk_write): Ditto.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
37
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
38 2005-10-28 Jonathan Larmour <jifl@eCosCentric.com>
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
39
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
40 * include/mmc_protocol.h: Move from src/ to here.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
41 * src/mmc_spi.c: Reflect above move.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
42
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
43 2004-08-30 Bart Veer <bartv@ecoscentric.com>
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
44
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
45 * src/mmc_spi.c (mmc_spi_write_disk_block): disable background
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
46 writes. Some MMC cards don't seem to implement this correctly so
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
47 if you are trying to talking to another SPI device the MMC card
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
48 still replies.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
49
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
50 2004-07-03 Bart Veer <bartv@ecoscentric.com>
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
51
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
52 * src/mmc_spi.c (MMC_SPI_READ_DATA_TOKEN_RETRIES): increase the
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
53 number of iterations. With some cards a read can occasionally take
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
54 50* longer than normal.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
55
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
56 2004-07-01 Bart Veer <bartv@ecoscentric.com>
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
57
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
58 * src/mmc_spi.c: reorganize write code, to work around problems
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
59 with some cards.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
60
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
61 2004-06-29 Bart Veer <bartv@ecoscentric.com>
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
62
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
63 * src/mmc_spi.c: some cards require an extra delay during a mount
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
64 sequence, when doing the first read of a data block. Also added
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
65 some recovery code to the mount code in case a previous session
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
66 left the card still sending data.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
67
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
68 2004-06-15 Bart Veer <bartv@ecoscentric.com>
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
69
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
70 * src/mmc_spi.c (mmc_spi_check_for_disk): allow platform HALs to
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
71 customize the mount sequence.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
72
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
73 * doc/disk_mmc.sgml: document the above change.
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
74
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
75 2004-04-25 Bart Veer <bartv@ecoscentric.com>
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
76
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
77 * MMC package created
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
78
acae40e4e448 Modify ChangeLog layout to reflect transition between previous eCosCentric changes and contribution
jlarmour
parents: 2301
diff changeset
79 //===========================================================================
2301
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
80 //####ECOSGPLCOPYRIGHTBEGIN####
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
81 // -------------------------------------------
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
82 // This file is part of eCos, the Embedded Configurable Operating System.
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
83 // Copyright (C) 2004, 2005, 2006 eCosCentric Ltd.
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
84 //
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
85 // eCos is free software; you can redistribute it and/or modify it under
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
86 // the terms of the GNU General Public License as published by the Free
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
87 // Software Foundation; either version 2 or (at your option) any later version.
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
88 //
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
89 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
90 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
91 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
92 // for more details.
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
93 //
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
94 // You should have received a copy of the GNU General Public License along
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
95 // with eCos; if not, write to the Free Software Foundation, Inc.,
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
96 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
97 //
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
98 // As a special exception, if other files instantiate templates or use macros
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
99 // or inline functions from this file, or you compile this file and link it
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
100 // with other works to produce a work based on this file, this file does not
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
101 // by itself cause the resulting work to be covered by the GNU General Public
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
102 // License. However the source code for this file must still be made available
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
103 // in accordance with section (3) of the GNU General Public License.
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
104 //
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
105 // This exception does not invalidate any other reasons why a work based on
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
106 // this file might be covered by the GNU General Public License.
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
107 //
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
108 // -------------------------------------------
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
109 //####ECOSGPLCOPYRIGHTEND####
67647617a206 Add MMC/SPI package contribution from eCosCentric
jlarmour
parents:
diff changeset
110 //===========================================================================