diff options
author | Lee Leahy <leroy.p.leahy@intel.com> | 2016-07-24 18:21:13 -0700 |
---|---|---|
committer | Lee Leahy <leroy.p.leahy@intel.com> | 2016-08-02 17:15:22 +0200 |
commit | 672df16a493a5ddc933e8634772beedefc369a3d (patch) | |
tree | 11a1b90057550c80e1c5cec18fd15d34fa465d13 /src/drivers/intel/fsp2_0/include/fsp/debug.h | |
parent | 48e0792e4ae8d4267dc2d5fb6af3b2c079a4f61f (diff) |
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 <leroy.p.leahy@intel.com>
Reviewed-on: https://review.coreboot.org/15989
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Diffstat (limited to 'src/drivers/intel/fsp2_0/include/fsp/debug.h')
-rw-r--r-- | src/drivers/intel/fsp2_0/include/fsp/debug.h | 31 |
1 files changed, 31 insertions, 0 deletions
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/util.h> + +/* 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_ */ |