include/device/device.h: Move resource debug macros
Add general debug macros that print resource information. These are available to select if DEFAULT_CONSOLE_LOGLEVEL_8. The macros are helpful in debugging complex resource allocation with multiple buses. The macros are moved from soc/intel/xeon_sp, where they were originally developed. Change-Id: I2bdab7770ca5ee5901f17a8af3a9a1001b6702e4 Signed-off-by: Marc Jones <marcjones@sysproconsulting.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/46304 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Jay Talbott <JayTalbott@sysproconsulting.com> Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
@@ -10,17 +10,6 @@ void get_cpubusnos(uint32_t *bus0, uint32_t *bus1, uint32_t *bus2, uint32_t *bus
|
||||
void unlock_pam_regions(void);
|
||||
void get_stack_busnos(uint32_t *bus);
|
||||
|
||||
#define LOG_MEM_RESOURCE(type, dev, index, base_kb, size_kb) \
|
||||
printk(BIOS_SPEW, "%s:%d res: %s, dev: %s, index: 0x%x, base: 0x%llx, " \
|
||||
"end: 0x%llx, size_kb: 0x%llx\n", \
|
||||
__func__, __LINE__, type, dev_path(dev), index, (base_kb << 10), \
|
||||
(base_kb << 10) + (size_kb << 10) - 1, size_kb)
|
||||
|
||||
#define LOG_IO_RESOURCE(type, dev, index, base, size) \
|
||||
printk(BIOS_SPEW, "%s:%d res: %s, dev: %s, index: 0x%x, base: 0x%llx, " \
|
||||
"end: 0x%llx, size: 0x%llx\n", \
|
||||
__func__, __LINE__, type, dev_path(dev), index, base, base + size - 1, size)
|
||||
|
||||
#define DEV_FUNC_ENTER(dev) \
|
||||
printk(BIOS_SPEW, "%s:%s:%d: ENTER (dev: %s)\n", \
|
||||
__FILE__, __func__, __LINE__, dev_path(dev))
|
||||
|
Reference in New Issue
Block a user