X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fflash%2Fnand%2Fs3c24xx.c;h=2fa18de3ebd55da1f7a075bcd4c88d74f2df7493;hp=d305b221a58c30f2b6436bd4a26302eb09052222;hb=a17907d1067be45bd2aa4cc9bd108eccaf2e4df2;hpb=e1ec02bb055fa356b058dddc0a15710e0fdc9870 diff --git a/src/flash/nand/s3c24xx.c b/src/flash/nand/s3c24xx.c index d305b221a5..2fa18de3eb 100644 --- a/src/flash/nand/s3c24xx.c +++ b/src/flash/nand/s3c24xx.c @@ -38,18 +38,11 @@ S3C24XX_DEVICE_COMMAND() struct s3c24xx_nand_controller *s3c24xx_info; s3c24xx_info = malloc(sizeof(struct s3c24xx_nand_controller)); if (s3c24xx_info == NULL) { - LOG_ERROR("no memory for nand controller\n"); + LOG_ERROR("no memory for nand controller"); return -ENOMEM; } nand->controller_priv = s3c24xx_info; - - s3c24xx_info->target = get_target(CMD_ARGV[1]); - if (s3c24xx_info->target == NULL) { - LOG_ERROR("target '%s' not defined", CMD_ARGV[1]); - return ERROR_COMMAND_SYNTAX_ERROR; - } - *info = s3c24xx_info; return ERROR_OK; @@ -58,7 +51,7 @@ S3C24XX_DEVICE_COMMAND() int s3c24xx_reset(struct nand_device *nand) { struct s3c24xx_nand_controller *s3c24xx_info = nand->controller_priv; - struct target *target = s3c24xx_info->target; + struct target *target = nand->target; if (target->state != TARGET_HALTED) { LOG_ERROR("target must be halted to use S3C24XX NAND flash controller"); @@ -73,7 +66,7 @@ int s3c24xx_reset(struct nand_device *nand) int s3c24xx_command(struct nand_device *nand, uint8_t command) { struct s3c24xx_nand_controller *s3c24xx_info = nand->controller_priv; - struct target *target = s3c24xx_info->target; + struct target *target = nand->target; if (target->state != TARGET_HALTED) { LOG_ERROR("target must be halted to use S3C24XX NAND flash controller"); @@ -88,7 +81,7 @@ int s3c24xx_command(struct nand_device *nand, uint8_t command) int s3c24xx_address(struct nand_device *nand, uint8_t address) { struct s3c24xx_nand_controller *s3c24xx_info = nand->controller_priv; - struct target *target = s3c24xx_info->target; + struct target *target = nand->target; if (target->state != TARGET_HALTED) { LOG_ERROR("target must be halted to use S3C24XX NAND flash controller"); @@ -102,7 +95,7 @@ int s3c24xx_address(struct nand_device *nand, uint8_t address) int s3c24xx_write_data(struct nand_device *nand, uint16_t data) { struct s3c24xx_nand_controller *s3c24xx_info = nand->controller_priv; - struct target *target = s3c24xx_info->target; + struct target *target = nand->target; if (target->state != TARGET_HALTED) { LOG_ERROR("target must be halted to use S3C24XX NAND flash controller"); @@ -116,7 +109,7 @@ int s3c24xx_write_data(struct nand_device *nand, uint16_t data) int s3c24xx_read_data(struct nand_device *nand, void *data) { struct s3c24xx_nand_controller *s3c24xx_info = nand->controller_priv; - struct target *target = s3c24xx_info->target; + struct target *target = nand->target; if (target->state != TARGET_HALTED) { LOG_ERROR("target must be halted to use S3C24XX NAND flash controller"); @@ -126,8 +119,3 @@ int s3c24xx_read_data(struct nand_device *nand, void *data) target_read_u8(target, s3c24xx_info->data, data); return ERROR_OK; } - -int s3c24xx_controller_ready(struct nand_device *nand, int timeout) -{ - return 1; -}