Harnessing the UEFI Shell: Moving the Platform Beyond DOS