...
Anchor
FS_NAND_CTRLR_GEN_EXT
, described in Listing 13-10 Listing - API structure type for generic controller extension. Note that all unused function pointers should be set to DEF_NULL
.anchorCode Block |
---|
...
HTML Table | ||
---|---|---|
summary | ||
class | Code_Listing | |
Table Row (tr) | ||
Table Cell (td) | ||
| ||
Anchor | 1034298 | 1034298 | typedef struct
|
...
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
typedef struct fs_nand_ctrlr_gen_ext{ Anchor | | 1034299 | 1034299 | void|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034300 | 1034300 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Anchor | 1034301 | 1034301 | void||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034302 | 1034302 | void||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034303 | 1034303 | FS_ERR||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034304 | 1034304 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034305 | 1034305 | void||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034306 | 1034306 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034307 | 1034307 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034308 | 1034308 | void||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034309 | 1034309 | FS_ERR||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034310 | 1034310 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034311 | 1034311 | void||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034312 | 1034312 | FS_ERR||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034313 | 1034313 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034314 | 1034314 | void||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034315 | 1034315 | void||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034316 | 1034316 | void||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034317 | 1034317 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034318 | 1034318 | FS_ERR||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034319 | 1034319 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034320 | 1034320 | void||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034321 | 1034321 | void||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034322 | 1034322 | void||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034323 | 1034323 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034324 | 1034324 | FS_ERR||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | 1034325 | 1034325 | }||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Table Row (tr) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Table Row (tr) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Table Row (tr) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Table Row (tr) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Table Row (tr) |
...
Panel |
---|
(1) The |
...
funtion provides an opportunity to initialize an extension. This will be called only once, when the extension is registered with the generic controller ( |
...
during |
...
the |
...
function will still be called only once. |
...
(2) The |
...
function is called by the generic controller’s |
...
own |
...
(3) The |
...
will typically never be called. |
...
(4) The |
...
function is called during the generic controller’s |
...
own |
...
(5) The |
...
function is called after a sector read operation, by the generic |
...
controller’s |
...
function. It should determine if a read error has occurred and return an error accordingly. |
...
(6) The |
...
function is called before a sector is written to the NAND device by the generic |
...
controller’s |
...
function, and provides an opportunity to calculate the ECC data and to append it to the OOS metadata. |
...
(7) The |