From 4ca9576b4090fcc48868e5e362d162e1544e8660 Mon Sep 17 00:00:00 2001 From: David Sommerseth Date: Mon, 8 Jul 2013 19:36:35 +0200 Subject: Rebase against upstream dmidecode v2.11 This includes an update against the SMBIOS reference specification v2.7.0 Signed-off-by: David Sommerseth --- src/util.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/util.c') diff --git a/src/util.c b/src/util.c index 8da554b..acef5bd 100644 --- a/src/util.c +++ b/src/util.c @@ -191,3 +191,18 @@ void *mem_chunk(Log_t *logp, size_t base, size_t len, const char *devmem) return p; } +/* Returns end - start + 1, assuming start < end */ +u64 u64_range(u64 start, u64 end) +{ + u64 res; + + res.h = end.h - start.h; + res.l = end.l - start.l; + + if (end.l < start.l) + res.h--; + if (++res.l == 0) + res.h++; + + return res; +} -- cgit