X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fflash%2Fs3c24xx_nand.h;h=3f304a98ea807cba4fc472324e6b83ce79cb559f;hb=ed1aed8dd9f282fe7a948676453054c15d8ebd4e;hp=ed142954f2b371b3f201160478f968cda1a9d949;hpb=e8e94ab2454566fb9a226693e5c1de2264634a48;p=openocd diff --git a/src/flash/s3c24xx_nand.h b/src/flash/s3c24xx_nand.h index ed142954..3f304a98 100644 --- a/src/flash/s3c24xx_nand.h +++ b/src/flash/s3c24xx_nand.h @@ -45,9 +45,19 @@ typedef struct s3c24xx_nand_controller_s #undef S3C2410_NFREG #define S3C2410_NFREG(x) ((x) + 0x4e000000) -s3c24xx_nand_controller_t *s3c24xx_nand_device_command( - struct command_context_s *cmd_ctx, char *cmd, - char **args, int argc, struct nand_device_s *nand); +#define S3C24XX_DEVICE_COMMAND() \ + COMMAND_HELPER(s3c24xx_nand_device_command, \ + struct nand_device_s *nand, \ + s3c24xx_nand_controller_t **info) + +S3C24XX_DEVICE_COMMAND(); + +#define CALL_S3C24XX_DEVICE_COMMAND(d, i) \ + do { \ + int retval = CALL_COMMAND_HANDLER(s3c24xx_nand_device_command, d, i); \ + if (ERROR_OK != retval) \ + return retval; \ + } while (0) int s3c24xx_register_commands(struct command_context_s *cmd_ctx);