Сохранить текущие изменения NAND и LED перед объединением веток
This commit is contained in:
@@ -30,20 +30,28 @@ enum {
|
||||
PNAND_GAS_REG_DEVICE_ID = 0x000C,
|
||||
PNAND_GAS_REG_BAD_BLOCK = 0x000D,
|
||||
PNAND_GAS_REG_GENERATION_LO = 0x000E,
|
||||
PNAND_GAS_REG_GENERATION_HI = 0x000F
|
||||
PNAND_GAS_REG_GENERATION_HI = 0x000F,
|
||||
PNAND_GAS_REG_CONFIRM = 0x0010
|
||||
};
|
||||
|
||||
enum {
|
||||
PNAND_GAS_CMD_NONE = 0,
|
||||
PNAND_GAS_CMD_RESET = 1,
|
||||
PNAND_GAS_CMD_READ_ID = 2,
|
||||
PNAND_GAS_CMD_READ_PAGE = 3
|
||||
PNAND_GAS_CMD_READ_PAGE = 3,
|
||||
PNAND_GAS_CMD_CLEAR_BUFFER = 4,
|
||||
PNAND_GAS_CMD_PROGRAM_PAGE = 5,
|
||||
PNAND_GAS_CMD_ERASE_BLOCK = 6
|
||||
};
|
||||
|
||||
#define PNAND_GAS_CONFIRM_MAGIC 0xA55AU
|
||||
|
||||
#define PNAND_GAS_STATUS_READY 0x0001U
|
||||
#define PNAND_GAS_STATUS_BUSY 0x0002U
|
||||
#define PNAND_GAS_STATUS_PAGE_VALID 0x0004U
|
||||
#define PNAND_GAS_STATUS_BAD_BLOCK 0x0008U
|
||||
#define PNAND_GAS_STATUS_WRITE_SUPPORTED 0x0010U
|
||||
#define PNAND_GAS_STATUS_BUFFER_DIRTY 0x0020U
|
||||
#define PNAND_GAS_STATUS_ERROR 0x8000U
|
||||
|
||||
typedef struct {
|
||||
@@ -56,6 +64,7 @@ typedef struct {
|
||||
unsigned long cached_block;
|
||||
int cached_bad_block;
|
||||
int block_cache_valid;
|
||||
int destructive_armed;
|
||||
pnand_octet_t id[8];
|
||||
pnand_octet_t main_data[PNAND_MT29F1G08_PAGE_MAIN];
|
||||
pnand_octet_t oob[PNAND_MT29F1G08_PAGE_OOB];
|
||||
|
||||
Reference in New Issue
Block a user