/* * 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 */ unsigned long log2roundup(unsigned long x) { unsigned long ret = 0; while (ret < __riscv_xlen) { if (x <= (1UL << ret)) break; ret++; } return ret; }