X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Fflash%2Fnand%2Fs3c24xx.c;h=ae3f137371d70eba962da54724d29c391b272d60;hb=57962f4d1c2db12dffa03c7357f5d7e0d8f71fb8;hp=e3b5c2e23635b74397f4e17c4044602779b263f4;hpb=b0759dfc538b973cce67df93f8a7fe239bfb4c74;p=openocd.git diff --git a/src/flash/nand/s3c24xx.c b/src/flash/nand/s3c24xx.c index e3b5c2e236..ae3f137371 100644 --- a/src/flash/nand/s3c24xx.c +++ b/src/flash/nand/s3c24xx.c @@ -13,9 +13,7 @@ * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * along with this program. If not, see . * ***************************************************************************/ /* @@ -30,7 +28,6 @@ #include "s3c24xx.h" - S3C24XX_DEVICE_COMMAND() { *info = NULL; @@ -38,18 +35,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 +48,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 +63,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"); @@ -84,11 +74,10 @@ int s3c24xx_command(struct nand_device *nand, uint8_t command) return ERROR_OK; } - 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 +91,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 +105,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");