采用UEFI+ACPI模式启动该如何实现

当前板子使用设备树启动内核,如果采用UEFI+ACPI模式启动该如何实现
1,RISCV架构的ACPI表是否有参考的源码
2,在UEFI中如何添加ACPI表
3, 如何在内核中启用ACPI表

我吐槽一个:
ACPI 表和 dtb 有啥区别?
无非一个是 UEFI 即时生成的,一个是硬件本身设计时写好的。
在嵌入式系统上,这俩有什么区别?基础硬件不会更换 ACPI 表的动态意义根本就没有。
:face_exhaling:
而随着技术发展,CPU 自己带的硬件控制器会越来越多,有越来越多的外设会变成通用总线的设备。这种情况下 ACPI 表和 dtb 树数据也没啥意义。这些通用总线上的设备,完全可以让操作系统自己启动后再去初始化硬件获取硬件信息。
尤其是 x86 这种 CPU ,甚至于内存都可以作为这种 CPU 的外设。UEFI/BIOS 存储设备也都快可以作为外设而存在了。