Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757314Ab1BJXSX (ORCPT ); Thu, 10 Feb 2011 18:18:23 -0500 Received: from smtp-out.google.com ([74.125.121.67]:37608 "EHLO smtp-out.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752828Ab1BJXSV (ORCPT ); Thu, 10 Feb 2011 18:18:21 -0500 DomainKey-Signature: a=rsa-sha1; c=nofws; d=google.com; s=beta; h=message-id:date:from:user-agent:mime-version:to:cc:subject :content-type:content-transfer-encoding; b=Njbr4uROlwULk8Z3jp0Im0E/te99TP74x8t1m0//mxKzdB+CkAHziLXyi7EyrRLgAk enfsGSnn/x+h7mNyql/A== Message-ID: <4D547236.6080702@google.com> Date: Thu, 10 Feb 2011 15:18:14 -0800 From: Mike Waychison User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101208 Thunderbird/3.1.7 MIME-Version: 1.0 To: Greg KH , Alan Cox , Tim Hockin , Robert Lippert CC: LKML Subject: SMBIOS / DMI Event Logs in Linux? Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-System-Of-Record: true Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2201 Lines: 55 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 ... with a single event log entry per line. would be the record number, is the recorded boot number comes from each record, is the English translation of Event Log Types from the DMTF standard + vendor extended types we use. is space separated values associated with 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 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/