NAND read data page refactor.
commitb8b4bb0745b63e03eec745ce0eb97bfa6e0792a1
authorDean Glazeski <dnglaze@gmail.com>
Fri, 18 Dec 2009 03:02:39 +0000 (17 21:02 -0600)
committerDavid Brownell <dbrownell@users.sourceforge.net>
Fri, 18 Dec 2009 09:33:19 +0000 (18 01:33 -0800)
treeece8e476619329631326ef5b9ec814405c9c8b53
parent3616b93eee128b0c12fa0d453fbe6ced998e482f
NAND read data page refactor.

Added a new function to encapsulate reading a page of data from
a NAND device using either the read_block_data function of a NAND
controller or to use direct reading of data from the NAND device.

This also adds some performance enhancements and uses the read_data
function if the read_block_data function fails safely (because it
can't allocate a buffer in the working area).

[dbrownell@users.sourceforge.net: fix fault handling, whitespace]

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
src/flash/nand/core.c
src/flash/nand/core.h