forked from auracaster/openocd
With the old checkpatch we cannot use the correct format for the SPDX tags in the file .c, in fact the C99 comments are not allowed and we had to use the block comment. With the new checkpatch, let's switch to the correct SPDX format. Change created automatically through the command: sed -i \ 's,^/\* *\(SPDX-License-Identifier: .*[^ ]\) *\*/$,// \1,' \ $(find src/ contrib/ -name \*.c) Change-Id: I6da16506baa7af718947562505dd49606d124171 Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: https://review.openocd.org/c/openocd/+/7153 Tested-by: jenkins
37 lines
1.1 KiB
C
37 lines
1.1 KiB
C
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
/***************************************************************************
|
|
* Copyright (C) 2009 by Zachary T Welch <zw@superlucidity.net> *
|
|
***************************************************************************/
|
|
|
|
#ifdef HAVE_CONFIG_H
|
|
#include "config.h"
|
|
#endif
|
|
|
|
#include "common.h"
|
|
#include <helper/log.h>
|
|
|
|
unsigned get_flash_name_index(const char *name)
|
|
{
|
|
const char *name_index = strrchr(name, '.');
|
|
if (!name_index)
|
|
return 0;
|
|
if (name_index[1] < '0' || name_index[1] > '9')
|
|
return ~0U;
|
|
unsigned requested;
|
|
int retval = parse_uint(name_index + 1, &requested);
|
|
/* detect parsing error by forcing past end of bank list */
|
|
return (retval == ERROR_OK) ? requested : ~0U;
|
|
}
|
|
|
|
bool flash_driver_name_matches(const char *name, const char *expected)
|
|
{
|
|
unsigned blen = strlen(name);
|
|
/* only match up to the length of the driver name... */
|
|
if (strncmp(name, expected, blen) != 0)
|
|
return false;
|
|
|
|
/* ...then check that name terminates at this spot. */
|
|
return expected[blen] == '.' || expected[blen] == '\0';
|
|
}
|