From Tim.Haley@sun.com Tue Sep 15 12:34:28 2009
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n8FJYR7M010342
	for <psarc-ext@sac.sfbay.sun.com>; Tue, 15 Sep 2009 12:34:27 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id n8FJYOlq006796;
	Wed, 16 Sep 2009 03:34:26 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KQ10060D2DCD000@brm-avmta-1.central.sun.com>; Tue,
 15 Sep 2009 13:34:24 -0600 (MDT)
Received: from dm-central-02.central.sun.com ([129.147.62.5])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KQ1000OJ2DB5I40@brm-avmta-1.central.sun.com>; Tue,
 15 Sep 2009 13:34:23 -0600 (MDT)
Received: from spidey.local (spidey.Central.Sun.COM [172.20.25.27])
	by dm-central-02.central.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id n8FJYNt1028572; Tue, 15 Sep 2009 13:34:23 -0600 (MDT)
Received: from spidey.local (localhost [127.0.0.1])
	by spidey.local (8.14.3+Sun/8.14.3) with ESMTP id n8FJQrLK001390; Tue,
 15 Sep 2009 13:26:53 -0600 (MDT)
Received: (from timh@localhost)	by spidey.local (8.14.3+Sun/8.14.3/Submit)
 id n8FJQr9Q001388; Tue, 15 Sep 2009 13:26:53 -0600 (MDT)
Date: Tue, 15 Sep 2009 13:26:53 -0600 (MDT)
From: Tim Haley <Tim.Haley@sun.com>
Subject: x86 Generic FMA Topology Enumerator [PSARC/2009/490 FastTrack timeout
 09/22/2009]
To: PSARC-ext@sun.com
Cc: x86-pi@sun.com
Message-id: <200909151926.n8FJQr9Q001388@spidey.local>
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
Status: RO
Content-Length: 7363

I am sponsoring this case on behalf of Tom Pothier.  The case seeks
micro/patch binding.  Timeout is 09/22/2009.

The case introduces a variety of interfaces to support a new generic
x86 FMA topology enumerator.

Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 x86 Generic FMA Topology Enumerator
    1.2. Name of Document Author/Supplier:
	 Author:  Tom Pothier
    1.3  Date of This Document:
	15 September, 2009
4. Technical Description

Summary of new interfaces for the x86 Generic FMA Topology Enumerator
(x86gentopo) project.

  1. Introduce four (4) OEM specific type SMBIOS structures. These are
     described in the X64 Platform Resource Management Specification (PRMS-1).

     The new structures are:
	- Processor Extended Information Structure
	- PCIEXRC Information Structure
	- Memory Array Extended Information Structure
	- Memory Device Extended Information Structure

  2. Implement contained elements for SMBIOS Type-3 structures and contained
     handles for SMBIOS Type-2 structures. These will be used to enumerate
     forthcoming platforms which contain multiple chassis' and/or multiple
     base boards (motherboards).

  3. Extend smbios(1M) and libsmbios.so to implement 1 and 2 above.

  4. Rename the existing i86pc-hc-topology.xml XML map file to
     i86pc-legacy-hc-topology.xml. The current i86pc-hc-topology.xml file will
     be altered to call the x86pi.so enumerator.

  5. Introduce a new kernel tunable variable "x86gentopo_legacy". When set
     to one (1) the platform will revert to legacy enumeration via the XML
     i86pc-legacy-hc-topology.xml map file.

  6. Introduce a new /dev/fm ioctl: FM_IOC_GENTOPO_LEGACY. This ioctl will
     return the value of the kernel variable "x86gentopo_legacy" which
     determines when x86gentopo reverts to legacy enumeration. (All platform
     SMBIOS compliance checks for x86 generic topology enumeration are in the
     kernel.)

  7. Introduce the fm API fm_fmri_hc_create() which can accept a variable list
     of nvpairs to create an hc-scheme fmri. This is required since forthcoming
     platforms may have multiple base boards that will be unknown until
     enumeration is complete.

Interface Tables
------------------

These interfaces extend SMBIOS capability and are Consolidation
Private.  This is in line with the original SMBIOS interfaces in
"PSARC/2005/483 SMBIOS Support for Solaris".

  Name				   Value	  Description
--------------------------------------------------------------------------------
| SUN_OEM_EXT_PROCESSOR		|   132    | SMBIOS OEM-Specific Type Processor
|				|          | Extended Information Structure
--------------------------------------------------------------------------------
| SUN_OEM_PCIEXRC		|   138    | SMBIOS OEM-Specific Type PCIEXRC 
|				|	   | Information Structure
--------------------------------------------------------------------------------
| SUN_OEM_EXT_MEMARRAY		|   144    | SMBIOS OEM-Specific Type Memory 
|				|	   | Array Extended Information 
|				|	   | Structure
--------------------------------------------------------------------------------
| SUN_OEM_EXT_MEMDEVICE		|   145    | SMBIOS OEM-Specific Type Memory 
|				|	   | Device Extended Information 
|				|	   | Structure
--------------------------------------------------------------------------------
| smb_processor_ext_t		|    -     | smbios_impl.h Type 132 structure
--------------------------------------------------------------------------------
| smb_pciexrc_t			|    -     | smbios_impl.h Type 138 structure
--------------------------------------------------------------------------------
| smb_memarray_ext_t		|    -     | smbios_impl.h Type 144 structure
--------------------------------------------------------------------------------
| smb_memdevice_ext_t		|    -     | smbios_impl.h Type 145 structure
--------------------------------------------------------------------------------
| smbios_processor_ext_t	|    -     | smbios.h Type 132 structure
--------------------------------------------------------------------------------
| smbios_pciexrc_t		|    -     | smbios.h Type 138 structure
--------------------------------------------------------------------------------
| smbios_memarray_ext_t		|    -     | smbios.h Type 144 structure
--------------------------------------------------------------------------------
| smbios_memdevice_ext_t	|    -     | smbios.h Type 145 structure
--------------------------------------------------------------------------------
| smbios_info_contains()	|    -     | libsmbios (and kernel) routine to
|				|	   | retrieve SMBIOS contained elements
|				|	   | and/or contained handles
--------------------------------------------------------------------------------
| smbios_info_extmemarray()	|    -     | libsmbios routine to return
|				|          | extended memory array structure
|				|	   | information
--------------------------------------------------------------------------------
| smbios_info_extmemdevice()	|    -     | libsmbios routine to return
|				|          | extended memory device structure
|				|          | information
--------------------------------------------------------------------------------
| smbios_info_extprocessor()	|    -     | libsmbios routine to return
|				|          | extended processor structure
|				|	   | information
--------------------------------------------------------------------------------
| smbios_info_pciexrc()		|    -     | libsmbios routine to return
|				|          | PCI RootPort/RootComplex structure
|				|	   | information.
--------------------------------------------------------------------------------
| smbios_lookup_type()		|    -     | libsmbios routine to find an
|				|	   | smbios_structure_t associated with
|				|	   | an SMBIOS structure type
--------------------------------------------------------------------------------

This interface is Committed.

--------------------------------------------------------------------------------
| i86pc-legacy-hc-topology.xml	|    -     | rename of the existing 
|				|	   | i86pc-hc-topology.xml map file
--------------------------------------------------------------------------------

This interface is Project Private.

--------------------------------------------------------------------------------
| x86gentopo_legacy		|  0 OR 1  | kernel tunable variable where '0' 
|				|	   | indicates x86 generic FMA topology
|				|	   | enumeration; '1' indicates x86
|				|	   | legacy FMA topology enumeration
--------------------------------------------------------------------------------

These interfaces are Project Private.

--------------------------------------------------------------------------------
| FM_IOC_GENTOPO_LEGACY		| 0xFA0009 | /dev/fm ioctl which returns the
|				|	   | value of x86gentopo_legacy
--------------------------------------------------------------------------------
| fm_fmri_hc_create()		|    -     | fm API which accepts a variable
|				|	   | list of nvpairs
--------------------------------------------------------------------------------

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		ON
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


From tim.haley@sun.com Wed Sep 23 09:16:01 2009
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n8NGG0kg020907
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 23 Sep 2009 09:16:01 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id n8NGFo02026974;
	Thu, 24 Sep 2009 00:16:00 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KQF00J1NMIKMD00@nwk-avmta-2.sfbay.sun.com>; Wed,
 23 Sep 2009 09:15:56 -0700 (PDT)
Received: from brmea-mail-2.sun.com ([192.18.98.43])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KQF00F00MI7HT80@nwk-avmta-2.sfbay.sun.com>; Wed,
 23 Sep 2009 09:15:43 -0700 (PDT)
Received: from fe-amer-10.sun.com ([192.18.109.80])
	by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id n8NGFhjY004644; Wed,
 23 Sep 2009 16:15:43 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KQF00J00KEF6F00@mail-amer.sun.com>; Wed, 23 Sep 2009 10:15:43 -0600 (MDT)
Received: from [172.20.25.27] ([unknown] [172.20.25.27])
 by mail-amer.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit
 (built Jul  2 2009)) with ESMTPSA id <0KQF00MX5MI63HC0@mail-amer.sun.com>; Wed,
 23 Sep 2009 10:15:42 -0600 (MDT)
Date: Wed, 23 Sep 2009 10:15:42 -0600
From: Tim Haley <tim.haley@sun.com>
Subject: Re: x86 Generic FMA Topology Enumerator [PSARC/2009/490 FastTrack
 timeout	09/22/2009]
In-reply-to: <200909151926.n8FJQr9Q001388@spidey.local>
Sender: Timothy.Haley@sun.com
To: PSARC-ext@sun.com
Cc: x86-pi@sun.com
Message-id: <4ABA49AE.5060705@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200909151926.n8FJQr9Q001388@spidey.local>
User-Agent: Thunderbird 2.0.0.22 (X11/20090818)
Status: RO
Content-Length: 299

Tim Haley wrote:
> I am sponsoring this case on behalf of Tom Pothier.  The case seeks
> micro/patch binding.  Timeout is 09/22/2009.
> 
> The case introduces a variety of interfaces to support a new generic
> x86 FMA topology enumerator.
> 

Graciously requesting a member's +1. :-)

thanks,
-tim


From gdamore@sun.com Wed Sep 23 09:54:16 2009
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n8NGsFjf016813
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 23 Sep 2009 09:54:15 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id n8NGsAHh022763;
	Wed, 23 Sep 2009 17:54:14 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KQF00M0HOAC4G00@nwk-avmta-2.sfbay.sun.com>; Wed,
 23 Sep 2009 09:54:12 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KQF00F7MOABI1B0@nwk-avmta-2.sfbay.sun.com>; Wed,
 23 Sep 2009 09:54:11 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id n8NGsBWh006093;
 Wed, 23 Sep 2009 09:54:11 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KQF00E00O0RLD00@fe-sfbay-10.sun.com>; Wed,
 23 Sep 2009 09:54:11 -0700 (PDT)
Received: from [192.168.251.11] ([unknown] [76.93.15.33])
 by fe-sfbay-10.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KQF009F9OA048A0@fe-sfbay-10.sun.com>; Wed,
 23 Sep 2009 09:54:01 -0700 (PDT)
Date: Wed, 23 Sep 2009 09:54:00 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: x86 Generic FMA Topology Enumerator [PSARC/2009/490 FastTrack
 timeout	09/22/2009]
In-reply-to: <4ABA49AE.5060705@sun.com>
Sender: Garrett.Damore@sun.com
To: Tim Haley <tim.haley@sun.com>
Cc: PSARC-ext@sun.com, x86-pi@sun.com
Message-id: <4ABA52A8.5090605@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200909151926.n8FJQr9Q001388@spidey.local>
 <4ABA49AE.5060705@sun.com>
User-Agent: Thunderbird 2.0.0.18 (X11/20081201)
Status: RO
Content-Length: 369

Tim Haley wrote:
> Tim Haley wrote:
>> I am sponsoring this case on behalf of Tom Pothier.  The case seeks
>> micro/patch binding.  Timeout is 09/22/2009.
>>
>> The case introduces a variety of interfaces to support a new generic
>> x86 FMA topology enumerator.
>>
>
> Graciously requesting a member's +1. :-)
>
> thanks,
> -tim
>
+1

There you go.  :-)

    - Garrett

From tim.haley@sun.com Wed Sep 23 10:06:54 2009
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n8NH6sBj018215
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 23 Sep 2009 10:06:54 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id n8NH6pq3030407;
	Wed, 23 Sep 2009 11:06:53 -0600 (MDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KQF00H1TOVGLA00@brm-avmta-1.central.sun.com>; Wed,
 23 Sep 2009 11:06:52 -0600 (MDT)
Received: from brmea-mail-2.sun.com ([192.18.98.43])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KQF00402OVGSA90@brm-avmta-1.central.sun.com>; Wed,
 23 Sep 2009 11:06:52 -0600 (MDT)
Received: from fe-amer-10.sun.com ([192.18.109.80])
	by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id n8NH6pOG003153; Wed,
 23 Sep 2009 17:06:51 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KQF00100OMC4C00@mail-amer.sun.com>; Wed, 23 Sep 2009 11:06:51 -0600 (MDT)
Received: from [172.20.25.27] ([unknown] [172.20.25.27])
 by mail-amer.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit
 (built Jul  2 2009)) with ESMTPSA id <0KQF007CUOV6BV70@mail-amer.sun.com>; Wed,
 23 Sep 2009 11:06:42 -0600 (MDT)
Date: Wed, 23 Sep 2009 11:06:42 -0600
From: Tim Haley <tim.haley@sun.com>
Subject: Re: x86 Generic FMA Topology Enumerator [PSARC/2009/490 FastTrack
 timeout	09/22/2009]
In-reply-to: <200909151926.n8FJQr9Q001388@spidey.local>
Sender: Timothy.Haley@sun.com
To: PSARC-ext@sun.com
Cc: x86-pi@sun.com
Message-id: <4ABA55A2.2030003@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200909151926.n8FJQr9Q001388@spidey.local>
User-Agent: Thunderbird 2.0.0.22 (X11/20090818)
Status: RO
Content-Length: 50

This case was approved in today's meeting.

-tim


