Skip to content

UEFI: Block I/O Protocol Availability #1134

Discussion options

You must be logged in to vote

I believe the Graphics Output Protocol isn't actually available after exiting boot services. Or to be precise you can't change any settings of it anymore. Only write to a framebuffer that has already been setup before exiting boot services. As for block IO I expect it to be entirely unavailable after exiting boot services. Before exiting boot services UEFI is in control of all devices and it can for example change page tables as necessary. After exiting boot services the OS is in full control of all devices and UEFI can't change page tables anymore. For all UEFI knows you have already configured the AHCI/NVMe/USB controller backing the block device and messing around with it would cause p…

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@kennystrawnmusic
Comment options

@kennystrawnmusic
Comment options

@bjorn3
Comment options

Answer selected by kennystrawnmusic
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants