lib: Add dynamic registration of SBI extensions
authorAnup Patel <anup.patel@wdc.com>
Thu, 16 Jan 2020 06:08:49 +0000 (11:38 +0530)
committerAnup Patel <anup@brainfault.org>
Wed, 22 Jan 2020 06:43:34 +0000 (12:13 +0530)
commit37923c4a66180b2f7881d959cd631038e81dbfec
tree02b37146d8e63222ae2a7187405b2eb2bdb58c95
parent0a411bf717d20a212949af443b275fab9469992f
lib: Add dynamic registration of SBI extensions

This patch extends our SBI ecall implementation to allow
dynamic registration of various SBI extensions. Using this
dynamic registration we can break-up SBI ecall implementation
into multiple files and even register experimental/custom
SBI extensions from platform code.

Signed-off-by: Anup Patel <anup.patel@wdc.com>
Reviewed-by: Atish Patra <atish.patra@wdc.com>
include/sbi/sbi_ecall.h
lib/sbi/sbi_ecall.c
lib/sbi/sbi_init.c