From 1320a06bd0c548b803ced9c67ddd426532462cf3 Mon Sep 17 00:00:00 2001 From: applestash Date: Sat, 30 Aug 2014 00:56:00 +1000 Subject: [PATCH] added roundup() to utils --- makerom/utils.c | 7 ++++++- makerom/utils.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/makerom/utils.c b/makerom/utils.c index bda3076..450427f 100644 --- a/makerom/utils.c +++ b/makerom/utils.c @@ -41,10 +41,15 @@ void clrmem(void *ptr, u64 num) } // Misc +u64 roundup(u64 value, u64 alignment) +{ + return value + alignment - value % alignment; +} + u64 align(u64 value, u64 alignment) { if(value % alignment != 0) - return value + alignment - value % alignment; + return roundup(value,alignment); else return value; } diff --git a/makerom/utils.h b/makerom/utils.h index 8c7d5a4..da32454 100644 --- a/makerom/utils.h +++ b/makerom/utils.h @@ -13,6 +13,7 @@ void rndset(void *ptr, u64 num); void clrmem(void *ptr, u64 num); // MISC +u64 roundup(u64 value, u64 alignment); u64 align(u64 value, u64 alignment); u64 min64(u64 a, u64 b); u64 max64(u64 a, u64 b);