summaryrefslogtreecommitdiffstats
path: root/src/commonlib/bsd/include/commonlib
diff options
context:
space:
mode:
authorYidi Lin <yidilin@chromium.org>2023-10-31 14:57:04 +0800
committerMartin L Roth <gaumless@gmail.com>2023-11-04 17:05:28 +0000
commit909c317b2deb184d95c7d289cbe6603e209ed72d (patch)
tree67527e94bdf82faabcededcb3a22b5bfb7faf684 /src/commonlib/bsd/include/commonlib
parented62dbaf674d102d45b84b38c5de62134e5bca4c (diff)
downloadcoreboot-909c317b2deb184d95c7d289cbe6603e209ed72d.tar.gz
coreboot-909c317b2deb184d95c7d289cbe6603e209ed72d.tar.bz2
coreboot-909c317b2deb184d95c7d289cbe6603e209ed72d.zip
commonlib: Add GCD function
Implement a simple GCD function. BUG=b:307790895 TEST=emerge-geralt coreboot TEST=make tests/commonlib/bsd/gcd-test Change-Id: I21819cda4299b3809b8ca7a95cbdc6a87e4b3481 Signed-off-by: Yidi Lin <yidilin@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/78798 Reviewed-by: Martin L Roth <gaumless@gmail.com> Reviewed-by: Julius Werner <jwerner@chromium.org> Reviewed-by: Yu-Ping Wu <yupingso@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/commonlib/bsd/include/commonlib')
-rw-r--r--src/commonlib/bsd/include/commonlib/bsd/gcd.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/commonlib/bsd/include/commonlib/bsd/gcd.h b/src/commonlib/bsd/include/commonlib/bsd/gcd.h
new file mode 100644
index 000000000000..20949ded09df
--- /dev/null
+++ b/src/commonlib/bsd/include/commonlib/bsd/gcd.h
@@ -0,0 +1,10 @@
+/* SPDX-License-Identifier: BSD-3-Clause */
+
+#ifndef _COMMONLIB_BSD_GCD_H_
+#define _COMMONLIB_BSD_GCD_H_
+
+#include <stdint.h>
+
+uint32_t gcd32(uint32_t a, uint32_t b);
+
+#endif /* _COMMONLIB_BSD_GCD_H_ */