/* | |
* SPDX-License-Identifier: BSD-2-Clause | |
* | |
* Copyright (c) 2020 Western Digital Corporation or its affiliates. | |
* | |
* Common helper functions used across OpenSBI project. | |
* | |
* Authors: | |
* Atish Patra <atish.patra@wdc.com> | |
*/ | |
unsigned long log2roundup(unsigned long x) | |
{ | |
unsigned long ret = 0; | |
while (ret < __riscv_xlen) { | |
if (x <= (1UL << ret)) | |
break; | |
ret++; | |
} | |
return ret; | |
} |