Attention is currently required from: Raul Rangel, Furquan Shaikh, Marshall Dawson, Julius Werner, Angel Pons. Hello build bot (Jenkins), Furquan Shaikh, Marshall Dawson, Julius Werner, Angel Pons,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/55856
to look at the new patch set (#6).
Change subject: commonlib/region: Add support for asynchronous readat ......................................................................
commonlib/region: Add support for asynchronous readat
This CL adds support asynchronous readat support for region_devices. It uses the new futures API. Asynchronous operations be be performed in the background leaving the AP free to perform other work.
AMD SoCs have a dedicated SPI DMA controller that can be used to perform asynchronous reads. The goal is to load certain stages, payloads, and oproms asynchronously into a cache before the items are actually needed. This will reduce the amount of time we spend waiting for SPI transactions.
BUG=b:179699789 TEST=compiles
Signed-off-by: Raul E Rangel rrangel@chromium.org Change-Id: I9702c9e6abe992ea401fa08ba71e5080c3c29d9a --- M src/commonlib/include/commonlib/region.h M src/commonlib/region.c 2 files changed, 51 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/56/55856/6