
On 01/29/2019 03:59 AM, AKASHI Takahiro wrote:
This patch set came from the past discussion[1] on my "removable device support" patch and is intended to be an attempt to integrate efi_disk (more precisely, EFI_BLOCK_IO_PROTOCOL-capable efi object) into u-boot's Driver Model as much seamlessly as possible
[1] https://lists.denx.de/pipermail/u-boot/2019-January/354010.html
Basic idea is
- create UCLASS_PARTITION
- enumerate all the partitions when a block device is probed
- hook up a creation of UCLASS_BLK or UCLASS_PARTITION device to efi handler for efi_disk attributes to be properly set up
Since this patch is a prototype (or POC, proof-of-concept), the aim here is to discuss further about how in a better shape we will be able to merge the two worlds.
I like the approach. It seems pretty clean and gives us a smooth transition from the split world to a unified all-dm world. Eventually the efi object list will just naturally disappear and we can drop all calls to add efi object handles.
Alex