From: Mike Waychison <mikew@google.com>
To: Greg KH <greg@kroah.com>, Alan Cox <alan@lxorguk.ukuu.org.uk>,
Tim Hockin <thockin@google.com>,
Robert Lippert <rlippert@google.com>
Cc: LKML <linux-kernel@vger.kernel.org>
Subject: SMBIOS / DMI Event Logs in Linux?
Date: Thu, 10 Feb 2011 15:18:14 -0800 [thread overview]
Message-ID: <4D547236.6080702@google.com> (raw)
Hey guys,
I need some guidance. Do either of you know of any attempts to have the
kernel decode and display/interact with DMI type 15: System Event Log?
The event log I'm dealing with while cleaning up the "gsmi" driver
interacts with a log that is modeled after the System Event Log. I'm
wondering if there is any precedent for a clean way to expose the event
log, I'd like to use it (replacing the ioctls from my earlier patch
series send-out).
FYI, we use OEM specific headers and descriptors, which probably doesn't
help.
Do most folks that need access to this data rely on /dev/mem and
dmidecode? I'd like to avoid going that route if possible.
Lacking any better ideas though, I was thinking of something along the
lines of the following:
$ cat /sys/firmware/gsmi/eventlog
<offset> <boot number> <recorded time> <quoted reason> <optional data>
...
with a single event log entry per line.
<offset> would be the record number,
<boot number> is the recorded boot number
<recorded time> comes from each record,
<quoted reason> is the English translation of Event Log Types from
the DMTF standard + vendor extended types we use.
<optional data> is space separated values associated with <quoted reason>
We also have a interfaces for clearing a fraction of the log, which I'm
thinking is probably best expressed as a value of 0 through 100 written
to a file, maybe /sys/firmware/gsmi/clear_eventlog ?
As well, we need to export to userland a way to append data to the log.
I was thinking we could write a parser to take in an entry and ensure
it is well-formatted, but I'm a little hesitant to go this route as our
records embed a timestamp, which I'd rather not have to figure out from
within the kernel. Perhaps a raw (binary) interface to write records to
the log would suffice? /sys/firmware/gsmi/append_to_eventlog ?
If so, does /sys/firmware/gsmi/raw_eventlog make sense too?
Thanks,
Mike Waychison
next reply other threads:[~2011-02-10 23:18 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-02-10 23:18 Mike Waychison [this message]
2011-02-11 1:25 ` SMBIOS / DMI Event Logs in Linux? Greg KH
2011-02-11 2:19 ` Mike Waychison
2011-02-11 3:19 ` Greg KH
2011-02-11 2:20 ` Tim Hockin
2011-02-11 3:20 ` Greg KH
[not found] ` <AANLkTin3tu-NiotpzWaQ_ubV0jumb_WsjEK5QGi5w56o@mail.gmail.com>
2011-02-11 18:00 ` Mike Waychison
2011-02-11 18:32 ` Greg KH
2011-02-11 18:56 ` Mike Waychison
2011-02-11 19:12 ` Greg KH
2011-02-11 9:54 ` Alan Cox
2011-02-11 2:04 ` Rob Lippert
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4D547236.6080702@google.com \
--to=mikew@google.com \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=greg@kroah.com \
--cc=linux-kernel@vger.kernel.org \
--cc=rlippert@google.com \
--cc=thockin@google.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.