From 672df16a493a5ddc933e8634772beedefc369a3d Mon Sep 17 00:00:00 2001 From: Lee Leahy Date: Sun, 24 Jul 2016 18:21:13 -0700 Subject: drivers/intel/fsp2_0: Display FSP calls and status Disable the chatty FSP behavior for normal builds. Use a Kconfig value to enable the display of the FSP call entry points, the call parameters and the returned status for MemoryInit, SiliconInit and FspNotify. The debug code is placed into drivers/intel/fsp2_0/debug.c. TEST=Build and run on Galileo Gen2 Change-Id: Iacae66f72bc5b4ba1469f53fcce4669726234441 Signed-off-by: Lee Leahy Reviewed-on: https://review.coreboot.org/15989 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin --- src/drivers/intel/fsp2_0/include/fsp/debug.h | 31 ++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/drivers/intel/fsp2_0/include/fsp/debug.h (limited to 'src/drivers/intel/fsp2_0/include/fsp/debug.h') diff --git a/src/drivers/intel/fsp2_0/include/fsp/debug.h b/src/drivers/intel/fsp2_0/include/fsp/debug.h new file mode 100644 index 0000000000..68f1ecbade --- /dev/null +++ b/src/drivers/intel/fsp2_0/include/fsp/debug.h @@ -0,0 +1,31 @@ +/* + * This file is part of the coreboot project. + * + * Copyright (C) 2016 Intel Corp. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + +#ifndef _FSP2_0_DEBUG_H_ +#define _FSP2_0_DEBUG_H_ + +#include + +/* FSP debug API */ +void fsp_debug_before_memory_init(fsp_memory_init_fn memory_init, + const struct FSPM_UPD *fspm_old_upd, + const struct FSPM_UPD *fspm_new_upd, void **hob_list_ptr); +void fsp_debug_after_memory_init(enum fsp_status status, + const struct hob_header *hob_list_ptr); +void fsp_debug_before_silicon_init(fsp_silicon_init_fn silicon_init, + const struct FSPS_UPD *fsps_old_upd, + const struct FSPS_UPD *fsps_new_upd); +void fsp_debug_after_silicon_init(enum fsp_status status); +void fsp_before_debug_notify(fsp_notify_fn notify, + const struct fsp_notify_params *notify_params); +void fsp_debug_after_notify(enum fsp_status status); + +#endif /* _FSP2_0_DEBUG_H_ */ -- cgit v1.2.3