[Skiboot] [PATCH 0/4] Asynchronously preload kernel+initramfs
stewart at linux.vnet.ibm.com
Fri May 1 17:56:01 AEST 2015
here's a patchset I'm not quite ready to push yet (but I think close)
that does the async preloading of kernel and initramfs for FSP and BMC
This doesn't really improve boot time though, and I think this is due to
1) loading from flash on BMC just takes so damn long - maybe up to 15 of the
22sec of boot time spent in skiboot.
2) loading on FSP is quick - <2sec
3) Scanning PCI doesn't take that long on palmetto
4) I've had to start preload relatively late as we are doing CAPP microcode
load and that isn't yet set up to do preload. Perhaps if I refactor it as
well we'll get a bit of a speedup.
Perhaps on Habanero it'll make more of a difference?
Stewart Smith (4):
Fix FSP resource/LID loading for preloading LIDs.
Start preload of kernel and initramfs early in boot
FSP LID loading: always remove from lid_loaded list
astbmc: asynchronous preloading of resources
core/flash.c | 128 +++++++++++++++++++++++++++++++++++++++++-
core/init.c | 80 ++++++++++++++++----------
hw/fsp/fsp.c | 20 ++++---
include/skiboot.h | 5 +-
platforms/astbmc/firestone.c | 3 +-
platforms/astbmc/habanero.c | 3 +-
platforms/astbmc/palmetto.c | 3 +-
7 files changed, 196 insertions(+), 46 deletions(-)
More information about the Skiboot