summaryrefslogtreecommitdiffstats
path: root/src/include/elog.h
diff options
context:
space:
mode:
authorDuncan Laurie <dlaurie@chromium.org>2012-06-23 16:13:42 -0700
committerRonald G. Minnich <rminnich@gmail.com>2012-07-25 00:46:56 +0200
commit472ec9cd7ecb3d283bc05941c7dbb54a10813614 (patch)
tree99355bde492ce16a6c8b13b380fdd93f07616721 /src/include/elog.h
parent696262bd99fb7e4177dbce533ae50a287871d830 (diff)
downloadcoreboot-472ec9cd7ecb3d283bc05941c7dbb54a10813614.tar.gz
coreboot-472ec9cd7ecb3d283bc05941c7dbb54a10813614.tar.bz2
coreboot-472ec9cd7ecb3d283bc05941c7dbb54a10813614.zip
ELOG: Add support for generating SMBIOS type15 table
This standared SMBIOS 0able describes the location and format of the event log to the OS and applications. In this case the pointer is a 32bit physical address pointer to the log in memory mapped flash. Look for SMBIOS type15 entry with 'dmidecode -t 15' Handle 0x0004, DMI type 15, 23 bytes System Event Log Area Length: 4095 bytes Header Start Offset: 0x0000 Header Length: 8 bytes Data Start Offset: 0x0008 Access Method: Memory-mapped physical 32-bit address Access Address: 0xFFB6F000 Status: Valid, Not Full Change Token: 0x00000000 Header Format: OEM-specific Supported Log Type Descriptors: 0 Change-Id: I1e7729e604000f197e26e69991a2867e869197a6 Signed-off-by: Duncan Laurie <dlaurie@chromium.org> Reviewed-on: http://review.coreboot.org/1314 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
Diffstat (limited to 'src/include/elog.h')
-rw-r--r--src/include/elog.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/elog.h b/src/include/elog.h
index c6599a249c98..897a90bf41e5 100644
--- a/src/include/elog.h
+++ b/src/include/elog.h
@@ -113,6 +113,7 @@ extern void elog_add_event_byte(u8 event_type, u8 data);
extern void elog_add_event_word(u8 event_type, u16 data);
extern void elog_add_event_dword(u8 event_type, u32 data);
extern void elog_add_event_wake(u8 source, u32 instance);
+extern int elog_smbios_write_type15(unsigned long *current, int handle);
#endif /* !CONFIG_ELOG */