[Skiboot] [PATCH 0/2] Async resource loading & Fix calling pollers with lock held

Stewart Smith stewart at linux.vnet.ibm.com
Tue Mar 24 14:31:15 AEDT 2015


These patches do two things:
1) lay infrastructure for async resource loading (this can improve boot time
   by 20 seconds on BMC systems according to Joel)
2) Fix fsp_fetch_data calling fsp_sync_msg with a lock held. Rewrite it all
   to queue up things to load and use async messages. 

Stewart Smith (2):
  Change load_resource() API to be all about preloading.
  Asynchronous LID/Resource loading for FSP systems

 core/flash.c                |    4 +-
 core/hostservices.c         |    2 +-
 core/init.c                 |   26 ++-
 core/platform.c             |   33 +++-
 core/vpd.c                  |    2 +-
 hdata/test/stubs.c          |    2 +-
 hw/fsp/fsp.c                |  384 +++++++++++++++++++++++++++++++------------
 hw/phb3.c                   |   10 +-
 include/fsp.h               |    6 +-
 include/platform.h          |   29 +++-
 include/skiboot.h           |    4 +-
 platforms/astbmc/habanero.c |    2 +-
 platforms/astbmc/palmetto.c |    2 +-
 platforms/ibm-fsp/apollo.c  |    3 +-
 platforms/ibm-fsp/firenze.c |    3 +-
 15 files changed, 373 insertions(+), 139 deletions(-)

-- 
1.7.10.4



More information about the Skiboot mailing list