summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWealian Liao <whliao@nuvoton.corp-partner.google.com>2021-01-11 15:45:07 +0800
committerCommit Bot <commit-bot@chromium.org>2021-01-16 02:46:49 +0000
commit803bc8e63914a8874282f4178a85b45871abc834 (patch)
tree88455f2cc73995c3e7ca1223f8574f8f5cac1c8b
parent9571a68a2c6b9c0f7787c4cf7ed9681a124e534d (diff)
downloadchrome-ec-803bc8e63914a8874282f4178a85b45871abc834.tar.gz
zephyr: Add strzcpy()
This function is needed by the host-command code. Add it. BUG=b:177065174, b:172678200 BRANCH=none TEST=build & boot EC for Volteer 0x0d & 0xa4 don't have error message. 21-01-11 16:42:09.226 [1.528500 HC 0x0d] 21-01-11 16:42:09.227 [1.532100 HC 0xa4] Signed-off-by: Wealian Liao <whliao@nuvoton.corp-partner.google.com> Change-Id: I135b510b66b1135a3c35e360588b44e33e19c85b Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2620730 Tested-by: Jack Rosenthal <jrosenth@chromium.org> Commit-Queue: Jack Rosenthal <jrosenth@chromium.org> Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
-rw-r--r--zephyr/shim/src/util.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/zephyr/shim/src/util.c b/zephyr/shim/src/util.c
index 805c3dc18c..f915be9ad8 100644
--- a/zephyr/shim/src/util.c
+++ b/zephyr/shim/src/util.c
@@ -212,3 +212,17 @@ int get_next_bit(uint32_t *mask)
*mask &= ~BIT(bit);
return bit;
}
+
+char *strzcpy(char *dest, const char *src, int len)
+{
+ char *d = dest;
+
+ if (len <= 0)
+ return dest;
+ while (len > 1 && *src) {
+ *(d++) = *(src++);
+ len--;
+ }
+ *d = '\0';
+ return dest;
+}