From sacadmin Fri Jan 21 13:48:41 2005
Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j0LLmeac015968
	for <psarc@sac.eng.sun.com>; Fri, 21 Jan 2005 13:48:40 -0800 (PST)
Received: from jurassic.eng.sun.com (jurassic.SFBay.Sun.COM [129.146.86.38])
	by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j0LLljx04769;
	Fri, 21 Jan 2005 13:47:45 -0800 (PST)
Received: from [192.168.0.101] (vpn-129-150-27-132.SFBay.Sun.COM [129.150.27.132])
	by jurassic.eng.sun.com (8.13.3+Sun/8.13.3) with ESMTP id j0LLliqH280178;
	Fri, 21 Jan 2005 13:47:45 -0800 (PST)
Message-ID: <41F17880.1080505@sun.com>
Date: Fri, 21 Jan 2005 13:47:44 -0800
From: Sherri Shieh <sherri.shieh@sun.com>
Reply-To: sherri.shieh@sun.com
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.3) Gecko/20040910
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: psarc@sun.com
CC: "Govinda Tatti (Home Account)" <Govinda.Tatti@sun.com>,
   ddi-intr-iteam@sun.com
Subject: Final Matierials Submitted: PSARC 2004/253 Advanced DDI Interrupt
 Framework
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Status: RO

Final materials have been submitted for case 2004/253. Please note that 
these are not commitment materials, as no commitment review is 
necessary. These updated materials are based on the inception review 
that was held in October.

You may find them at:

http://sac.sfbay.sun.com/arc/PSARC/2004/253/final.materials/



-rw-rw-r--   1 ss146556 staff       2846 Jan 21 13:34 psarc_ais
-rw-rw-r--   1 ss146556 staff      19548 Jan 21 13:34 psarc_20q.changebar
-rw-rw-r--   1 ss146556 staff      18151 Jan 21 13:34 psarc_20q
-rw-rw-r--   1 ss146556 staff      62704 Jan 21 13:34 
ddi-interrupts.changebar
-rw-rw-r--   1 ss146556 staff      51121 Jan 21 13:34 ddi-interrupts


If you have any corrections/feedback, please direct them to me.

Thanks,
Sherri
-- 
----------------------
Sherri Shieh
Program Manager
Systems Architecture
Sun Microsystems, Inc.
Phone #: 650-786-5245/x85245
Email: sherri.shieh@sun.com
===========================================================

From sacadmin Wed Jan 26 19:50:25 2005
Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j0R3oPac026912
	for <psarc@sac.eng.sun.com>; Wed, 26 Jan 2005 19:50:25 -0800 (PST)
Received: from engmail1mpk.Eng.Sun.COM (engmail1mpk.SFBay.Sun.COM [129.146.11.21])
	by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j0R3nSx09542
	for <psarc@sun.com>; Wed, 26 Jan 2005 19:49:28 -0800 (PST)
Received: from billybob.eng.sun.com (billybob.SFBay.Sun.COM [129.146.87.123])
	by engmail1mpk.Eng.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j0R3nRsd028380;
	Wed, 26 Jan 2005 19:49:27 -0800 (PST)
Received: from billybob (billybob [129.146.87.123])
	by billybob.eng.sun.com (8.13.1+Sun/8.13.1) with SMTP id j0R3nRo2101756;
	Wed, 26 Jan 2005 19:49:27 -0800 (PST)
Message-Id: <200501270349.j0R3nRo2101756@billybob.eng.sun.com>
Date: Wed, 26 Jan 2005 19:49:27 -0800 (PST)
From: Shudong Z. <sz.@billybob.eng.sun.com>
Reply-To: Shudong Z. <sz.@billybob.eng.sun.com>
Subject: Re: Final Matierials Submitted: PSARC 2004/253 Advanced DDI Interrupt Framework
To: psarc@sun.com
Cc: Govinda.Tatti@sun.com
MIME-Version: 1.0
Content-Type: TEXT/plain; charset=us-ascii
Content-MD5: 7qW3RLud3uPoQCLBvHP4CA==
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.6_47 SunOS 5.10 sun4u sparc 
Status: RO

I'd like to call for a vote on this case during PSARC business next
week. The case went through inception review with only one main
issue regarding the soft interrupt interface semantics. There is
also a clarification on interrupt masking.

A summary of the changes is in the file "psarc_ais". If you are
not attending next week's meeting, you may send in your vote to
Ed G. and me via email.

Thanks,
Shudong

> 
> Final materials have been submitted for case 2004/253. Please note that 
> these are not commitment materials, as no commitment review is 
> necessary. These updated materials are based on the inception review 
> that was held in October.
> 
> You may find them at:
> 
> http://sac.sfbay.sun.com/arc/PSARC/2004/253/final.materials/
> 
> 
> 
> -rw-rw-r--   1 ss146556 staff       2846 Jan 21 13:34 psarc_ais
> -rw-rw-r--   1 ss146556 staff      19548 Jan 21 13:34 psarc_20q.changebar
> -rw-rw-r--   1 ss146556 staff      18151 Jan 21 13:34 psarc_20q
> -rw-rw-r--   1 ss146556 staff      62704 Jan 21 13:34 
> ddi-interrupts.changebar
> -rw-rw-r--   1 ss146556 staff      51121 Jan 21 13:34 ddi-interrupts
> 
> 
> If you have any corrections/feedback, please direct them to me.
> 
> Thanks,
> Sherri
> -- 
> ----------------------
> Sherri Shieh
> Program Manager
> Systems Architecture
> Sun Microsystems, Inc.
> Phone #: 650-786-5245/x85245
> Email: sherri.shieh@sun.com
> ===========================================================


From sacadmin Tue Mar  1 14:41:54 2005
Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j21MfsSp000954
	for <psarc@sac.eng.sun.com>; Tue, 1 Mar 2005 14:41:54 -0800 (PST)
Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42])
	by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j21MeXT15140
	for <psarc@sun.com>; Tue, 1 Mar 2005 14:40:33 -0800 (PST)
Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82])
	by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j21MeXAH020477
	for <psarc@Sun.COM>; Tue, 1 Mar 2005 14:40:33 -0800 (PST)
Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by
 mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 id <0ICP00F012R4E8@mpk-mail1.sfbay.sun.com>
 (original mail from ed.g.@sun.com) for psarc@Sun.COM; Tue,
 01 Mar 2005 14:40:33 -0800 (PST)
Received: from [10.1.1.16] (vpn-129-150-27-132.SFBay.Sun.COM [129.150.27.132])
 by mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 with ESMTP id <0ICP002LG2ZE9S@mpk-mail1.sfbay.sun.com> for psarc@Sun.COM; Tue,
 01 Mar 2005 14:40:26 -0800 (PST)
Date: Tue, 01 Mar 2005 14:40:27 -0800
From: Ed G. <ed.g.@sun.com>
Subject: Opinion for review, PSARC/2004/253
To: psarc@sun.com
Message-id: <42a2fd96ca97157521152cca6d06b9e5@sun.com>
MIME-version: 1.0 (Apple Message framework v619.2)
X-Mailer: Apple Mail (2.619.2)
Content-type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Content-transfer-encoding: 7BIT
Status: RO
Content-Length: 3517

Below is an opinion for review, for PSARC/2004/253: Advanced DDI  
Interrupt Framework.  Comments by 8 March, please.  This draft opinion  
is in the case directory, in .ms and .txt forms, as well.

	--Ed



  sun
    microsystems              Systems Architecture Committee
________________________________________________________________________ 
______



Subject:       Advanced DDI Interrupt Framework

Submitted by:  Govinda Tatti

File:          PSARC/2004/253/opinion.ms

Date:          February 2nd, 2005

Committee:     Shudong Z. (opinion written by  Ed  G.),
                James Carlson, Bill Sommerfeld, Gary Winiger

Product Approval Committee:
                Solaris PAC
                solaris-pac-opinion@sun.com

1.  Summary

This project provides an advanced DDI  interrupt  framework.
It  is  required  in order to support PCI Express buses; the
prior DDI framework does not support them.

2.  Decision & Precedence Information

This project is approved as specified in reference [1].

The project may be delivered in  a  micro/patch  release  of
Solaris.


3.  Interfaces

The project exports the following interfaces.

________________________________________________________
                   Interfaces Exported
________________________________________________________
  Interface             Classification          Comments
________________________________________________________
  bus_intr_op           Consolidation Private   added
  bus_get_intrspec      Consolidation Private   removed
  bus_add_intrspec      Consolidation Private   removed
  bus_remove_intrspec   Consolidation Private   removed
  bus_intr_ctl          Consolidation Private   removed
________________________________________________________


4.  Opinion

The committee raised a number of small points with the  pro-
ject  team,  all  of  which  but the two detailed below were
answered  in  satisfactory  fashion  during  the   inception
review.   Clarifications  were  made to the specification to
address the remaining points.

4.1.  Mask Status

The committee asked about managing the mask state  within  a
driver.   The  updated  spec  clarifies  that the individual
drivers must maintain their own view of the mask state,  but
that the framework is in ultimate control of the mask state,
and may do other than what the driver requests for  its  own
purposes.   No new interface was deemed necessary to support
this functionality.

4.2.  arg2 of ddi_intr_trigger_softint()

The   committee   asked   about   the   behavior   of    the
ddi_intr_trigger_softint()  function,  when  called multiple
times with the same ddi_softint_handle_t but differing  arg2
values.   The  updated  spec  reflects  the  project  team's
reevaluation of the function, in which they largely retained
the  existing  behavior.   The  team's response to the query
posed  during  the  inception  review  (see  reference  [2])
describes the improvements made to the implementation, while
retaining the interface.

5.  Minority Opinion(s)

None.

6.  Advisory Information

None.

7.  Appendices

7.1.  Appendix A: Technical Changes Required

None.

7.2.  Appendix B: Technical Changes Advised

None.

7.3.  Appendix C: Reference Material

All  path  names  are  relative  to   the   case   directory
(PSARC/2004/253).

1    Project Specification
      File: final.materials/ddi-interrupts

2    Responses to AIs from Inception
      File: final.materials/psarc_ais


PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.


From owner-sec-swg Tue Mar  8 14:28:33 2005
Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j28MSXSp022871
	for <sac-review@sac.eng.Sun.COM>; Tue, 8 Mar 2005 14:28:33 -0800 (PST)
Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35])
	by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j28MR7206327
	for <sac-review@Sun.COM>; Tue, 8 Mar 2005 15:27:07 -0700 (MST)
Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82])
	by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j28MR7jg007751
	for <sac-review@sun.com>; Tue, 8 Mar 2005 14:27:07 -0800 (PST)
Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by
 mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 id <0ID2009010QMP0@mpk-mail1.sfbay.sun.com>
 (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Tue,
 08 Mar 2005 14:27:07 -0800 (PST)
Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83])
 by mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 with ESMTP id <0ID200FLV10T3J@mpk-mail1.sfbay.sun.com> for sac-review@sun.com;
 Tue, 08 Mar 2005 14:26:54 -0800 (PST)
Date: Tue, 08 Mar 2005 14:26:53 -0800
From: Ed G. <ed.g.@Sun.COM>
Subject: Opinion for review, PSARC/2004/253
To: sac-review@Sun.COM
Message-id: <422E26AD.9060106@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214
Status: RO
Content-Length: 3707

Below is an opinion for review, for PSARC/2004/253: Advanced DDI
Interrupt Framework.  Comments by 15 March, please.  This draft opinion
is in the case directory, in .ms and .txt forms, as well.

	--Ed


 sun
   microsystems              Systems Architecture Committee

_________________________________________________________________

Subject:       Advanced DDI Interrupt Framework

Submitted by:  Govinda Tatti

File:          PSARC/2004/253/opinion.ms

Date:          February 2nd, 2005

Committee:     Shudong Z. (opinion written by  Ed  G.),
               James Carlson, Bill Sommerfeld, Gary Winiger.

Product Approval Committee:
               Solaris PAC
               solaris-pac-opinion@sun.com

1.  Summary

This project provides an advanced DDI  interrupt  framework.
It  is  required  in order to support PCI Express buses; the
prior DDI framework does not support them.

2.  Decision & Precedence Information

This project is approved as specified in reference [1].

The project may be delivered in  a  micro/patch  release  of
Solaris.

3.  Interfaces

The project exports the following interfaces.

________________________________________________________
|                 Interfaces Exported                  |
|___________________|_______________________|__________|
|Interface          |  Classification       |  Comments|
|___________________|_______________________|__________|
|bus_intr_op        |  Consolidation Private|  added   |
|bus_get_intrspec   |  Consolidation Private|  removed |
|bus_add_intrspec   |  Consolidation Private|  removed |
|bus_remove_intrspec|  Consolidation Private|  removed |
|bus_intr_ctl       |  Consolidation Private|  removed |
|___________________|_______________________|__________|

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 2 -

4.  Opinion

The committee raised a number of small points with the  pro-
ject  team,  all  of  which  but the two detailed below were
answered  in  satisfactory  fashion  during  the   inception
review.   Clarifications  were  made to the specification to
address the remaining points.

4.1.  Mask Status

The committee asked about managing the mask state  within  a
driver.   The  updated  spec  clarifies  that the individual
drivers must maintain their own view of the mask state,  but
that the framework is in ultimate control of the mask state,
and may do other than what the driver requests for  its  own
purposes.   No new interface was deemed necessary to support
this functionality.

4.2.  arg2 of ddi_intr_trigger_softint()

The   committee   asked   about   the   behavior   of    the
ddi_intr_trigger_softint()  function,  when  called multiple
times with the same ddi_softint_handle_t but differing  arg2
values.   The  updated  spec  reflects  the  project  team's
reevaluation of the function, in which they largely retained
the  existing  behavior.   The  team's response to the query
posed  during  the  inception  review  (see  reference  [2])
describes the improvements made to the implementation, while
retaining the interface.

5.  Minority Opinion(s)

None.

6.  Advisory Information

None.

7.  Appendices

7.1.  Appendix A: Technical Changes Required

None.

7.2.  Appendix B: Technical Changes Advised

None.

7.3.  Appendix C: Reference Material

All  path  names  are  relative  to   the   case   directory
(PSARC/2004/253).

1    Project Specification

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 3 -

     File: final.materials/ddi-interrupts

2    Responses to AIs from Inception
     File: final.materials/psarc_ais

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.



From owner-networking-swg Tue Mar  8 14:28:33 2005
Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j28MSXSp022871
	for <sac-review@sac.eng.Sun.COM>; Tue, 8 Mar 2005 14:28:33 -0800 (PST)
Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35])
	by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j28MR7206327
	for <sac-review@Sun.COM>; Tue, 8 Mar 2005 15:27:07 -0700 (MST)
Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82])
	by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j28MR7jg007751
	for <sac-review@sun.com>; Tue, 8 Mar 2005 14:27:07 -0800 (PST)
Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by
 mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 id <0ID2009010QMP0@mpk-mail1.sfbay.sun.com>
 (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Tue,
 08 Mar 2005 14:27:07 -0800 (PST)
Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83])
 by mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 with ESMTP id <0ID200FLV10T3J@mpk-mail1.sfbay.sun.com> for sac-review@sun.com;
 Tue, 08 Mar 2005 14:26:54 -0800 (PST)
Date: Tue, 08 Mar 2005 14:26:53 -0800
From: Ed G. <ed.g.@Sun.COM>
Subject: Opinion for review, PSARC/2004/253
To: sac-review@Sun.COM
Message-id: <422E26AD.9060106@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214
Status: RO
Content-Length: 3707

Below is an opinion for review, for PSARC/2004/253: Advanced DDI
Interrupt Framework.  Comments by 15 March, please.  This draft opinion
is in the case directory, in .ms and .txt forms, as well.

	--Ed


 sun
   microsystems              Systems Architecture Committee

_________________________________________________________________

Subject:       Advanced DDI Interrupt Framework

Submitted by:  Govinda Tatti

File:          PSARC/2004/253/opinion.ms

Date:          February 2nd, 2005

Committee:     Shudong Z. (opinion written by  Ed  G.),
               James Carlson, Bill Sommerfeld, Gary Winiger.

Product Approval Committee:
               Solaris PAC
               solaris-pac-opinion@sun.com

1.  Summary

This project provides an advanced DDI  interrupt  framework.
It  is  required  in order to support PCI Express buses; the
prior DDI framework does not support them.

2.  Decision & Precedence Information

This project is approved as specified in reference [1].

The project may be delivered in  a  micro/patch  release  of
Solaris.

3.  Interfaces

The project exports the following interfaces.

________________________________________________________
|                 Interfaces Exported                  |
|___________________|_______________________|__________|
|Interface          |  Classification       |  Comments|
|___________________|_______________________|__________|
|bus_intr_op        |  Consolidation Private|  added   |
|bus_get_intrspec   |  Consolidation Private|  removed |
|bus_add_intrspec   |  Consolidation Private|  removed |
|bus_remove_intrspec|  Consolidation Private|  removed |
|bus_intr_ctl       |  Consolidation Private|  removed |
|___________________|_______________________|__________|

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 2 -

4.  Opinion

The committee raised a number of small points with the  pro-
ject  team,  all  of  which  but the two detailed below were
answered  in  satisfactory  fashion  during  the   inception
review.   Clarifications  were  made to the specification to
address the remaining points.

4.1.  Mask Status

The committee asked about managing the mask state  within  a
driver.   The  updated  spec  clarifies  that the individual
drivers must maintain their own view of the mask state,  but
that the framework is in ultimate control of the mask state,
and may do other than what the driver requests for  its  own
purposes.   No new interface was deemed necessary to support
this functionality.

4.2.  arg2 of ddi_intr_trigger_softint()

The   committee   asked   about   the   behavior   of    the
ddi_intr_trigger_softint()  function,  when  called multiple
times with the same ddi_softint_handle_t but differing  arg2
values.   The  updated  spec  reflects  the  project  team's
reevaluation of the function, in which they largely retained
the  existing  behavior.   The  team's response to the query
posed  during  the  inception  review  (see  reference  [2])
describes the improvements made to the implementation, while
retaining the interface.

5.  Minority Opinion(s)

None.

6.  Advisory Information

None.

7.  Appendices

7.1.  Appendix A: Technical Changes Required

None.

7.2.  Appendix B: Technical Changes Advised

None.

7.3.  Appendix C: Reference Material

All  path  names  are  relative  to   the   case   directory
(PSARC/2004/253).

1    Project Specification

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 3 -

     File: final.materials/ddi-interrupts

2    Responses to AIs from Inception
     File: final.materials/psarc_ais

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.



From owner-manageability-swg Tue Mar  8 14:28:33 2005
Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j28MSXSp022871
	for <sac-review@sac.eng.Sun.COM>; Tue, 8 Mar 2005 14:28:33 -0800 (PST)
Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35])
	by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j28MR7206327
	for <sac-review@Sun.COM>; Tue, 8 Mar 2005 15:27:07 -0700 (MST)
Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82])
	by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j28MR7jg007751
	for <sac-review@sun.com>; Tue, 8 Mar 2005 14:27:07 -0800 (PST)
Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by
 mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 id <0ID2009010QMP0@mpk-mail1.sfbay.sun.com>
 (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Tue,
 08 Mar 2005 14:27:07 -0800 (PST)
Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83])
 by mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 with ESMTP id <0ID200FLV10T3J@mpk-mail1.sfbay.sun.com> for sac-review@sun.com;
 Tue, 08 Mar 2005 14:26:54 -0800 (PST)
Date: Tue, 08 Mar 2005 14:26:53 -0800
From: Ed G. <ed.g.@Sun.COM>
Subject: Opinion for review, PSARC/2004/253
To: sac-review@Sun.COM
Message-id: <422E26AD.9060106@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214
Status: RO
Content-Length: 3707

Below is an opinion for review, for PSARC/2004/253: Advanced DDI
Interrupt Framework.  Comments by 15 March, please.  This draft opinion
is in the case directory, in .ms and .txt forms, as well.

	--Ed


 sun
   microsystems              Systems Architecture Committee

_________________________________________________________________

Subject:       Advanced DDI Interrupt Framework

Submitted by:  Govinda Tatti

File:          PSARC/2004/253/opinion.ms

Date:          February 2nd, 2005

Committee:     Shudong Z. (opinion written by  Ed  G.),
               James Carlson, Bill Sommerfeld, Gary Winiger.

Product Approval Committee:
               Solaris PAC
               solaris-pac-opinion@sun.com

1.  Summary

This project provides an advanced DDI  interrupt  framework.
It  is  required  in order to support PCI Express buses; the
prior DDI framework does not support them.

2.  Decision & Precedence Information

This project is approved as specified in reference [1].

The project may be delivered in  a  micro/patch  release  of
Solaris.

3.  Interfaces

The project exports the following interfaces.

________________________________________________________
|                 Interfaces Exported                  |
|___________________|_______________________|__________|
|Interface          |  Classification       |  Comments|
|___________________|_______________________|__________|
|bus_intr_op        |  Consolidation Private|  added   |
|bus_get_intrspec   |  Consolidation Private|  removed |
|bus_add_intrspec   |  Consolidation Private|  removed |
|bus_remove_intrspec|  Consolidation Private|  removed |
|bus_intr_ctl       |  Consolidation Private|  removed |
|___________________|_______________________|__________|

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 2 -

4.  Opinion

The committee raised a number of small points with the  pro-
ject  team,  all  of  which  but the two detailed below were
answered  in  satisfactory  fashion  during  the   inception
review.   Clarifications  were  made to the specification to
address the remaining points.

4.1.  Mask Status

The committee asked about managing the mask state  within  a
driver.   The  updated  spec  clarifies  that the individual
drivers must maintain their own view of the mask state,  but
that the framework is in ultimate control of the mask state,
and may do other than what the driver requests for  its  own
purposes.   No new interface was deemed necessary to support
this functionality.

4.2.  arg2 of ddi_intr_trigger_softint()

The   committee   asked   about   the   behavior   of    the
ddi_intr_trigger_softint()  function,  when  called multiple
times with the same ddi_softint_handle_t but differing  arg2
values.   The  updated  spec  reflects  the  project  team's
reevaluation of the function, in which they largely retained
the  existing  behavior.   The  team's response to the query
posed  during  the  inception  review  (see  reference  [2])
describes the improvements made to the implementation, while
retaining the interface.

5.  Minority Opinion(s)

None.

6.  Advisory Information

None.

7.  Appendices

7.1.  Appendix A: Technical Changes Required

None.

7.2.  Appendix B: Technical Changes Advised

None.

7.3.  Appendix C: Reference Material

All  path  names  are  relative  to   the   case   directory
(PSARC/2004/253).

1    Project Specification

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 3 -

     File: final.materials/ddi-interrupts

2    Responses to AIs from Inception
     File: final.materials/psarc_ais

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.



From sac-owner Tue Mar  8 14:28:33 2005
Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j28MSXSp022871
	for <sac-review@sac.eng.Sun.COM>; Tue, 8 Mar 2005 14:28:33 -0800 (PST)
Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35])
	by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j28MR7206327
	for <sac-review@Sun.COM>; Tue, 8 Mar 2005 15:27:07 -0700 (MST)
Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82])
	by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j28MR7jg007751
	for <sac-review@sun.com>; Tue, 8 Mar 2005 14:27:07 -0800 (PST)
Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by
 mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 id <0ID2009010QMP0@mpk-mail1.sfbay.sun.com>
 (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Tue,
 08 Mar 2005 14:27:07 -0800 (PST)
Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83])
 by mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 with ESMTP id <0ID200FLV10T3J@mpk-mail1.sfbay.sun.com> for sac-review@sun.com;
 Tue, 08 Mar 2005 14:26:54 -0800 (PST)
Date: Tue, 08 Mar 2005 14:26:53 -0800
From: Ed G. <ed.g.@Sun.COM>
Subject: Opinion for review, PSARC/2004/253
To: sac-review@Sun.COM
Message-id: <422E26AD.9060106@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214
Status: RO
Content-Length: 3707

Below is an opinion for review, for PSARC/2004/253: Advanced DDI
Interrupt Framework.  Comments by 15 March, please.  This draft opinion
is in the case directory, in .ms and .txt forms, as well.

	--Ed


 sun
   microsystems              Systems Architecture Committee

_________________________________________________________________

Subject:       Advanced DDI Interrupt Framework

Submitted by:  Govinda Tatti

File:          PSARC/2004/253/opinion.ms

Date:          February 2nd, 2005

Committee:     Shudong Z. (opinion written by  Ed  G.),
               James Carlson, Bill Sommerfeld, Gary Winiger.

Product Approval Committee:
               Solaris PAC
               solaris-pac-opinion@sun.com

1.  Summary

This project provides an advanced DDI  interrupt  framework.
It  is  required  in order to support PCI Express buses; the
prior DDI framework does not support them.

2.  Decision & Precedence Information

This project is approved as specified in reference [1].

The project may be delivered in  a  micro/patch  release  of
Solaris.

3.  Interfaces

The project exports the following interfaces.

________________________________________________________
|                 Interfaces Exported                  |
|___________________|_______________________|__________|
|Interface          |  Classification       |  Comments|
|___________________|_______________________|__________|
|bus_intr_op        |  Consolidation Private|  added   |
|bus_get_intrspec   |  Consolidation Private|  removed |
|bus_add_intrspec   |  Consolidation Private|  removed |
|bus_remove_intrspec|  Consolidation Private|  removed |
|bus_intr_ctl       |  Consolidation Private|  removed |
|___________________|_______________________|__________|

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 2 -

4.  Opinion

The committee raised a number of small points with the  pro-
ject  team,  all  of  which  but the two detailed below were
answered  in  satisfactory  fashion  during  the   inception
review.   Clarifications  were  made to the specification to
address the remaining points.

4.1.  Mask Status

The committee asked about managing the mask state  within  a
driver.   The  updated  spec  clarifies  that the individual
drivers must maintain their own view of the mask state,  but
that the framework is in ultimate control of the mask state,
and may do other than what the driver requests for  its  own
purposes.   No new interface was deemed necessary to support
this functionality.

4.2.  arg2 of ddi_intr_trigger_softint()

The   committee   asked   about   the   behavior   of    the
ddi_intr_trigger_softint()  function,  when  called multiple
times with the same ddi_softint_handle_t but differing  arg2
values.   The  updated  spec  reflects  the  project  team's
reevaluation of the function, in which they largely retained
the  existing  behavior.   The  team's response to the query
posed  during  the  inception  review  (see  reference  [2])
describes the improvements made to the implementation, while
retaining the interface.

5.  Minority Opinion(s)

None.

6.  Advisory Information

None.

7.  Appendices

7.1.  Appendix A: Technical Changes Required

None.

7.2.  Appendix B: Technical Changes Advised

None.

7.3.  Appendix C: Reference Material

All  path  names  are  relative  to   the   case   directory
(PSARC/2004/253).

1    Project Specification

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 3 -

     File: final.materials/ddi-interrupts

2    Responses to AIs from Inception
     File: final.materials/psarc_ais

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.



From owner-sec-swg Wed Mar  9 17:52:15 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2A1qFSp004931
	for <sac-review@sac.eng.sun.com>; Wed, 9 Mar 2005 17:52:15 -0800 (PST)
Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2A1omg08530
	for <sac-review@Sun.COM>; Wed, 9 Mar 2005 17:50:48 -0800 (PST)
Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82])
	by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2A1omjg004328
	for <sac-review@sun.com>; Wed, 9 Mar 2005 17:50:48 -0800 (PST)
Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by
 mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 id <0ID400K014VYY2@mpk-mail1.sfbay.sun.com>
 (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Wed,
 09 Mar 2005 17:50:48 -0800 (PST)
Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83])
 by mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 with ESMTP id <0ID4005IL54KAC@mpk-mail1.sfbay.sun.com> for sac-review@sun.com;
 Wed, 09 Mar 2005 17:50:45 -0800 (PST)
Date: Wed, 09 Mar 2005 17:50:44 -0800
From: Ed G. <ed.g.@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
In-reply-to: <422E26AD.9060106@Sun.COM>
To: sac-review@Sun.COM
Message-id: <422FA7F4.9010002@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214
References: <422E26AD.9060106@Sun.COM>
Status: RO
Content-Length: 10380

The opinion I sent out yesterday was lacking most of the exported
interface list.  I'm not sure exactly how I missed them all, or how
PSARC review missed them, either.  A revised opinion is included below,
and is in the case directory, in both .ms and .txt forms.  The only
change is the exported interface list; all of the text is unchanged.

I did not reset the timer for this review; it is still set for
03/15/2005.  Please let me know if I should reset it.

	--Ed



 sun
   microsystems              Systems Architecture Committee

_________________________________________________________________

Subject:       Advanced DDI Interrupt Framework

Submitted by:  Govinda Tatti

File:          PSARC/2004/253/opinion.ms

Date:          February 2nd, 2005

Committee:     Shudong Z. (opinion written by  Ed  G.),
               James Carlson, Bill Sommerfeld, Gary Winiger.

Product Approval Committee:
               Solaris PAC
               solaris-pac-opinion@sun.com

1.  Summary

This project provides an advanced DDI  interrupt  framework.
It  is  required  in order to support PCI Express buses; the
prior DDI framework does not support them.

2.  Decision & Precedence Information

This project is approved as specified in reference [1].

The project may be delivered in  a  micro/patch  release  of
Solaris.

3.  Interfaces

The project exports the following interfaces.

________________________________________________________________________
|                          Interfaces Exported                         |
|_____________________________________|_______________________|________|
|Interface                            |  Classification       |Comments|
|_____________________________________|_______________________|________|
|bus_intr_op                          |  Consolidation Private|added   |
|BUSO_REV_8                           |  Consolidation Private|        |
|_____________________________________|_______________________|________|
|bus_get_intrspec                     |  Consolidation Private|removed |
|bus_add_intrspec                     |  Consolidation Private|        |
|bus_remove_intrspec                  |  Consolidation Private|        |
|bus_intr_ctl                         |  Consolidation Private|        |
|_____________________________________|_______________________|________|
|ddi_intr_add_handler(9f)             |  Evolving             |added   |
|ddi_intr_add_softint(9f)             |  Evolving             |        |
|_____________________________________|_______________________|________|

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 2 -

________________________________________________________________________
|                          Interfaces Exported                         |
|_____________________________________|_______________________|________|
|Interface                            |  Classification       |Comments|
|_____________________________________|_______________________|________|
|ddi_intr_alloc(9f)                   |  Evolving             |        |
|ddi_intr_block_disable(9f)           |  Evolving             |        |
|ddi_intr_block_enable(9f)            |  Evolving             |        |
|ddi_intr_cancel_management_cb(9f)    |  Evolving             |        |
|ddi_intr_clr_mask(9f)                |  Evolving             |        |
|ddi_intr_disable(9f)                 |  Evolving             |        |
|ddi_intr_disale_management_cb(9f)    |  Evolving             |        |
|ddi_intr_dup_handler(9f)             |  Evolving             |        |
|ddi_intr_enable(9f)                  |  Evolving             |        |
|ddi_intr_enable_management_cb(9f)    |  Evolving             |        |
|ddi_intr_free(9f)                    |  Evolving             |        |
|ddi_intr_get_cap(9f)                 |  Evolving             |        |
|ddi_intr_get_hilevel_pri(9f)         |  Evolving             |        |
|ddi_intr_get_navail(9f)              |  Evolving             |        |
|ddi_intr_get_nintrs(9f)              |  Evolving             |        |
|ddi_intr_get_pending(9f)             |  Evolving             |        |
|ddi_intr_get_pri(9f)                 |  Evolving             |        |
|ddi_intr_get_softint_pri(9f)         |  Evolving             |        |
|ddi_intr_get_supported_types(9f)     |  Evolving             |        |
|ddi_intr_register_management_cb(9f)  |  Evolving             |        |
|ddi_intr_remove_handler(9f)          |  Evolving             |        |
|ddi_intr_remove_softint(9f)          |  Evolving             |        |
|ddi_intr_set_cap(9f)                 |  Evolving             |        |
|ddi_intr_set_mask(9f)                |  Evolving             |        |
|ddi_intr_set_pri(9f)                 |  Evolving             |        |
|ddi_intr_set_softint_pri(9f)         |  Evolving             |        |
|ddi_intr_trigger_softint(9f)         |  Evolving             |        |
|ddi_intr_unregister_management_cb(9f)|  Evolving             |        |
|_____________________________________|_______________________|________|
|(ddi_intr_handler_t)()               |  Evolving             |added   |
|(ddi_intr_cb_t)()                    |  Evolving             |        |
|ddi_intr_cb_id_t;                    |  Evolving             |        |
|ddi_intr_management_op_t             |  Evolving             |        |
|ddi_intr_handle_t;                   |  Evolving             |        |
|ddi_softint_handle_t;                |  Evolving             |        |
|_____________________________________|_______________________|________|
|DDI_INTR_ALLOC_NORMAL                |  Evolving             |added   |
|DDI_INTR_ALLOC_STRICT                |  Evolving             |        |
|DDI_INTR_FLAG_BLOCK                  |  Evolving             |        |
|DDI_INTR_FLAG_EDGE                   |  Evolving             |        |
|DDI_INTR_FLAG_LEVEL                  |  Evolving             |        |
|DDI_INTR_FLAG_MASKABLE               |  Evolving             |        |
|DDI_INTR_FLAG_PENDING                |  Evolving             |        |
|DDI_INTR_M_DISABLE                   |  Evolving             |        |
|DDI_INTR_M_ENABLE                    |  Evolving             |        |
|DDI_INTR_PRI_MAX                     |  Evolving             |        |
|DDI_INTR_PRI_MIN                     |  Evolving             |        |
|DDI_INTR_SOFTPRI_DEFAULT             |  Evolving             |        |
|DDI_INTR_SOFTPRI_MAX                 |  Evolving             |        |
|_____________________________________|_______________________|________|

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 3 -

________________________________________________________________________
|                          Interfaces Exported                         |
|_____________________________________|_______________________|________|
|Interface                            |  Classification       |Comments|
|_____________________________________|_______________________|________|
|DDI_INTR_SOFTPRI_MIN                 |  Evolving             |        |
|DDI_INTR_TYPE_FIXED                  |  Evolving             |        |
|DDI_INTR_TYPE_MSI                    |  Evolving             |        |
|DDI_INTR_TYPE_MSIX                   |  Evolving             |        |
|_____________________________________|_______________________|________|
|ddi_add_intr(9f)                     |  Evolving             |retained|
|ddi_add_softintr(9f)                 |  Evolving             |        |
|ddi_dev_nintrs(9f)                   |  Evolving             |        |
|ddi_get_iblock_cookie(9f)            |  Evolving             |        |
|ddi_get_soft_iblock_cookie(9f)       |  Evolving             |        |
|ddi_iblock_cookie(9s)                |  Evolving             |        |
|ddi_idevice_cookie(9s)               |  Evolving             |        |
|ddi_intr_hilevel(9f)                 |  Evolving             |        |
|ddi_remove_intr(9f)                  |  Evolving             |        |
|ddi_remove_softintr(9f)              |  Evolving             |        |
|ddi_trigger_softintr(9f)             |  Evolving             |        |
|interrupt  handlers  with  a   single|  Evolving             |        |
|argument                             |                       |        |
|_____________________________________|_______________________|________|

4.  Opinion

The committee raised a number of small points with the  pro-
ject  team,  all  of  which  but the two detailed below were
answered  in  satisfactory  fashion  during  the   inception
review.   Clarifications  were  made to the specification to
address the remaining points.

4.1.  Mask Status

The committee asked about managing the mask state  within  a
driver.   The  updated  spec  clarifies  that the individual
drivers must maintain their own view of the mask state,  but
that the framework is in ultimate control of the mask state,
and may do other than what the driver requests for  its  own
purposes.   No new interface was deemed necessary to support
this functionality.

4.2.  arg2 of ddi_intr_trigger_softint()

The   committee   asked   about   the   behavior   of    the
ddi_intr_trigger_softint()  function,  when  called multiple
times with the same ddi_softint_handle_t but differing  arg2
values.   The  updated  spec  reflects  the  project  team's
reevaluation of the function, in which they largely retained
the  existing  behavior.   The  team's response to the query
posed  during  the  inception  review  (see  reference  [2])
describes the improvements made to the implementation, while

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 4 -

retaining the interface.

5.  Minority Opinion(s)

None.

6.  Advisory Information

None.

7.  Appendices

7.1.  Appendix A: Technical Changes Required

None.

7.2.  Appendix B: Technical Changes Advised

None.

7.3.  Appendix C: Reference Material

All  path  names  are  relative  to   the   case   directory
(PSARC/2004/253).

1    Project Specification
     File: final.materials/ddi-interrupts

2    Responses to AIs from Inception
     File: final.materials/psarc_ais

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.



From owner-networking-swg Wed Mar  9 17:52:15 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2A1qFSp004931
	for <sac-review@sac.eng.sun.com>; Wed, 9 Mar 2005 17:52:15 -0800 (PST)
Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2A1omg08530
	for <sac-review@Sun.COM>; Wed, 9 Mar 2005 17:50:48 -0800 (PST)
Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82])
	by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2A1omjg004328
	for <sac-review@sun.com>; Wed, 9 Mar 2005 17:50:48 -0800 (PST)
Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by
 mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 id <0ID400K014VYY2@mpk-mail1.sfbay.sun.com>
 (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Wed,
 09 Mar 2005 17:50:48 -0800 (PST)
Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83])
 by mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 with ESMTP id <0ID4005IL54KAC@mpk-mail1.sfbay.sun.com> for sac-review@sun.com;
 Wed, 09 Mar 2005 17:50:45 -0800 (PST)
Date: Wed, 09 Mar 2005 17:50:44 -0800
From: Ed G. <ed.g.@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
In-reply-to: <422E26AD.9060106@Sun.COM>
To: sac-review@Sun.COM
Message-id: <422FA7F4.9010002@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214
References: <422E26AD.9060106@Sun.COM>
Status: RO
Content-Length: 10380

The opinion I sent out yesterday was lacking most of the exported
interface list.  I'm not sure exactly how I missed them all, or how
PSARC review missed them, either.  A revised opinion is included below,
and is in the case directory, in both .ms and .txt forms.  The only
change is the exported interface list; all of the text is unchanged.

I did not reset the timer for this review; it is still set for
03/15/2005.  Please let me know if I should reset it.

	--Ed



 sun
   microsystems              Systems Architecture Committee

_________________________________________________________________

Subject:       Advanced DDI Interrupt Framework

Submitted by:  Govinda Tatti

File:          PSARC/2004/253/opinion.ms

Date:          February 2nd, 2005

Committee:     Shudong Z. (opinion written by  Ed  G.),
               James Carlson, Bill Sommerfeld, Gary Winiger.

Product Approval Committee:
               Solaris PAC
               solaris-pac-opinion@sun.com

1.  Summary

This project provides an advanced DDI  interrupt  framework.
It  is  required  in order to support PCI Express buses; the
prior DDI framework does not support them.

2.  Decision & Precedence Information

This project is approved as specified in reference [1].

The project may be delivered in  a  micro/patch  release  of
Solaris.

3.  Interfaces

The project exports the following interfaces.

________________________________________________________________________
|                          Interfaces Exported                         |
|_____________________________________|_______________________|________|
|Interface                            |  Classification       |Comments|
|_____________________________________|_______________________|________|
|bus_intr_op                          |  Consolidation Private|added   |
|BUSO_REV_8                           |  Consolidation Private|        |
|_____________________________________|_______________________|________|
|bus_get_intrspec                     |  Consolidation Private|removed |
|bus_add_intrspec                     |  Consolidation Private|        |
|bus_remove_intrspec                  |  Consolidation Private|        |
|bus_intr_ctl                         |  Consolidation Private|        |
|_____________________________________|_______________________|________|
|ddi_intr_add_handler(9f)             |  Evolving             |added   |
|ddi_intr_add_softint(9f)             |  Evolving             |        |
|_____________________________________|_______________________|________|

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 2 -

________________________________________________________________________
|                          Interfaces Exported                         |
|_____________________________________|_______________________|________|
|Interface                            |  Classification       |Comments|
|_____________________________________|_______________________|________|
|ddi_intr_alloc(9f)                   |  Evolving             |        |
|ddi_intr_block_disable(9f)           |  Evolving             |        |
|ddi_intr_block_enable(9f)            |  Evolving             |        |
|ddi_intr_cancel_management_cb(9f)    |  Evolving             |        |
|ddi_intr_clr_mask(9f)                |  Evolving             |        |
|ddi_intr_disable(9f)                 |  Evolving             |        |
|ddi_intr_disale_management_cb(9f)    |  Evolving             |        |
|ddi_intr_dup_handler(9f)             |  Evolving             |        |
|ddi_intr_enable(9f)                  |  Evolving             |        |
|ddi_intr_enable_management_cb(9f)    |  Evolving             |        |
|ddi_intr_free(9f)                    |  Evolving             |        |
|ddi_intr_get_cap(9f)                 |  Evolving             |        |
|ddi_intr_get_hilevel_pri(9f)         |  Evolving             |        |
|ddi_intr_get_navail(9f)              |  Evolving             |        |
|ddi_intr_get_nintrs(9f)              |  Evolving             |        |
|ddi_intr_get_pending(9f)             |  Evolving             |        |
|ddi_intr_get_pri(9f)                 |  Evolving             |        |
|ddi_intr_get_softint_pri(9f)         |  Evolving             |        |
|ddi_intr_get_supported_types(9f)     |  Evolving             |        |
|ddi_intr_register_management_cb(9f)  |  Evolving             |        |
|ddi_intr_remove_handler(9f)          |  Evolving             |        |
|ddi_intr_remove_softint(9f)          |  Evolving             |        |
|ddi_intr_set_cap(9f)                 |  Evolving             |        |
|ddi_intr_set_mask(9f)                |  Evolving             |        |
|ddi_intr_set_pri(9f)                 |  Evolving             |        |
|ddi_intr_set_softint_pri(9f)         |  Evolving             |        |
|ddi_intr_trigger_softint(9f)         |  Evolving             |        |
|ddi_intr_unregister_management_cb(9f)|  Evolving             |        |
|_____________________________________|_______________________|________|
|(ddi_intr_handler_t)()               |  Evolving             |added   |
|(ddi_intr_cb_t)()                    |  Evolving             |        |
|ddi_intr_cb_id_t;                    |  Evolving             |        |
|ddi_intr_management_op_t             |  Evolving             |        |
|ddi_intr_handle_t;                   |  Evolving             |        |
|ddi_softint_handle_t;                |  Evolving             |        |
|_____________________________________|_______________________|________|
|DDI_INTR_ALLOC_NORMAL                |  Evolving             |added   |
|DDI_INTR_ALLOC_STRICT                |  Evolving             |        |
|DDI_INTR_FLAG_BLOCK                  |  Evolving             |        |
|DDI_INTR_FLAG_EDGE                   |  Evolving             |        |
|DDI_INTR_FLAG_LEVEL                  |  Evolving             |        |
|DDI_INTR_FLAG_MASKABLE               |  Evolving             |        |
|DDI_INTR_FLAG_PENDING                |  Evolving             |        |
|DDI_INTR_M_DISABLE                   |  Evolving             |        |
|DDI_INTR_M_ENABLE                    |  Evolving             |        |
|DDI_INTR_PRI_MAX                     |  Evolving             |        |
|DDI_INTR_PRI_MIN                     |  Evolving             |        |
|DDI_INTR_SOFTPRI_DEFAULT             |  Evolving             |        |
|DDI_INTR_SOFTPRI_MAX                 |  Evolving             |        |
|_____________________________________|_______________________|________|

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 3 -

________________________________________________________________________
|                          Interfaces Exported                         |
|_____________________________________|_______________________|________|
|Interface                            |  Classification       |Comments|
|_____________________________________|_______________________|________|
|DDI_INTR_SOFTPRI_MIN                 |  Evolving             |        |
|DDI_INTR_TYPE_FIXED                  |  Evolving             |        |
|DDI_INTR_TYPE_MSI                    |  Evolving             |        |
|DDI_INTR_TYPE_MSIX                   |  Evolving             |        |
|_____________________________________|_______________________|________|
|ddi_add_intr(9f)                     |  Evolving             |retained|
|ddi_add_softintr(9f)                 |  Evolving             |        |
|ddi_dev_nintrs(9f)                   |  Evolving             |        |
|ddi_get_iblock_cookie(9f)            |  Evolving             |        |
|ddi_get_soft_iblock_cookie(9f)       |  Evolving             |        |
|ddi_iblock_cookie(9s)                |  Evolving             |        |
|ddi_idevice_cookie(9s)               |  Evolving             |        |
|ddi_intr_hilevel(9f)                 |  Evolving             |        |
|ddi_remove_intr(9f)                  |  Evolving             |        |
|ddi_remove_softintr(9f)              |  Evolving             |        |
|ddi_trigger_softintr(9f)             |  Evolving             |        |
|interrupt  handlers  with  a   single|  Evolving             |        |
|argument                             |                       |        |
|_____________________________________|_______________________|________|

4.  Opinion

The committee raised a number of small points with the  pro-
ject  team,  all  of  which  but the two detailed below were
answered  in  satisfactory  fashion  during  the   inception
review.   Clarifications  were  made to the specification to
address the remaining points.

4.1.  Mask Status

The committee asked about managing the mask state  within  a
driver.   The  updated  spec  clarifies  that the individual
drivers must maintain their own view of the mask state,  but
that the framework is in ultimate control of the mask state,
and may do other than what the driver requests for  its  own
purposes.   No new interface was deemed necessary to support
this functionality.

4.2.  arg2 of ddi_intr_trigger_softint()

The   committee   asked   about   the   behavior   of    the
ddi_intr_trigger_softint()  function,  when  called multiple
times with the same ddi_softint_handle_t but differing  arg2
values.   The  updated  spec  reflects  the  project  team's
reevaluation of the function, in which they largely retained
the  existing  behavior.   The  team's response to the query
posed  during  the  inception  review  (see  reference  [2])
describes the improvements made to the implementation, while

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 4 -

retaining the interface.

5.  Minority Opinion(s)

None.

6.  Advisory Information

None.

7.  Appendices

7.1.  Appendix A: Technical Changes Required

None.

7.2.  Appendix B: Technical Changes Advised

None.

7.3.  Appendix C: Reference Material

All  path  names  are  relative  to   the   case   directory
(PSARC/2004/253).

1    Project Specification
     File: final.materials/ddi-interrupts

2    Responses to AIs from Inception
     File: final.materials/psarc_ais

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.



From owner-manageability-swg Wed Mar  9 17:52:15 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2A1qFSp004931
	for <sac-review@sac.eng.sun.com>; Wed, 9 Mar 2005 17:52:15 -0800 (PST)
Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2A1omg08530
	for <sac-review@Sun.COM>; Wed, 9 Mar 2005 17:50:48 -0800 (PST)
Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82])
	by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2A1omjg004328
	for <sac-review@sun.com>; Wed, 9 Mar 2005 17:50:48 -0800 (PST)
Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by
 mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 id <0ID400K014VYY2@mpk-mail1.sfbay.sun.com>
 (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Wed,
 09 Mar 2005 17:50:48 -0800 (PST)
Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83])
 by mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 with ESMTP id <0ID4005IL54KAC@mpk-mail1.sfbay.sun.com> for sac-review@sun.com;
 Wed, 09 Mar 2005 17:50:45 -0800 (PST)
Date: Wed, 09 Mar 2005 17:50:44 -0800
From: Ed G. <ed.g.@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
In-reply-to: <422E26AD.9060106@Sun.COM>
To: sac-review@Sun.COM
Message-id: <422FA7F4.9010002@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214
References: <422E26AD.9060106@Sun.COM>
Status: RO
Content-Length: 10380

The opinion I sent out yesterday was lacking most of the exported
interface list.  I'm not sure exactly how I missed them all, or how
PSARC review missed them, either.  A revised opinion is included below,
and is in the case directory, in both .ms and .txt forms.  The only
change is the exported interface list; all of the text is unchanged.

I did not reset the timer for this review; it is still set for
03/15/2005.  Please let me know if I should reset it.

	--Ed



 sun
   microsystems              Systems Architecture Committee

_________________________________________________________________

Subject:       Advanced DDI Interrupt Framework

Submitted by:  Govinda Tatti

File:          PSARC/2004/253/opinion.ms

Date:          February 2nd, 2005

Committee:     Shudong Z. (opinion written by  Ed  G.),
               James Carlson, Bill Sommerfeld, Gary Winiger.

Product Approval Committee:
               Solaris PAC
               solaris-pac-opinion@sun.com

1.  Summary

This project provides an advanced DDI  interrupt  framework.
It  is  required  in order to support PCI Express buses; the
prior DDI framework does not support them.

2.  Decision & Precedence Information

This project is approved as specified in reference [1].

The project may be delivered in  a  micro/patch  release  of
Solaris.

3.  Interfaces

The project exports the following interfaces.

________________________________________________________________________
|                          Interfaces Exported                         |
|_____________________________________|_______________________|________|
|Interface                            |  Classification       |Comments|
|_____________________________________|_______________________|________|
|bus_intr_op                          |  Consolidation Private|added   |
|BUSO_REV_8                           |  Consolidation Private|        |
|_____________________________________|_______________________|________|
|bus_get_intrspec                     |  Consolidation Private|removed |
|bus_add_intrspec                     |  Consolidation Private|        |
|bus_remove_intrspec                  |  Consolidation Private|        |
|bus_intr_ctl                         |  Consolidation Private|        |
|_____________________________________|_______________________|________|
|ddi_intr_add_handler(9f)             |  Evolving             |added   |
|ddi_intr_add_softint(9f)             |  Evolving             |        |
|_____________________________________|_______________________|________|

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 2 -

________________________________________________________________________
|                          Interfaces Exported                         |
|_____________________________________|_______________________|________|
|Interface                            |  Classification       |Comments|
|_____________________________________|_______________________|________|
|ddi_intr_alloc(9f)                   |  Evolving             |        |
|ddi_intr_block_disable(9f)           |  Evolving             |        |
|ddi_intr_block_enable(9f)            |  Evolving             |        |
|ddi_intr_cancel_management_cb(9f)    |  Evolving             |        |
|ddi_intr_clr_mask(9f)                |  Evolving             |        |
|ddi_intr_disable(9f)                 |  Evolving             |        |
|ddi_intr_disale_management_cb(9f)    |  Evolving             |        |
|ddi_intr_dup_handler(9f)             |  Evolving             |        |
|ddi_intr_enable(9f)                  |  Evolving             |        |
|ddi_intr_enable_management_cb(9f)    |  Evolving             |        |
|ddi_intr_free(9f)                    |  Evolving             |        |
|ddi_intr_get_cap(9f)                 |  Evolving             |        |
|ddi_intr_get_hilevel_pri(9f)         |  Evolving             |        |
|ddi_intr_get_navail(9f)              |  Evolving             |        |
|ddi_intr_get_nintrs(9f)              |  Evolving             |        |
|ddi_intr_get_pending(9f)             |  Evolving             |        |
|ddi_intr_get_pri(9f)                 |  Evolving             |        |
|ddi_intr_get_softint_pri(9f)         |  Evolving             |        |
|ddi_intr_get_supported_types(9f)     |  Evolving             |        |
|ddi_intr_register_management_cb(9f)  |  Evolving             |        |
|ddi_intr_remove_handler(9f)          |  Evolving             |        |
|ddi_intr_remove_softint(9f)          |  Evolving             |        |
|ddi_intr_set_cap(9f)                 |  Evolving             |        |
|ddi_intr_set_mask(9f)                |  Evolving             |        |
|ddi_intr_set_pri(9f)                 |  Evolving             |        |
|ddi_intr_set_softint_pri(9f)         |  Evolving             |        |
|ddi_intr_trigger_softint(9f)         |  Evolving             |        |
|ddi_intr_unregister_management_cb(9f)|  Evolving             |        |
|_____________________________________|_______________________|________|
|(ddi_intr_handler_t)()               |  Evolving             |added   |
|(ddi_intr_cb_t)()                    |  Evolving             |        |
|ddi_intr_cb_id_t;                    |  Evolving             |        |
|ddi_intr_management_op_t             |  Evolving             |        |
|ddi_intr_handle_t;                   |  Evolving             |        |
|ddi_softint_handle_t;                |  Evolving             |        |
|_____________________________________|_______________________|________|
|DDI_INTR_ALLOC_NORMAL                |  Evolving             |added   |
|DDI_INTR_ALLOC_STRICT                |  Evolving             |        |
|DDI_INTR_FLAG_BLOCK                  |  Evolving             |        |
|DDI_INTR_FLAG_EDGE                   |  Evolving             |        |
|DDI_INTR_FLAG_LEVEL                  |  Evolving             |        |
|DDI_INTR_FLAG_MASKABLE               |  Evolving             |        |
|DDI_INTR_FLAG_PENDING                |  Evolving             |        |
|DDI_INTR_M_DISABLE                   |  Evolving             |        |
|DDI_INTR_M_ENABLE                    |  Evolving             |        |
|DDI_INTR_PRI_MAX                     |  Evolving             |        |
|DDI_INTR_PRI_MIN                     |  Evolving             |        |
|DDI_INTR_SOFTPRI_DEFAULT             |  Evolving             |        |
|DDI_INTR_SOFTPRI_MAX                 |  Evolving             |        |
|_____________________________________|_______________________|________|

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 3 -

________________________________________________________________________
|                          Interfaces Exported                         |
|_____________________________________|_______________________|________|
|Interface                            |  Classification       |Comments|
|_____________________________________|_______________________|________|
|DDI_INTR_SOFTPRI_MIN                 |  Evolving             |        |
|DDI_INTR_TYPE_FIXED                  |  Evolving             |        |
|DDI_INTR_TYPE_MSI                    |  Evolving             |        |
|DDI_INTR_TYPE_MSIX                   |  Evolving             |        |
|_____________________________________|_______________________|________|
|ddi_add_intr(9f)                     |  Evolving             |retained|
|ddi_add_softintr(9f)                 |  Evolving             |        |
|ddi_dev_nintrs(9f)                   |  Evolving             |        |
|ddi_get_iblock_cookie(9f)            |  Evolving             |        |
|ddi_get_soft_iblock_cookie(9f)       |  Evolving             |        |
|ddi_iblock_cookie(9s)                |  Evolving             |        |
|ddi_idevice_cookie(9s)               |  Evolving             |        |
|ddi_intr_hilevel(9f)                 |  Evolving             |        |
|ddi_remove_intr(9f)                  |  Evolving             |        |
|ddi_remove_softintr(9f)              |  Evolving             |        |
|ddi_trigger_softintr(9f)             |  Evolving             |        |
|interrupt  handlers  with  a   single|  Evolving             |        |
|argument                             |                       |        |
|_____________________________________|_______________________|________|

4.  Opinion

The committee raised a number of small points with the  pro-
ject  team,  all  of  which  but the two detailed below were
answered  in  satisfactory  fashion  during  the   inception
review.   Clarifications  were  made to the specification to
address the remaining points.

4.1.  Mask Status

The committee asked about managing the mask state  within  a
driver.   The  updated  spec  clarifies  that the individual
drivers must maintain their own view of the mask state,  but
that the framework is in ultimate control of the mask state,
and may do other than what the driver requests for  its  own
purposes.   No new interface was deemed necessary to support
this functionality.

4.2.  arg2 of ddi_intr_trigger_softint()

The   committee   asked   about   the   behavior   of    the
ddi_intr_trigger_softint()  function,  when  called multiple
times with the same ddi_softint_handle_t but differing  arg2
values.   The  updated  spec  reflects  the  project  team's
reevaluation of the function, in which they largely retained
the  existing  behavior.   The  team's response to the query
posed  during  the  inception  review  (see  reference  [2])
describes the improvements made to the implementation, while

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 4 -

retaining the interface.

5.  Minority Opinion(s)

None.

6.  Advisory Information

None.

7.  Appendices

7.1.  Appendix A: Technical Changes Required

None.

7.2.  Appendix B: Technical Changes Advised

None.

7.3.  Appendix C: Reference Material

All  path  names  are  relative  to   the   case   directory
(PSARC/2004/253).

1    Project Specification
     File: final.materials/ddi-interrupts

2    Responses to AIs from Inception
     File: final.materials/psarc_ais

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.



From sac-owner Wed Mar  9 17:52:15 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2A1qFSp004931
	for <sac-review@sac.eng.sun.com>; Wed, 9 Mar 2005 17:52:15 -0800 (PST)
Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2A1omg08530
	for <sac-review@Sun.COM>; Wed, 9 Mar 2005 17:50:48 -0800 (PST)
Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82])
	by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2A1omjg004328
	for <sac-review@sun.com>; Wed, 9 Mar 2005 17:50:48 -0800 (PST)
Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by
 mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 id <0ID400K014VYY2@mpk-mail1.sfbay.sun.com>
 (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Wed,
 09 Mar 2005 17:50:48 -0800 (PST)
Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83])
 by mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 with ESMTP id <0ID4005IL54KAC@mpk-mail1.sfbay.sun.com> for sac-review@sun.com;
 Wed, 09 Mar 2005 17:50:45 -0800 (PST)
Date: Wed, 09 Mar 2005 17:50:44 -0800
From: Ed G. <ed.g.@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
In-reply-to: <422E26AD.9060106@Sun.COM>
To: sac-review@Sun.COM
Message-id: <422FA7F4.9010002@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214
References: <422E26AD.9060106@Sun.COM>
Status: RO
Content-Length: 10380

The opinion I sent out yesterday was lacking most of the exported
interface list.  I'm not sure exactly how I missed them all, or how
PSARC review missed them, either.  A revised opinion is included below,
and is in the case directory, in both .ms and .txt forms.  The only
change is the exported interface list; all of the text is unchanged.

I did not reset the timer for this review; it is still set for
03/15/2005.  Please let me know if I should reset it.

	--Ed



 sun
   microsystems              Systems Architecture Committee

_________________________________________________________________

Subject:       Advanced DDI Interrupt Framework

Submitted by:  Govinda Tatti

File:          PSARC/2004/253/opinion.ms

Date:          February 2nd, 2005

Committee:     Shudong Z. (opinion written by  Ed  G.),
               James Carlson, Bill Sommerfeld, Gary Winiger.

Product Approval Committee:
               Solaris PAC
               solaris-pac-opinion@sun.com

1.  Summary

This project provides an advanced DDI  interrupt  framework.
It  is  required  in order to support PCI Express buses; the
prior DDI framework does not support them.

2.  Decision & Precedence Information

This project is approved as specified in reference [1].

The project may be delivered in  a  micro/patch  release  of
Solaris.

3.  Interfaces

The project exports the following interfaces.

________________________________________________________________________
|                          Interfaces Exported                         |
|_____________________________________|_______________________|________|
|Interface                            |  Classification       |Comments|
|_____________________________________|_______________________|________|
|bus_intr_op                          |  Consolidation Private|added   |
|BUSO_REV_8                           |  Consolidation Private|        |
|_____________________________________|_______________________|________|
|bus_get_intrspec                     |  Consolidation Private|removed |
|bus_add_intrspec                     |  Consolidation Private|        |
|bus_remove_intrspec                  |  Consolidation Private|        |
|bus_intr_ctl                         |  Consolidation Private|        |
|_____________________________________|_______________________|________|
|ddi_intr_add_handler(9f)             |  Evolving             |added   |
|ddi_intr_add_softint(9f)             |  Evolving             |        |
|_____________________________________|_______________________|________|

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 2 -

________________________________________________________________________
|                          Interfaces Exported                         |
|_____________________________________|_______________________|________|
|Interface                            |  Classification       |Comments|
|_____________________________________|_______________________|________|
|ddi_intr_alloc(9f)                   |  Evolving             |        |
|ddi_intr_block_disable(9f)           |  Evolving             |        |
|ddi_intr_block_enable(9f)            |  Evolving             |        |
|ddi_intr_cancel_management_cb(9f)    |  Evolving             |        |
|ddi_intr_clr_mask(9f)                |  Evolving             |        |
|ddi_intr_disable(9f)                 |  Evolving             |        |
|ddi_intr_disale_management_cb(9f)    |  Evolving             |        |
|ddi_intr_dup_handler(9f)             |  Evolving             |        |
|ddi_intr_enable(9f)                  |  Evolving             |        |
|ddi_intr_enable_management_cb(9f)    |  Evolving             |        |
|ddi_intr_free(9f)                    |  Evolving             |        |
|ddi_intr_get_cap(9f)                 |  Evolving             |        |
|ddi_intr_get_hilevel_pri(9f)         |  Evolving             |        |
|ddi_intr_get_navail(9f)              |  Evolving             |        |
|ddi_intr_get_nintrs(9f)              |  Evolving             |        |
|ddi_intr_get_pending(9f)             |  Evolving             |        |
|ddi_intr_get_pri(9f)                 |  Evolving             |        |
|ddi_intr_get_softint_pri(9f)         |  Evolving             |        |
|ddi_intr_get_supported_types(9f)     |  Evolving             |        |
|ddi_intr_register_management_cb(9f)  |  Evolving             |        |
|ddi_intr_remove_handler(9f)          |  Evolving             |        |
|ddi_intr_remove_softint(9f)          |  Evolving             |        |
|ddi_intr_set_cap(9f)                 |  Evolving             |        |
|ddi_intr_set_mask(9f)                |  Evolving             |        |
|ddi_intr_set_pri(9f)                 |  Evolving             |        |
|ddi_intr_set_softint_pri(9f)         |  Evolving             |        |
|ddi_intr_trigger_softint(9f)         |  Evolving             |        |
|ddi_intr_unregister_management_cb(9f)|  Evolving             |        |
|_____________________________________|_______________________|________|
|(ddi_intr_handler_t)()               |  Evolving             |added   |
|(ddi_intr_cb_t)()                    |  Evolving             |        |
|ddi_intr_cb_id_t;                    |  Evolving             |        |
|ddi_intr_management_op_t             |  Evolving             |        |
|ddi_intr_handle_t;                   |  Evolving             |        |
|ddi_softint_handle_t;                |  Evolving             |        |
|_____________________________________|_______________________|________|
|DDI_INTR_ALLOC_NORMAL                |  Evolving             |added   |
|DDI_INTR_ALLOC_STRICT                |  Evolving             |        |
|DDI_INTR_FLAG_BLOCK                  |  Evolving             |        |
|DDI_INTR_FLAG_EDGE                   |  Evolving             |        |
|DDI_INTR_FLAG_LEVEL                  |  Evolving             |        |
|DDI_INTR_FLAG_MASKABLE               |  Evolving             |        |
|DDI_INTR_FLAG_PENDING                |  Evolving             |        |
|DDI_INTR_M_DISABLE                   |  Evolving             |        |
|DDI_INTR_M_ENABLE                    |  Evolving             |        |
|DDI_INTR_PRI_MAX                     |  Evolving             |        |
|DDI_INTR_PRI_MIN                     |  Evolving             |        |
|DDI_INTR_SOFTPRI_DEFAULT             |  Evolving             |        |
|DDI_INTR_SOFTPRI_MAX                 |  Evolving             |        |
|_____________________________________|_______________________|________|

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 3 -

________________________________________________________________________
|                          Interfaces Exported                         |
|_____________________________________|_______________________|________|
|Interface                            |  Classification       |Comments|
|_____________________________________|_______________________|________|
|DDI_INTR_SOFTPRI_MIN                 |  Evolving             |        |
|DDI_INTR_TYPE_FIXED                  |  Evolving             |        |
|DDI_INTR_TYPE_MSI                    |  Evolving             |        |
|DDI_INTR_TYPE_MSIX                   |  Evolving             |        |
|_____________________________________|_______________________|________|
|ddi_add_intr(9f)                     |  Evolving             |retained|
|ddi_add_softintr(9f)                 |  Evolving             |        |
|ddi_dev_nintrs(9f)                   |  Evolving             |        |
|ddi_get_iblock_cookie(9f)            |  Evolving             |        |
|ddi_get_soft_iblock_cookie(9f)       |  Evolving             |        |
|ddi_iblock_cookie(9s)                |  Evolving             |        |
|ddi_idevice_cookie(9s)               |  Evolving             |        |
|ddi_intr_hilevel(9f)                 |  Evolving             |        |
|ddi_remove_intr(9f)                  |  Evolving             |        |
|ddi_remove_softintr(9f)              |  Evolving             |        |
|ddi_trigger_softintr(9f)             |  Evolving             |        |
|interrupt  handlers  with  a   single|  Evolving             |        |
|argument                             |                       |        |
|_____________________________________|_______________________|________|

4.  Opinion

The committee raised a number of small points with the  pro-
ject  team,  all  of  which  but the two detailed below were
answered  in  satisfactory  fashion  during  the   inception
review.   Clarifications  were  made to the specification to
address the remaining points.

4.1.  Mask Status

The committee asked about managing the mask state  within  a
driver.   The  updated  spec  clarifies  that the individual
drivers must maintain their own view of the mask state,  but
that the framework is in ultimate control of the mask state,
and may do other than what the driver requests for  its  own
purposes.   No new interface was deemed necessary to support
this functionality.

4.2.  arg2 of ddi_intr_trigger_softint()

The   committee   asked   about   the   behavior   of    the
ddi_intr_trigger_softint()  function,  when  called multiple
times with the same ddi_softint_handle_t but differing  arg2
values.   The  updated  spec  reflects  the  project  team's
reevaluation of the function, in which they largely retained
the  existing  behavior.   The  team's response to the query
posed  during  the  inception  review  (see  reference  [2])
describes the improvements made to the implementation, while

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 4 -

retaining the interface.

5.  Minority Opinion(s)

None.

6.  Advisory Information

None.

7.  Appendices

7.1.  Appendix A: Technical Changes Required

None.

7.2.  Appendix B: Technical Changes Advised

None.

7.3.  Appendix C: Reference Material

All  path  names  are  relative  to   the   case   directory
(PSARC/2004/253).

1    Project Specification
     File: final.materials/ddi-interrupts

2    Responses to AIs from Inception
     File: final.materials/psarc_ais

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.



From owner-sec-swg Thu Mar 10 11:04:21 2005
Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJ4LSp003231
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:04:21 -0800 (PST)
Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35])
	by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJ2sm10129
	for <sac-review@Sun.COM>; Thu, 10 Mar 2005 11:02:54 -0800 (PST)
Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211])
	by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJ2sjg017355
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:02:54 -0800 (PST)
Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005))
 with SMTP id <0ID500JWHGWTK8A0@ha14sca-mail1.sfbay.sun.com> for
 sac-review@sun.com (ORCPT sac-review@sun.com); Thu,
 10 Mar 2005 11:02:54 -0800 (PST)
Date: Thu, 10 Mar 2005 11:02:53 -0800 (PST)
From: Edward Hunter <ed.hunter@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
To: sac-review@Sun.COM, Ed.g.@Sun.COM
Reply-to: Edward Hunter <ed.hunter@Sun.COM>
Message-id: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
MIME-version: 1.0
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc
Content-type: TEXT/plain; charset=us-ascii
Content-MD5: JxYwRsO9Uwi4DOnyFx2y4Q==
Status: RO
Content-Length: 11007

Given the problem with interface table before is it true that this project does 
not import anything?  I can imagine everything it imports is private but just 
checking.
-edh


> 
> The opinion I sent out yesterday was lacking most of the exported
> interface list.  I'm not sure exactly how I missed them all, or how
> PSARC review missed them, either.  A revised opinion is included below,
> and is in the case directory, in both .ms and .txt forms.  The only
> change is the exported interface list; all of the text is unchanged.
> 
> I did not reset the timer for this review; it is still set for
> 03/15/2005.  Please let me know if I should reset it.
> 
> 	--Ed
> 
> 
> 
>  sun
>    microsystems              Systems Architecture Committee
> 
> _________________________________________________________________
> 
> Subject:       Advanced DDI Interrupt Framework
> 
> Submitted by:  Govinda Tatti
> 
> File:          PSARC/2004/253/opinion.ms
> 
> Date:          February 2nd, 2005
> 
> Committee:     Shudong Z. (opinion written by  Ed  G.),
>                James Carlson, Bill Sommerfeld, Gary Winiger.
> 
> Product Approval Committee:
>                Solaris PAC
>                solaris-pac-opinion@sun.com
> 
> 1.  Summary
> 
> This project provides an advanced DDI  interrupt  framework.
> It  is  required  in order to support PCI Express buses; the
> prior DDI framework does not support them.
> 
> 2.  Decision & Precedence Information
> 
> This project is approved as specified in reference [1].
> 
> The project may be delivered in  a  micro/patch  release  of
> Solaris.
> 
> 3.  Interfaces
> 
> The project exports the following interfaces.
> 
> ________________________________________________________________________
> |                          Interfaces Exported                         |
> |_____________________________________|_______________________|________|
> |Interface                            |  Classification       |Comments|
> |_____________________________________|_______________________|________|
> |bus_intr_op                          |  Consolidation Private|added   |
> |BUSO_REV_8                           |  Consolidation Private|        |
> |_____________________________________|_______________________|________|
> |bus_get_intrspec                     |  Consolidation Private|removed |
> |bus_add_intrspec                     |  Consolidation Private|        |
> |bus_remove_intrspec                  |  Consolidation Private|        |
> |bus_intr_ctl                         |  Consolidation Private|        |
> |_____________________________________|_______________________|________|
> |ddi_intr_add_handler(9f)             |  Evolving             |added   |
> |ddi_intr_add_softint(9f)             |  Evolving             |        |
> |_____________________________________|_______________________|________|
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
>                            - 2 -
> 
> ________________________________________________________________________
> |                          Interfaces Exported                         |
> |_____________________________________|_______________________|________|
> |Interface                            |  Classification       |Comments|
> |_____________________________________|_______________________|________|
> |ddi_intr_alloc(9f)                   |  Evolving             |        |
> |ddi_intr_block_disable(9f)           |  Evolving             |        |
> |ddi_intr_block_enable(9f)            |  Evolving             |        |
> |ddi_intr_cancel_management_cb(9f)    |  Evolving             |        |
> |ddi_intr_clr_mask(9f)                |  Evolving             |        |
> |ddi_intr_disable(9f)                 |  Evolving             |        |
> |ddi_intr_disale_management_cb(9f)    |  Evolving             |        |
> |ddi_intr_dup_handler(9f)             |  Evolving             |        |
> |ddi_intr_enable(9f)                  |  Evolving             |        |
> |ddi_intr_enable_management_cb(9f)    |  Evolving             |        |
> |ddi_intr_free(9f)                    |  Evolving             |        |
> |ddi_intr_get_cap(9f)                 |  Evolving             |        |
> |ddi_intr_get_hilevel_pri(9f)         |  Evolving             |        |
> |ddi_intr_get_navail(9f)              |  Evolving             |        |
> |ddi_intr_get_nintrs(9f)              |  Evolving             |        |
> |ddi_intr_get_pending(9f)             |  Evolving             |        |
> |ddi_intr_get_pri(9f)                 |  Evolving             |        |
> |ddi_intr_get_softint_pri(9f)         |  Evolving             |        |
> |ddi_intr_get_supported_types(9f)     |  Evolving             |        |
> |ddi_intr_register_management_cb(9f)  |  Evolving             |        |
> |ddi_intr_remove_handler(9f)          |  Evolving             |        |
> |ddi_intr_remove_softint(9f)          |  Evolving             |        |
> |ddi_intr_set_cap(9f)                 |  Evolving             |        |
> |ddi_intr_set_mask(9f)                |  Evolving             |        |
> |ddi_intr_set_pri(9f)                 |  Evolving             |        |
> |ddi_intr_set_softint_pri(9f)         |  Evolving             |        |
> |ddi_intr_trigger_softint(9f)         |  Evolving             |        |
> |ddi_intr_unregister_management_cb(9f)|  Evolving             |        |
> |_____________________________________|_______________________|________|
> |(ddi_intr_handler_t)()               |  Evolving             |added   |
> |(ddi_intr_cb_t)()                    |  Evolving             |        |
> |ddi_intr_cb_id_t;                    |  Evolving             |        |
> |ddi_intr_management_op_t             |  Evolving             |        |
> |ddi_intr_handle_t;                   |  Evolving             |        |
> |ddi_softint_handle_t;                |  Evolving             |        |
> |_____________________________________|_______________________|________|
> |DDI_INTR_ALLOC_NORMAL                |  Evolving             |added   |
> |DDI_INTR_ALLOC_STRICT                |  Evolving             |        |
> |DDI_INTR_FLAG_BLOCK                  |  Evolving             |        |
> |DDI_INTR_FLAG_EDGE                   |  Evolving             |        |
> |DDI_INTR_FLAG_LEVEL                  |  Evolving             |        |
> |DDI_INTR_FLAG_MASKABLE               |  Evolving             |        |
> |DDI_INTR_FLAG_PENDING                |  Evolving             |        |
> |DDI_INTR_M_DISABLE                   |  Evolving             |        |
> |DDI_INTR_M_ENABLE                    |  Evolving             |        |
> |DDI_INTR_PRI_MAX                     |  Evolving             |        |
> |DDI_INTR_PRI_MIN                     |  Evolving             |        |
> |DDI_INTR_SOFTPRI_DEFAULT             |  Evolving             |        |
> |DDI_INTR_SOFTPRI_MAX                 |  Evolving             |        |
> |_____________________________________|_______________________|________|
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
>                            - 3 -
> 
> ________________________________________________________________________
> |                          Interfaces Exported                         |
> |_____________________________________|_______________________|________|
> |Interface                            |  Classification       |Comments|
> |_____________________________________|_______________________|________|
> |DDI_INTR_SOFTPRI_MIN                 |  Evolving             |        |
> |DDI_INTR_TYPE_FIXED                  |  Evolving             |        |
> |DDI_INTR_TYPE_MSI                    |  Evolving             |        |
> |DDI_INTR_TYPE_MSIX                   |  Evolving             |        |
> |_____________________________________|_______________________|________|
> |ddi_add_intr(9f)                     |  Evolving             |retained|
> |ddi_add_softintr(9f)                 |  Evolving             |        |
> |ddi_dev_nintrs(9f)                   |  Evolving             |        |
> |ddi_get_iblock_cookie(9f)            |  Evolving             |        |
> |ddi_get_soft_iblock_cookie(9f)       |  Evolving             |        |
> |ddi_iblock_cookie(9s)                |  Evolving             |        |
> |ddi_idevice_cookie(9s)               |  Evolving             |        |
> |ddi_intr_hilevel(9f)                 |  Evolving             |        |
> |ddi_remove_intr(9f)                  |  Evolving             |        |
> |ddi_remove_softintr(9f)              |  Evolving             |        |
> |ddi_trigger_softintr(9f)             |  Evolving             |        |
> |interrupt  handlers  with  a   single|  Evolving             |        |
> |argument                             |                       |        |
> |_____________________________________|_______________________|________|
> 
> 4.  Opinion
> 
> The committee raised a number of small points with the  pro-
> ject  team,  all  of  which  but the two detailed below were
> answered  in  satisfactory  fashion  during  the   inception
> review.   Clarifications  were  made to the specification to
> address the remaining points.
> 
> 4.1.  Mask Status
> 
> The committee asked about managing the mask state  within  a
> driver.   The  updated  spec  clarifies  that the individual
> drivers must maintain their own view of the mask state,  but
> that the framework is in ultimate control of the mask state,
> and may do other than what the driver requests for  its  own
> purposes.   No new interface was deemed necessary to support
> this functionality.
> 
> 4.2.  arg2 of ddi_intr_trigger_softint()
> 
> The   committee   asked   about   the   behavior   of    the
> ddi_intr_trigger_softint()  function,  when  called multiple
> times with the same ddi_softint_handle_t but differing  arg2
> values.   The  updated  spec  reflects  the  project  team's
> reevaluation of the function, in which they largely retained
> the  existing  behavior.   The  team's response to the query
> posed  during  the  inception  review  (see  reference  [2])
> describes the improvements made to the implementation, while
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
>                            - 4 -
> 
> retaining the interface.
> 
> 5.  Minority Opinion(s)
> 
> None.
> 
> 6.  Advisory Information
> 
> None.
> 
> 7.  Appendices
> 
> 7.1.  Appendix A: Technical Changes Required
> 
> None.
> 
> 7.2.  Appendix B: Technical Changes Advised
> 
> None.
> 
> 7.3.  Appendix C: Reference Material
> 
> All  path  names  are  relative  to   the   case   directory
> (PSARC/2004/253).
> 
> 1    Project Specification
>      File: final.materials/ddi-interrupts
> 
> 2    Responses to AIs from Inception
>      File: final.materials/psarc_ais
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
> 


From owner-networking-swg Thu Mar 10 11:04:21 2005
Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJ4LSp003231
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:04:21 -0800 (PST)
Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35])
	by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJ2sm10129
	for <sac-review@Sun.COM>; Thu, 10 Mar 2005 11:02:54 -0800 (PST)
Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211])
	by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJ2sjg017355
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:02:54 -0800 (PST)
Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005))
 with SMTP id <0ID500JWHGWTK8A0@ha14sca-mail1.sfbay.sun.com> for
 sac-review@sun.com (ORCPT sac-review@sun.com); Thu,
 10 Mar 2005 11:02:54 -0800 (PST)
Date: Thu, 10 Mar 2005 11:02:53 -0800 (PST)
From: Edward Hunter <ed.hunter@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
To: sac-review@Sun.COM, Ed.G.@Sun.COM
Reply-to: Edward Hunter <ed.hunter@Sun.COM>
Message-id: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
MIME-version: 1.0
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc
Content-type: TEXT/plain; charset=us-ascii
Content-MD5: JxYwRsO9Uwi4DOnyFx2y4Q==
Status: RO
Content-Length: 11007

Given the problem with interface table before is it true that this project does 
not import anything?  I can imagine everything it imports is private but just 
checking.
-edh


> 
> The opinion I sent out yesterday was lacking most of the exported
> interface list.  I'm not sure exactly how I missed them all, or how
> PSARC review missed them, either.  A revised opinion is included below,
> and is in the case directory, in both .ms and .txt forms.  The only
> change is the exported interface list; all of the text is unchanged.
> 
> I did not reset the timer for this review; it is still set for
> 03/15/2005.  Please let me know if I should reset it.
> 
> 	--Ed
> 
> 
> 
>  sun
>    microsystems              Systems Architecture Committee
> 
> _________________________________________________________________
> 
> Subject:       Advanced DDI Interrupt Framework
> 
> Submitted by:  Govinda Tatti
> 
> File:          PSARC/2004/253/opinion.ms
> 
> Date:          February 2nd, 2005
> 
> Committee:     Shudong Z. (opinion written by  Ed  G.),
>                James Carlson, Bill Sommerfeld, Gary Winiger.
> 
> Product Approval Committee:
>                Solaris PAC
>                solaris-pac-opinion@sun.com
> 
> 1.  Summary
> 
> This project provides an advanced DDI  interrupt  framework.
> It  is  required  in order to support PCI Express buses; the
> prior DDI framework does not support them.
> 
> 2.  Decision & Precedence Information
> 
> This project is approved as specified in reference [1].
> 
> The project may be delivered in  a  micro/patch  release  of
> Solaris.
> 
> 3.  Interfaces
> 
> The project exports the following interfaces.
> 
> ________________________________________________________________________
> |                          Interfaces Exported                         |
> |_____________________________________|_______________________|________|
> |Interface                            |  Classification       |Comments|
> |_____________________________________|_______________________|________|
> |bus_intr_op                          |  Consolidation Private|added   |
> |BUSO_REV_8                           |  Consolidation Private|        |
> |_____________________________________|_______________________|________|
> |bus_get_intrspec                     |  Consolidation Private|removed |
> |bus_add_intrspec                     |  Consolidation Private|        |
> |bus_remove_intrspec                  |  Consolidation Private|        |
> |bus_intr_ctl                         |  Consolidation Private|        |
> |_____________________________________|_______________________|________|
> |ddi_intr_add_handler(9f)             |  Evolving             |added   |
> |ddi_intr_add_softint(9f)             |  Evolving             |        |
> |_____________________________________|_______________________|________|
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
>                            - 2 -
> 
> ________________________________________________________________________
> |                          Interfaces Exported                         |
> |_____________________________________|_______________________|________|
> |Interface                            |  Classification       |Comments|
> |_____________________________________|_______________________|________|
> |ddi_intr_alloc(9f)                   |  Evolving             |        |
> |ddi_intr_block_disable(9f)           |  Evolving             |        |
> |ddi_intr_block_enable(9f)            |  Evolving             |        |
> |ddi_intr_cancel_management_cb(9f)    |  Evolving             |        |
> |ddi_intr_clr_mask(9f)                |  Evolving             |        |
> |ddi_intr_disable(9f)                 |  Evolving             |        |
> |ddi_intr_disale_management_cb(9f)    |  Evolving             |        |
> |ddi_intr_dup_handler(9f)             |  Evolving             |        |
> |ddi_intr_enable(9f)                  |  Evolving             |        |
> |ddi_intr_enable_management_cb(9f)    |  Evolving             |        |
> |ddi_intr_free(9f)                    |  Evolving             |        |
> |ddi_intr_get_cap(9f)                 |  Evolving             |        |
> |ddi_intr_get_hilevel_pri(9f)         |  Evolving             |        |
> |ddi_intr_get_navail(9f)              |  Evolving             |        |
> |ddi_intr_get_nintrs(9f)              |  Evolving             |        |
> |ddi_intr_get_pending(9f)             |  Evolving             |        |
> |ddi_intr_get_pri(9f)                 |  Evolving             |        |
> |ddi_intr_get_softint_pri(9f)         |  Evolving             |        |
> |ddi_intr_get_supported_types(9f)     |  Evolving             |        |
> |ddi_intr_register_management_cb(9f)  |  Evolving             |        |
> |ddi_intr_remove_handler(9f)          |  Evolving             |        |
> |ddi_intr_remove_softint(9f)          |  Evolving             |        |
> |ddi_intr_set_cap(9f)                 |  Evolving             |        |
> |ddi_intr_set_mask(9f)                |  Evolving             |        |
> |ddi_intr_set_pri(9f)                 |  Evolving             |        |
> |ddi_intr_set_softint_pri(9f)         |  Evolving             |        |
> |ddi_intr_trigger_softint(9f)         |  Evolving             |        |
> |ddi_intr_unregister_management_cb(9f)|  Evolving             |        |
> |_____________________________________|_______________________|________|
> |(ddi_intr_handler_t)()               |  Evolving             |added   |
> |(ddi_intr_cb_t)()                    |  Evolving             |        |
> |ddi_intr_cb_id_t;                    |  Evolving             |        |
> |ddi_intr_management_op_t             |  Evolving             |        |
> |ddi_intr_handle_t;                   |  Evolving             |        |
> |ddi_softint_handle_t;                |  Evolving             |        |
> |_____________________________________|_______________________|________|
> |DDI_INTR_ALLOC_NORMAL                |  Evolving             |added   |
> |DDI_INTR_ALLOC_STRICT                |  Evolving             |        |
> |DDI_INTR_FLAG_BLOCK                  |  Evolving             |        |
> |DDI_INTR_FLAG_EDGE                   |  Evolving             |        |
> |DDI_INTR_FLAG_LEVEL                  |  Evolving             |        |
> |DDI_INTR_FLAG_MASKABLE               |  Evolving             |        |
> |DDI_INTR_FLAG_PENDING                |  Evolving             |        |
> |DDI_INTR_M_DISABLE                   |  Evolving             |        |
> |DDI_INTR_M_ENABLE                    |  Evolving             |        |
> |DDI_INTR_PRI_MAX                     |  Evolving             |        |
> |DDI_INTR_PRI_MIN                     |  Evolving             |        |
> |DDI_INTR_SOFTPRI_DEFAULT             |  Evolving             |        |
> |DDI_INTR_SOFTPRI_MAX                 |  Evolving             |        |
> |_____________________________________|_______________________|________|
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
>                            - 3 -
> 
> ________________________________________________________________________
> |                          Interfaces Exported                         |
> |_____________________________________|_______________________|________|
> |Interface                            |  Classification       |Comments|
> |_____________________________________|_______________________|________|
> |DDI_INTR_SOFTPRI_MIN                 |  Evolving             |        |
> |DDI_INTR_TYPE_FIXED                  |  Evolving             |        |
> |DDI_INTR_TYPE_MSI                    |  Evolving             |        |
> |DDI_INTR_TYPE_MSIX                   |  Evolving             |        |
> |_____________________________________|_______________________|________|
> |ddi_add_intr(9f)                     |  Evolving             |retained|
> |ddi_add_softintr(9f)                 |  Evolving             |        |
> |ddi_dev_nintrs(9f)                   |  Evolving             |        |
> |ddi_get_iblock_cookie(9f)            |  Evolving             |        |
> |ddi_get_soft_iblock_cookie(9f)       |  Evolving             |        |
> |ddi_iblock_cookie(9s)                |  Evolving             |        |
> |ddi_idevice_cookie(9s)               |  Evolving             |        |
> |ddi_intr_hilevel(9f)                 |  Evolving             |        |
> |ddi_remove_intr(9f)                  |  Evolving             |        |
> |ddi_remove_softintr(9f)              |  Evolving             |        |
> |ddi_trigger_softintr(9f)             |  Evolving             |        |
> |interrupt  handlers  with  a   single|  Evolving             |        |
> |argument                             |                       |        |
> |_____________________________________|_______________________|________|
> 
> 4.  Opinion
> 
> The committee raised a number of small points with the  pro-
> ject  team,  all  of  which  but the two detailed below were
> answered  in  satisfactory  fashion  during  the   inception
> review.   Clarifications  were  made to the specification to
> address the remaining points.
> 
> 4.1.  Mask Status
> 
> The committee asked about managing the mask state  within  a
> driver.   The  updated  spec  clarifies  that the individual
> drivers must maintain their own view of the mask state,  but
> that the framework is in ultimate control of the mask state,
> and may do other than what the driver requests for  its  own
> purposes.   No new interface was deemed necessary to support
> this functionality.
> 
> 4.2.  arg2 of ddi_intr_trigger_softint()
> 
> The   committee   asked   about   the   behavior   of    the
> ddi_intr_trigger_softint()  function,  when  called multiple
> times with the same ddi_softint_handle_t but differing  arg2
> values.   The  updated  spec  reflects  the  project  team's
> reevaluation of the function, in which they largely retained
> the  existing  behavior.   The  team's response to the query
> posed  during  the  inception  review  (see  reference  [2])
> describes the improvements made to the implementation, while
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
>                            - 4 -
> 
> retaining the interface.
> 
> 5.  Minority Opinion(s)
> 
> None.
> 
> 6.  Advisory Information
> 
> None.
> 
> 7.  Appendices
> 
> 7.1.  Appendix A: Technical Changes Required
> 
> None.
> 
> 7.2.  Appendix B: Technical Changes Advised
> 
> None.
> 
> 7.3.  Appendix C: Reference Material
> 
> All  path  names  are  relative  to   the   case   directory
> (PSARC/2004/253).
> 
> 1    Project Specification
>      File: final.materials/ddi-interrupts
> 
> 2    Responses to AIs from Inception
>      File: final.materials/psarc_ais
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
> 


From owner-manageability-swg Thu Mar 10 11:04:21 2005
Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJ4LSp003231
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:04:21 -0800 (PST)
Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35])
	by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJ2sm10129
	for <sac-review@Sun.COM>; Thu, 10 Mar 2005 11:02:54 -0800 (PST)
Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211])
	by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJ2sjg017355
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:02:54 -0800 (PST)
Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005))
 with SMTP id <0ID500JWHGWTK8A0@ha14sca-mail1.sfbay.sun.com> for
 sac-review@sun.com (ORCPT sac-review@sun.com); Thu,
 10 Mar 2005 11:02:54 -0800 (PST)
Date: Thu, 10 Mar 2005 11:02:53 -0800 (PST)
From: Edward Hunter <ed.hunter@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
To: sac-review@Sun.COM, Ed.G.@Sun.COM
Reply-to: Edward Hunter <ed.hunter@Sun.COM>
Message-id: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
MIME-version: 1.0
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc
Content-type: TEXT/plain; charset=us-ascii
Content-MD5: JxYwRsO9Uwi4DOnyFx2y4Q==
Status: RO
Content-Length: 11007

Given the problem with interface table before is it true that this project does 
not import anything?  I can imagine everything it imports is private but just 
checking.
-edh


> 
> The opinion I sent out yesterday was lacking most of the exported
> interface list.  I'm not sure exactly how I missed them all, or how
> PSARC review missed them, either.  A revised opinion is included below,
> and is in the case directory, in both .ms and .txt forms.  The only
> change is the exported interface list; all of the text is unchanged.
> 
> I did not reset the timer for this review; it is still set for
> 03/15/2005.  Please let me know if I should reset it.
> 
> 	--Ed
> 
> 
> 
>  sun
>    microsystems              Systems Architecture Committee
> 
> _________________________________________________________________
> 
> Subject:       Advanced DDI Interrupt Framework
> 
> Submitted by:  Govinda Tatti
> 
> File:          PSARC/2004/253/opinion.ms
> 
> Date:          February 2nd, 2005
> 
> Committee:     Shudong Z. (opinion written by  Ed  G.),
>                James Carlson, Bill Sommerfeld, Gary Winiger.
> 
> Product Approval Committee:
>                Solaris PAC
>                solaris-pac-opinion@sun.com
> 
> 1.  Summary
> 
> This project provides an advanced DDI  interrupt  framework.
> It  is  required  in order to support PCI Express buses; the
> prior DDI framework does not support them.
> 
> 2.  Decision & Precedence Information
> 
> This project is approved as specified in reference [1].
> 
> The project may be delivered in  a  micro/patch  release  of
> Solaris.
> 
> 3.  Interfaces
> 
> The project exports the following interfaces.
> 
> ________________________________________________________________________
> |                          Interfaces Exported                         |
> |_____________________________________|_______________________|________|
> |Interface                            |  Classification       |Comments|
> |_____________________________________|_______________________|________|
> |bus_intr_op                          |  Consolidation Private|added   |
> |BUSO_REV_8                           |  Consolidation Private|        |
> |_____________________________________|_______________________|________|
> |bus_get_intrspec                     |  Consolidation Private|removed |
> |bus_add_intrspec                     |  Consolidation Private|        |
> |bus_remove_intrspec                  |  Consolidation Private|        |
> |bus_intr_ctl                         |  Consolidation Private|        |
> |_____________________________________|_______________________|________|
> |ddi_intr_add_handler(9f)             |  Evolving             |added   |
> |ddi_intr_add_softint(9f)             |  Evolving             |        |
> |_____________________________________|_______________________|________|
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
>                            - 2 -
> 
> ________________________________________________________________________
> |                          Interfaces Exported                         |
> |_____________________________________|_______________________|________|
> |Interface                            |  Classification       |Comments|
> |_____________________________________|_______________________|________|
> |ddi_intr_alloc(9f)                   |  Evolving             |        |
> |ddi_intr_block_disable(9f)           |  Evolving             |        |
> |ddi_intr_block_enable(9f)            |  Evolving             |        |
> |ddi_intr_cancel_management_cb(9f)    |  Evolving             |        |
> |ddi_intr_clr_mask(9f)                |  Evolving             |        |
> |ddi_intr_disable(9f)                 |  Evolving             |        |
> |ddi_intr_disale_management_cb(9f)    |  Evolving             |        |
> |ddi_intr_dup_handler(9f)             |  Evolving             |        |
> |ddi_intr_enable(9f)                  |  Evolving             |        |
> |ddi_intr_enable_management_cb(9f)    |  Evolving             |        |
> |ddi_intr_free(9f)                    |  Evolving             |        |
> |ddi_intr_get_cap(9f)                 |  Evolving             |        |
> |ddi_intr_get_hilevel_pri(9f)         |  Evolving             |        |
> |ddi_intr_get_navail(9f)              |  Evolving             |        |
> |ddi_intr_get_nintrs(9f)              |  Evolving             |        |
> |ddi_intr_get_pending(9f)             |  Evolving             |        |
> |ddi_intr_get_pri(9f)                 |  Evolving             |        |
> |ddi_intr_get_softint_pri(9f)         |  Evolving             |        |
> |ddi_intr_get_supported_types(9f)     |  Evolving             |        |
> |ddi_intr_register_management_cb(9f)  |  Evolving             |        |
> |ddi_intr_remove_handler(9f)          |  Evolving             |        |
> |ddi_intr_remove_softint(9f)          |  Evolving             |        |
> |ddi_intr_set_cap(9f)                 |  Evolving             |        |
> |ddi_intr_set_mask(9f)                |  Evolving             |        |
> |ddi_intr_set_pri(9f)                 |  Evolving             |        |
> |ddi_intr_set_softint_pri(9f)         |  Evolving             |        |
> |ddi_intr_trigger_softint(9f)         |  Evolving             |        |
> |ddi_intr_unregister_management_cb(9f)|  Evolving             |        |
> |_____________________________________|_______________________|________|
> |(ddi_intr_handler_t)()               |  Evolving             |added   |
> |(ddi_intr_cb_t)()                    |  Evolving             |        |
> |ddi_intr_cb_id_t;                    |  Evolving             |        |
> |ddi_intr_management_op_t             |  Evolving             |        |
> |ddi_intr_handle_t;                   |  Evolving             |        |
> |ddi_softint_handle_t;                |  Evolving             |        |
> |_____________________________________|_______________________|________|
> |DDI_INTR_ALLOC_NORMAL                |  Evolving             |added   |
> |DDI_INTR_ALLOC_STRICT                |  Evolving             |        |
> |DDI_INTR_FLAG_BLOCK                  |  Evolving             |        |
> |DDI_INTR_FLAG_EDGE                   |  Evolving             |        |
> |DDI_INTR_FLAG_LEVEL                  |  Evolving             |        |
> |DDI_INTR_FLAG_MASKABLE               |  Evolving             |        |
> |DDI_INTR_FLAG_PENDING                |  Evolving             |        |
> |DDI_INTR_M_DISABLE                   |  Evolving             |        |
> |DDI_INTR_M_ENABLE                    |  Evolving             |        |
> |DDI_INTR_PRI_MAX                     |  Evolving             |        |
> |DDI_INTR_PRI_MIN                     |  Evolving             |        |
> |DDI_INTR_SOFTPRI_DEFAULT             |  Evolving             |        |
> |DDI_INTR_SOFTPRI_MAX                 |  Evolving             |        |
> |_____________________________________|_______________________|________|
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
>                            - 3 -
> 
> ________________________________________________________________________
> |                          Interfaces Exported                         |
> |_____________________________________|_______________________|________|
> |Interface                            |  Classification       |Comments|
> |_____________________________________|_______________________|________|
> |DDI_INTR_SOFTPRI_MIN                 |  Evolving             |        |
> |DDI_INTR_TYPE_FIXED                  |  Evolving             |        |
> |DDI_INTR_TYPE_MSI                    |  Evolving             |        |
> |DDI_INTR_TYPE_MSIX                   |  Evolving             |        |
> |_____________________________________|_______________________|________|
> |ddi_add_intr(9f)                     |  Evolving             |retained|
> |ddi_add_softintr(9f)                 |  Evolving             |        |
> |ddi_dev_nintrs(9f)                   |  Evolving             |        |
> |ddi_get_iblock_cookie(9f)            |  Evolving             |        |
> |ddi_get_soft_iblock_cookie(9f)       |  Evolving             |        |
> |ddi_iblock_cookie(9s)                |  Evolving             |        |
> |ddi_idevice_cookie(9s)               |  Evolving             |        |
> |ddi_intr_hilevel(9f)                 |  Evolving             |        |
> |ddi_remove_intr(9f)                  |  Evolving             |        |
> |ddi_remove_softintr(9f)              |  Evolving             |        |
> |ddi_trigger_softintr(9f)             |  Evolving             |        |
> |interrupt  handlers  with  a   single|  Evolving             |        |
> |argument                             |                       |        |
> |_____________________________________|_______________________|________|
> 
> 4.  Opinion
> 
> The committee raised a number of small points with the  pro-
> ject  team,  all  of  which  but the two detailed below were
> answered  in  satisfactory  fashion  during  the   inception
> review.   Clarifications  were  made to the specification to
> address the remaining points.
> 
> 4.1.  Mask Status
> 
> The committee asked about managing the mask state  within  a
> driver.   The  updated  spec  clarifies  that the individual
> drivers must maintain their own view of the mask state,  but
> that the framework is in ultimate control of the mask state,
> and may do other than what the driver requests for  its  own
> purposes.   No new interface was deemed necessary to support
> this functionality.
> 
> 4.2.  arg2 of ddi_intr_trigger_softint()
> 
> The   committee   asked   about   the   behavior   of    the
> ddi_intr_trigger_softint()  function,  when  called multiple
> times with the same ddi_softint_handle_t but differing  arg2
> values.   The  updated  spec  reflects  the  project  team's
> reevaluation of the function, in which they largely retained
> the  existing  behavior.   The  team's response to the query
> posed  during  the  inception  review  (see  reference  [2])
> describes the improvements made to the implementation, while
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
>                            - 4 -
> 
> retaining the interface.
> 
> 5.  Minority Opinion(s)
> 
> None.
> 
> 6.  Advisory Information
> 
> None.
> 
> 7.  Appendices
> 
> 7.1.  Appendix A: Technical Changes Required
> 
> None.
> 
> 7.2.  Appendix B: Technical Changes Advised
> 
> None.
> 
> 7.3.  Appendix C: Reference Material
> 
> All  path  names  are  relative  to   the   case   directory
> (PSARC/2004/253).
> 
> 1    Project Specification
>      File: final.materials/ddi-interrupts
> 
> 2    Responses to AIs from Inception
>      File: final.materials/psarc_ais
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
> 


From sac-owner Thu Mar 10 11:04:21 2005
Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJ4LSp003231
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:04:21 -0800 (PST)
Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35])
	by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJ2sm10129
	for <sac-review@Sun.COM>; Thu, 10 Mar 2005 11:02:54 -0800 (PST)
Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211])
	by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJ2sjg017355
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:02:54 -0800 (PST)
Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005))
 with SMTP id <0ID500JWHGWTK8A0@ha14sca-mail1.sfbay.sun.com> for
 sac-review@sun.com (ORCPT sac-review@sun.com); Thu,
 10 Mar 2005 11:02:54 -0800 (PST)
Date: Thu, 10 Mar 2005 11:02:53 -0800 (PST)
From: Edward Hunter <ed.hunter@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
To: sac-review@Sun.COM, Ed.G.@Sun.COM
Reply-to: Edward Hunter <ed.hunter@Sun.COM>
Message-id: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
MIME-version: 1.0
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc
Content-type: TEXT/plain; charset=us-ascii
Content-MD5: JxYwRsO9Uwi4DOnyFx2y4Q==
Status: RO
Content-Length: 11007

Given the problem with interface table before is it true that this project does 
not import anything?  I can imagine everything it imports is private but just 
checking.
-edh


> 
> The opinion I sent out yesterday was lacking most of the exported
> interface list.  I'm not sure exactly how I missed them all, or how
> PSARC review missed them, either.  A revised opinion is included below,
> and is in the case directory, in both .ms and .txt forms.  The only
> change is the exported interface list; all of the text is unchanged.
> 
> I did not reset the timer for this review; it is still set for
> 03/15/2005.  Please let me know if I should reset it.
> 
> 	--Ed
> 
> 
> 
>  sun
>    microsystems              Systems Architecture Committee
> 
> _________________________________________________________________
> 
> Subject:       Advanced DDI Interrupt Framework
> 
> Submitted by:  Govinda Tatti
> 
> File:          PSARC/2004/253/opinion.ms
> 
> Date:          February 2nd, 2005
> 
> Committee:     Shudong Z. (opinion written by  Ed  G.),
>                James Carlson, Bill Sommerfeld, Gary Winiger.
> 
> Product Approval Committee:
>                Solaris PAC
>                solaris-pac-opinion@sun.com
> 
> 1.  Summary
> 
> This project provides an advanced DDI  interrupt  framework.
> It  is  required  in order to support PCI Express buses; the
> prior DDI framework does not support them.
> 
> 2.  Decision & Precedence Information
> 
> This project is approved as specified in reference [1].
> 
> The project may be delivered in  a  micro/patch  release  of
> Solaris.
> 
> 3.  Interfaces
> 
> The project exports the following interfaces.
> 
> ________________________________________________________________________
> |                          Interfaces Exported                         |
> |_____________________________________|_______________________|________|
> |Interface                            |  Classification       |Comments|
> |_____________________________________|_______________________|________|
> |bus_intr_op                          |  Consolidation Private|added   |
> |BUSO_REV_8                           |  Consolidation Private|        |
> |_____________________________________|_______________________|________|
> |bus_get_intrspec                     |  Consolidation Private|removed |
> |bus_add_intrspec                     |  Consolidation Private|        |
> |bus_remove_intrspec                  |  Consolidation Private|        |
> |bus_intr_ctl                         |  Consolidation Private|        |
> |_____________________________________|_______________________|________|
> |ddi_intr_add_handler(9f)             |  Evolving             |added   |
> |ddi_intr_add_softint(9f)             |  Evolving             |        |
> |_____________________________________|_______________________|________|
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
>                            - 2 -
> 
> ________________________________________________________________________
> |                          Interfaces Exported                         |
> |_____________________________________|_______________________|________|
> |Interface                            |  Classification       |Comments|
> |_____________________________________|_______________________|________|
> |ddi_intr_alloc(9f)                   |  Evolving             |        |
> |ddi_intr_block_disable(9f)           |  Evolving             |        |
> |ddi_intr_block_enable(9f)            |  Evolving             |        |
> |ddi_intr_cancel_management_cb(9f)    |  Evolving             |        |
> |ddi_intr_clr_mask(9f)                |  Evolving             |        |
> |ddi_intr_disable(9f)                 |  Evolving             |        |
> |ddi_intr_disale_management_cb(9f)    |  Evolving             |        |
> |ddi_intr_dup_handler(9f)             |  Evolving             |        |
> |ddi_intr_enable(9f)                  |  Evolving             |        |
> |ddi_intr_enable_management_cb(9f)    |  Evolving             |        |
> |ddi_intr_free(9f)                    |  Evolving             |        |
> |ddi_intr_get_cap(9f)                 |  Evolving             |        |
> |ddi_intr_get_hilevel_pri(9f)         |  Evolving             |        |
> |ddi_intr_get_navail(9f)              |  Evolving             |        |
> |ddi_intr_get_nintrs(9f)              |  Evolving             |        |
> |ddi_intr_get_pending(9f)             |  Evolving             |        |
> |ddi_intr_get_pri(9f)                 |  Evolving             |        |
> |ddi_intr_get_softint_pri(9f)         |  Evolving             |        |
> |ddi_intr_get_supported_types(9f)     |  Evolving             |        |
> |ddi_intr_register_management_cb(9f)  |  Evolving             |        |
> |ddi_intr_remove_handler(9f)          |  Evolving             |        |
> |ddi_intr_remove_softint(9f)          |  Evolving             |        |
> |ddi_intr_set_cap(9f)                 |  Evolving             |        |
> |ddi_intr_set_mask(9f)                |  Evolving             |        |
> |ddi_intr_set_pri(9f)                 |  Evolving             |        |
> |ddi_intr_set_softint_pri(9f)         |  Evolving             |        |
> |ddi_intr_trigger_softint(9f)         |  Evolving             |        |
> |ddi_intr_unregister_management_cb(9f)|  Evolving             |        |
> |_____________________________________|_______________________|________|
> |(ddi_intr_handler_t)()               |  Evolving             |added   |
> |(ddi_intr_cb_t)()                    |  Evolving             |        |
> |ddi_intr_cb_id_t;                    |  Evolving             |        |
> |ddi_intr_management_op_t             |  Evolving             |        |
> |ddi_intr_handle_t;                   |  Evolving             |        |
> |ddi_softint_handle_t;                |  Evolving             |        |
> |_____________________________________|_______________________|________|
> |DDI_INTR_ALLOC_NORMAL                |  Evolving             |added   |
> |DDI_INTR_ALLOC_STRICT                |  Evolving             |        |
> |DDI_INTR_FLAG_BLOCK                  |  Evolving             |        |
> |DDI_INTR_FLAG_EDGE                   |  Evolving             |        |
> |DDI_INTR_FLAG_LEVEL                  |  Evolving             |        |
> |DDI_INTR_FLAG_MASKABLE               |  Evolving             |        |
> |DDI_INTR_FLAG_PENDING                |  Evolving             |        |
> |DDI_INTR_M_DISABLE                   |  Evolving             |        |
> |DDI_INTR_M_ENABLE                    |  Evolving             |        |
> |DDI_INTR_PRI_MAX                     |  Evolving             |        |
> |DDI_INTR_PRI_MIN                     |  Evolving             |        |
> |DDI_INTR_SOFTPRI_DEFAULT             |  Evolving             |        |
> |DDI_INTR_SOFTPRI_MAX                 |  Evolving             |        |
> |_____________________________________|_______________________|________|
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
>                            - 3 -
> 
> ________________________________________________________________________
> |                          Interfaces Exported                         |
> |_____________________________________|_______________________|________|
> |Interface                            |  Classification       |Comments|
> |_____________________________________|_______________________|________|
> |DDI_INTR_SOFTPRI_MIN                 |  Evolving             |        |
> |DDI_INTR_TYPE_FIXED                  |  Evolving             |        |
> |DDI_INTR_TYPE_MSI                    |  Evolving             |        |
> |DDI_INTR_TYPE_MSIX                   |  Evolving             |        |
> |_____________________________________|_______________________|________|
> |ddi_add_intr(9f)                     |  Evolving             |retained|
> |ddi_add_softintr(9f)                 |  Evolving             |        |
> |ddi_dev_nintrs(9f)                   |  Evolving             |        |
> |ddi_get_iblock_cookie(9f)            |  Evolving             |        |
> |ddi_get_soft_iblock_cookie(9f)       |  Evolving             |        |
> |ddi_iblock_cookie(9s)                |  Evolving             |        |
> |ddi_idevice_cookie(9s)               |  Evolving             |        |
> |ddi_intr_hilevel(9f)                 |  Evolving             |        |
> |ddi_remove_intr(9f)                  |  Evolving             |        |
> |ddi_remove_softintr(9f)              |  Evolving             |        |
> |ddi_trigger_softintr(9f)             |  Evolving             |        |
> |interrupt  handlers  with  a   single|  Evolving             |        |
> |argument                             |                       |        |
> |_____________________________________|_______________________|________|
> 
> 4.  Opinion
> 
> The committee raised a number of small points with the  pro-
> ject  team,  all  of  which  but the two detailed below were
> answered  in  satisfactory  fashion  during  the   inception
> review.   Clarifications  were  made to the specification to
> address the remaining points.
> 
> 4.1.  Mask Status
> 
> The committee asked about managing the mask state  within  a
> driver.   The  updated  spec  clarifies  that the individual
> drivers must maintain their own view of the mask state,  but
> that the framework is in ultimate control of the mask state,
> and may do other than what the driver requests for  its  own
> purposes.   No new interface was deemed necessary to support
> this functionality.
> 
> 4.2.  arg2 of ddi_intr_trigger_softint()
> 
> The   committee   asked   about   the   behavior   of    the
> ddi_intr_trigger_softint()  function,  when  called multiple
> times with the same ddi_softint_handle_t but differing  arg2
> values.   The  updated  spec  reflects  the  project  team's
> reevaluation of the function, in which they largely retained
> the  existing  behavior.   The  team's response to the query
> posed  during  the  inception  review  (see  reference  [2])
> describes the improvements made to the implementation, while
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
>                            - 4 -
> 
> retaining the interface.
> 
> 5.  Minority Opinion(s)
> 
> None.
> 
> 6.  Advisory Information
> 
> None.
> 
> 7.  Appendices
> 
> 7.1.  Appendix A: Technical Changes Required
> 
> None.
> 
> 7.2.  Appendix B: Technical Changes Advised
> 
> None.
> 
> 7.3.  Appendix C: Reference Material
> 
> All  path  names  are  relative  to   the   case   directory
> (PSARC/2004/253).
> 
> 1    Project Specification
>      File: final.materials/ddi-interrupts
> 
> 2    Responses to AIs from Inception
>      File: final.materials/psarc_ais
> 
> PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.
> 
> 


From owner-sec-swg Thu Mar 10 11:34:11 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJYBSp003967
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:34:11 -0800 (PST)
Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJWcg07975
	for <sac-review@Sun.COM>; Thu, 10 Mar 2005 11:32:43 -0800 (PST)
Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82])
	by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJWcAH014099
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:32:38 -0800 (PST)
Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by
 mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 id <0ID500A01I3Y6N@mpk-mail1.sfbay.sun.com>
 (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Thu,
 10 Mar 2005 11:32:38 -0800 (PST)
Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83])
 by mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 with ESMTP id <0ID500KTDIA5Z2@mpk-mail1.sfbay.sun.com>; Thu,
 10 Mar 2005 11:32:30 -0800 (PST)
Date: Thu, 10 Mar 2005 11:32:29 -0800
From: Ed G. <ed.g.@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
In-reply-to: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
To: Edward Hunter <Ed.Hunter@Sun.COM>
Cc: sac-review@Sun.COM
Message-id: <4230A0CD.70401@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214
References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
Status: RO
Content-Length: 413

Edward Hunter wrote:
> Given the problem with interface table before is it true that this project does 
> not import anything?  I can imagine everything it imports is private but just 
> checking.

I just re-checked the materials.  There is no mention of any imported
interfaces.  I don't see any mention of imported interfaces in my notes,
or in the meeting minutes, nor do I recall any such discussion.

	--Ed


From owner-networking-swg Thu Mar 10 11:34:11 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJYBSp003967
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:34:11 -0800 (PST)
Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJWcg07975
	for <sac-review@Sun.COM>; Thu, 10 Mar 2005 11:32:43 -0800 (PST)
Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82])
	by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJWcAH014099
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:32:38 -0800 (PST)
Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by
 mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 id <0ID500A01I3Y6N@mpk-mail1.sfbay.sun.com>
 (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Thu,
 10 Mar 2005 11:32:38 -0800 (PST)
Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83])
 by mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 with ESMTP id <0ID500KTDIA5Z2@mpk-mail1.sfbay.sun.com>; Thu,
 10 Mar 2005 11:32:30 -0800 (PST)
Date: Thu, 10 Mar 2005 11:32:29 -0800
From: Ed G. <ed.g.@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
In-reply-to: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
To: Edward Hunter <Ed.Hunter@Sun.COM>
Cc: sac-review@Sun.COM
Message-id: <4230A0CD.70401@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214
References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
Status: RO
Content-Length: 413

Edward Hunter wrote:
> Given the problem with interface table before is it true that this project does 
> not import anything?  I can imagine everything it imports is private but just 
> checking.

I just re-checked the materials.  There is no mention of any imported
interfaces.  I don't see any mention of imported interfaces in my notes,
or in the meeting minutes, nor do I recall any such discussion.

	--Ed


From owner-manageability-swg Thu Mar 10 11:34:11 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJYBSp003967
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:34:11 -0800 (PST)
Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJWcg07975
	for <sac-review@Sun.COM>; Thu, 10 Mar 2005 11:32:43 -0800 (PST)
Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82])
	by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJWcAH014099
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:32:38 -0800 (PST)
Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by
 mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 id <0ID500A01I3Y6N@mpk-mail1.sfbay.sun.com>
 (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Thu,
 10 Mar 2005 11:32:38 -0800 (PST)
Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83])
 by mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 with ESMTP id <0ID500KTDIA5Z2@mpk-mail1.sfbay.sun.com>; Thu,
 10 Mar 2005 11:32:30 -0800 (PST)
Date: Thu, 10 Mar 2005 11:32:29 -0800
From: Ed G. <ed.g.@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
In-reply-to: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
To: Edward Hunter <Ed.Hunter@Sun.COM>
Cc: sac-review@Sun.COM
Message-id: <4230A0CD.70401@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214
References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
Status: RO
Content-Length: 413

Edward Hunter wrote:
> Given the problem with interface table before is it true that this project does 
> not import anything?  I can imagine everything it imports is private but just 
> checking.

I just re-checked the materials.  There is no mention of any imported
interfaces.  I don't see any mention of imported interfaces in my notes,
or in the meeting minutes, nor do I recall any such discussion.

	--Ed


From sac-owner Thu Mar 10 11:34:11 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJYBSp003967
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:34:11 -0800 (PST)
Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJWcg07975
	for <sac-review@Sun.COM>; Thu, 10 Mar 2005 11:32:43 -0800 (PST)
Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82])
	by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJWcAH014099
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:32:38 -0800 (PST)
Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by
 mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 id <0ID500A01I3Y6N@mpk-mail1.sfbay.sun.com>
 (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Thu,
 10 Mar 2005 11:32:38 -0800 (PST)
Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83])
 by mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 with ESMTP id <0ID500KTDIA5Z2@mpk-mail1.sfbay.sun.com>; Thu,
 10 Mar 2005 11:32:30 -0800 (PST)
Date: Thu, 10 Mar 2005 11:32:29 -0800
From: Ed G. <ed.g.@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
In-reply-to: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
To: Edward Hunter <Ed.Hunter@Sun.COM>
Cc: sac-review@Sun.COM
Message-id: <4230A0CD.70401@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en-us, en
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214
References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
Status: RO
Content-Length: 413

Edward Hunter wrote:
> Given the problem with interface table before is it true that this project does 
> not import anything?  I can imagine everything it imports is private but just 
> checking.

I just re-checked the materials.  There is no mention of any imported
interfaces.  I don't see any mention of imported interfaces in my notes,
or in the meeting minutes, nor do I recall any such discussion.

	--Ed


From owner-sec-swg Thu Mar 10 11:40:45 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJejSp004088
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:40:45 -0800 (PST)
Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJdHg12936
	for <sac-review@Sun.COM>; Thu, 10 Mar 2005 11:39:17 -0800 (PST)
Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211])
	by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJdHAH017537
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:39:17 -0800 (PST)
Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005))
 with SMTP id <0ID500JPDILGK8C0@ha14sca-mail1.sfbay.sun.com> for
 sac-review@sun.com (ORCPT sac-review@sun.com); Thu,
 10 Mar 2005 11:39:17 -0800 (PST)
Date: Thu, 10 Mar 2005 11:39:16 -0800 (PST)
From: Edward Hunter <ed.hunter@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
To: ed.hunter@Sun.COM, Ed.G.@Sun.COM
Cc: sac-review@Sun.COM
Reply-to: Edward Hunter <ed.hunter@Sun.COM>
Message-id: <0ID500JPEILGK8C0@ha14sca-mail1.sfbay.sun.com>
MIME-version: 1.0
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc
Content-type: TEXT/plain; charset=us-ascii
Content-MD5: nkbOrK9RanF+KCr74Mb99Q==
Status: RO
Content-Length: 522

I find that curious, but maybe it's okay.  I don't know the DDI that well.
-edh

> 
> Edward Hunter wrote:
> > Given the problem with interface table before is it true that this project 
does 
> > not import anything?  I can imagine everything it imports is private but 
just 
> > checking.
> 
> I just re-checked the materials.  There is no mention of any imported
> interfaces.  I don't see any mention of imported interfaces in my notes,
> or in the meeting minutes, nor do I recall any such discussion.
> 
> 	--Ed
> 


From owner-networking-swg Thu Mar 10 11:40:45 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJejSp004088
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:40:45 -0800 (PST)
Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJdHg12936
	for <sac-review@Sun.COM>; Thu, 10 Mar 2005 11:39:17 -0800 (PST)
Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211])
	by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJdHAH017537
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:39:17 -0800 (PST)
Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005))
 with SMTP id <0ID500JPDILGK8C0@ha14sca-mail1.sfbay.sun.com> for
 sac-review@sun.com (ORCPT sac-review@sun.com); Thu,
 10 Mar 2005 11:39:17 -0800 (PST)
Date: Thu, 10 Mar 2005 11:39:16 -0800 (PST)
From: Edward Hunter <ed.hunter@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
To: ed.hunter@Sun.COM, Ed.g.@Sun.COM
Cc: sac-review@Sun.COM
Reply-to: Edward Hunter <ed.hunter@Sun.COM>
Message-id: <0ID500JPEILGK8C0@ha14sca-mail1.sfbay.sun.com>
MIME-version: 1.0
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc
Content-type: TEXT/plain; charset=us-ascii
Content-MD5: nkbOrK9RanF+KCr74Mb99Q==
Status: RO
Content-Length: 522

I find that curious, but maybe it's okay.  I don't know the DDI that well.
-edh

> 
> Edward Hunter wrote:
> > Given the problem with interface table before is it true that this project 
does 
> > not import anything?  I can imagine everything it imports is private but 
just 
> > checking.
> 
> I just re-checked the materials.  There is no mention of any imported
> interfaces.  I don't see any mention of imported interfaces in my notes,
> or in the meeting minutes, nor do I recall any such discussion.
> 
> 	--Ed
> 


From owner-manageability-swg Thu Mar 10 11:40:45 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJejSp004088
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:40:45 -0800 (PST)
Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJdHg12936
	for <sac-review@Sun.COM>; Thu, 10 Mar 2005 11:39:17 -0800 (PST)
Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211])
	by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJdHAH017537
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:39:17 -0800 (PST)
Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005))
 with SMTP id <0ID500JPDILGK8C0@ha14sca-mail1.sfbay.sun.com> for
 sac-review@sun.com (ORCPT sac-review@sun.com); Thu,
 10 Mar 2005 11:39:17 -0800 (PST)
Date: Thu, 10 Mar 2005 11:39:16 -0800 (PST)
From: Edward Hunter <ed.hunter@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
To: ed.hunter@Sun.COM, Ed.G.@Sun.COM
Cc: sac-review@Sun.COM
Reply-to: Edward Hunter <ed.hunter@Sun.COM>
Message-id: <0ID500JPEILGK8C0@ha14sca-mail1.sfbay.sun.com>
MIME-version: 1.0
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc
Content-type: TEXT/plain; charset=us-ascii
Content-MD5: nkbOrK9RanF+KCr74Mb99Q==
Status: RO
Content-Length: 522

I find that curious, but maybe it's okay.  I don't know the DDI that well.
-edh

> 
> Edward Hunter wrote:
> > Given the problem with interface table before is it true that this project 
does 
> > not import anything?  I can imagine everything it imports is private but 
just 
> > checking.
> 
> I just re-checked the materials.  There is no mention of any imported
> interfaces.  I don't see any mention of imported interfaces in my notes,
> or in the meeting minutes, nor do I recall any such discussion.
> 
> 	--Ed
> 


From sac-owner Thu Mar 10 11:40:45 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJejSp004088
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:40:45 -0800 (PST)
Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJdHg12936
	for <sac-review@Sun.COM>; Thu, 10 Mar 2005 11:39:17 -0800 (PST)
Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211])
	by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJdHAH017537
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:39:17 -0800 (PST)
Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com
 (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005))
 with SMTP id <0ID500JPDILGK8C0@ha14sca-mail1.sfbay.sun.com> for
 sac-review@sun.com (ORCPT sac-review@sun.com); Thu,
 10 Mar 2005 11:39:17 -0800 (PST)
Date: Thu, 10 Mar 2005 11:39:16 -0800 (PST)
From: Edward Hunter <ed.hunter@Sun.COM>
Subject: Re: Opinion for review, PSARC/2004/253
To: ed.hunter@Sun.COM, Ed.G.@Sun.COM
Cc: sac-review@Sun.COM
Reply-to: Edward Hunter <ed.hunter@Sun.COM>
Message-id: <0ID500JPEILGK8C0@ha14sca-mail1.sfbay.sun.com>
MIME-version: 1.0
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc
Content-type: TEXT/plain; charset=us-ascii
Content-MD5: nkbOrK9RanF+KCr74Mb99Q==
Status: RO
Content-Length: 522

I find that curious, but maybe it's okay.  I don't know the DDI that well.
-edh

> 
> Edward Hunter wrote:
> > Given the problem with interface table before is it true that this project 
does 
> > not import anything?  I can imagine everything it imports is private but 
just 
> > checking.
> 
> I just re-checked the materials.  There is no mention of any imported
> interfaces.  I don't see any mention of imported interfaces in my notes,
> or in the meeting minutes, nor do I recall any such discussion.
> 
> 	--Ed
> 


From owner-sec-swg Thu Mar 10 11:47:32 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004524
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:47:32 -0800 (PST)
Received: from engmail1mpk.Eng.Sun.COM (engmail1mpk.SFBay.Sun.COM [129.146.11.21])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk5g17760
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:46:05 -0800 (PST)
Received: from billybob.eng.sun.com (billybob.SFBay.Sun.COM [129.146.87.123])
	by engmail1mpk.Eng.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJk3kH015345;
	Thu, 10 Mar 2005 11:46:03 -0800 (PST)
Received: from billybob (billybob [129.146.87.123])
	by billybob.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AJk3wL497359;
	Thu, 10 Mar 2005 11:46:03 -0800 (PST)
Message-Id: <200503101946.j2AJk3wL497359@billybob.eng.sun.com>
Date: Thu, 10 Mar 2005 11:46:03 -0800 (PST)
From: Shudong Z. <sz.@billybob.eng.sun.com>
Reply-To: Shudong Z. <sz.@billybob.eng.sun.com>
Subject: Re: Opinion for review, PSARC/2004/253
To: ed.hunter@sun.com, Ed.G.@sun.com
Cc: sac-review@sun.com
MIME-Version: 1.0
Content-Type: TEXT/plain; charset=us-ascii
Content-MD5: TLqow9nT+TBOv7cqWJw0lA==
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.6_47 SunOS 5.10.1 sun4u sparc 
Status: RO
Content-Length: 837

This is tightly integrated with the kernel DDI framework, so it is
not possible list all the symbols and data structures imported.
In the past, I put down "Solaris core DDI implementation" as "imported"
in some cases. It's just a formality with no practical value.

Shudong

> 
> I find that curious, but maybe it's okay.  I don't know the DDI that well.
> -edh
> 
> > 
> > Edward Hunter wrote:
> > > Given the problem with interface table before is it true that this project 
> does 
> > > not import anything?  I can imagine everything it imports is private but 
> just 
> > > checking.
> > 
> > I just re-checked the materials.  There is no mention of any imported
> > interfaces.  I don't see any mention of imported interfaces in my notes,
> > or in the meeting minutes, nor do I recall any such discussion.
> > 
> > 	--Ed
> > 
> 


From owner-sec-swg Thu Mar 10 11:47:33 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004526
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:47:32 -0800 (PST)
Received: from phorcys.East.Sun.COM (phorcys.East.Sun.COM [129.148.174.143])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk4g17757;
	Thu, 10 Mar 2005 11:46:04 -0800 (PST)
Received: from phorcys.East.Sun.COM (localhost [127.0.0.1])
	by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3) with ESMTP id j2AJk4pi007439;
	Thu, 10 Mar 2005 14:46:04 -0500 (EST)
Received: (from carlsonj@localhost)
	by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3/Submit) id j2AJk44a007426;
	Thu, 10 Mar 2005 14:46:04 -0500 (EST)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <16944.41979.180952.23287@gargle.gargle.HOWL>
Date: Thu, 10 Mar 2005 14:46:03 -0500
From: James Carlson <james.d.carlson@Sun.COM>
To: Ed G. <Ed.G.@Sun.COM>
Cc: Edward Hunter <Ed.Hunter@Sun.COM>, sac-review@Sun.COM
Subject: Re: Opinion for review, PSARC/2004/253
In-Reply-To: Ed G.'s message of 10 March 2005 11:32:29
References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
	<4230A0CD.70401@Sun.COM>
X-Mailer: VM 7.01 under Emacs 21.3.1
Status: RO
Content-Length: 821

Ed G. writes:
> Edward Hunter wrote:
> > Given the problem with interface table before is it true that this project does 
> > not import anything?  I can imagine everything it imports is private but just 
> > checking.
> 
> I just re-checked the materials.  There is no mention of any imported
> interfaces.  I don't see any mention of imported interfaces in my notes,
> or in the meeting minutes, nor do I recall any such discussion.

I wouldn't expect there to be any; unless specified otherwise, the
imports are all either Stable parts of the DDI or Consolidation
Private kernel interfaces.

-- 
James Carlson, IP Systems Group?               <james.d.carlson@sun.com>
Sun Microsystems / 1 Network Drive         71.234W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.497N   Fax +1 781 442 1677

From owner-networking-swg Thu Mar 10 11:47:32 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004524
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:47:32 -0800 (PST)
Received: from engmail1mpk.Eng.Sun.COM (engmail1mpk.SFBay.Sun.COM [129.146.11.21])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk5g17760
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:46:05 -0800 (PST)
Received: from billybob.eng.sun.com (billybob.SFBay.Sun.COM [129.146.87.123])
	by engmail1mpk.Eng.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJk3kH015345;
	Thu, 10 Mar 2005 11:46:03 -0800 (PST)
Received: from billybob (billybob [129.146.87.123])
	by billybob.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AJk3wL497359;
	Thu, 10 Mar 2005 11:46:03 -0800 (PST)
Message-Id: <200503101946.j2AJk3wL497359@billybob.eng.sun.com>
Date: Thu, 10 Mar 2005 11:46:03 -0800 (PST)
From: Shudong Z. <sz.@billybob.eng.sun.com>
Reply-To: Shudong Z. <sz.@billybob.eng.sun.com>
Subject: Re: Opinion for review, PSARC/2004/253
To: ed.hunter@sun.com, Ed.G.@sun.com
Cc: sac-review@sun.com
MIME-Version: 1.0
Content-Type: TEXT/plain; charset=us-ascii
Content-MD5: TLqow9nT+TBOv7cqWJw0lA==
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.6_47 SunOS 5.10.1 sun4u sparc 
Status: RO
Content-Length: 837

This is tightly integrated with the kernel DDI framework, so it is
not possible list all the symbols and data structures imported.
In the past, I put down "Solaris core DDI implementation" as "imported"
in some cases. It's just a formality with no practical value.

Shudong

> 
> I find that curious, but maybe it's okay.  I don't know the DDI that well.
> -edh
> 
> > 
> > Edward Hunter wrote:
> > > Given the problem with interface table before is it true that this project 
> does 
> > > not import anything?  I can imagine everything it imports is private but 
> just 
> > > checking.
> > 
> > I just re-checked the materials.  There is no mention of any imported
> > interfaces.  I don't see any mention of imported interfaces in my notes,
> > or in the meeting minutes, nor do I recall any such discussion.
> > 
> > 	--Ed
> > 
> 


From owner-manageability-swg Thu Mar 10 11:47:32 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004524
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:47:32 -0800 (PST)
Received: from engmail1mpk.Eng.Sun.COM (engmail1mpk.SFBay.Sun.COM [129.146.11.21])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk5g17760
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:46:05 -0800 (PST)
Received: from billybob.eng.sun.com (billybob.SFBay.Sun.COM [129.146.87.123])
	by engmail1mpk.Eng.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJk3kH015345;
	Thu, 10 Mar 2005 11:46:03 -0800 (PST)
Received: from billybob (billybob [129.146.87.123])
	by billybob.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AJk3wL497359;
	Thu, 10 Mar 2005 11:46:03 -0800 (PST)
Message-Id: <200503101946.j2AJk3wL497359@billybob.eng.sun.com>
Date: Thu, 10 Mar 2005 11:46:03 -0800 (PST)
From: Shudong Z. <sz.@billybob.eng.sun.com>
Reply-To: Shudong Z. <sz.@billybob.eng.sun.com>
Subject: Re: Opinion for review, PSARC/2004/253
To: ed.hunter@sun.com, Ed.G.@sun.com
Cc: sac-review@sun.com
MIME-Version: 1.0
Content-Type: TEXT/plain; charset=us-ascii
Content-MD5: TLqow9nT+TBOv7cqWJw0lA==
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.6_47 SunOS 5.10.1 sun4u sparc 
Status: RO
Content-Length: 837

This is tightly integrated with the kernel DDI framework, so it is
not possible list all the symbols and data structures imported.
In the past, I put down "Solaris core DDI implementation" as "imported"
in some cases. It's just a formality with no practical value.

Shudong

> 
> I find that curious, but maybe it's okay.  I don't know the DDI that well.
> -edh
> 
> > 
> > Edward Hunter wrote:
> > > Given the problem with interface table before is it true that this project 
> does 
> > > not import anything?  I can imagine everything it imports is private but 
> just 
> > > checking.
> > 
> > I just re-checked the materials.  There is no mention of any imported
> > interfaces.  I don't see any mention of imported interfaces in my notes,
> > or in the meeting minutes, nor do I recall any such discussion.
> > 
> > 	--Ed
> > 
> 


From sac-owner Thu Mar 10 11:47:32 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004524
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:47:32 -0800 (PST)
Received: from engmail1mpk.Eng.Sun.COM (engmail1mpk.SFBay.Sun.COM [129.146.11.21])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk5g17760
	for <sac-review@sun.com>; Thu, 10 Mar 2005 11:46:05 -0800 (PST)
Received: from billybob.eng.sun.com (billybob.SFBay.Sun.COM [129.146.87.123])
	by engmail1mpk.Eng.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJk3kH015345;
	Thu, 10 Mar 2005 11:46:03 -0800 (PST)
Received: from billybob (billybob [129.146.87.123])
	by billybob.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AJk3wL497359;
	Thu, 10 Mar 2005 11:46:03 -0800 (PST)
Message-Id: <200503101946.j2AJk3wL497359@billybob.eng.sun.com>
Date: Thu, 10 Mar 2005 11:46:03 -0800 (PST)
From: Shudong Z. <sz.@billybob.eng.sun.com>
Reply-To: Shudong Z. <sz.@billybob.eng.sun.com>
Subject: Re: Opinion for review, PSARC/2004/253
To: ed.hunter@sun.com, Ed.G.@sun.com
Cc: sac-review@sun.com
MIME-Version: 1.0
Content-Type: TEXT/plain; charset=us-ascii
Content-MD5: TLqow9nT+TBOv7cqWJw0lA==
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.6_47 SunOS 5.10.1 sun4u sparc 
Status: RO
Content-Length: 837

This is tightly integrated with the kernel DDI framework, so it is
not possible list all the symbols and data structures imported.
In the past, I put down "Solaris core DDI implementation" as "imported"
in some cases. It's just a formality with no practical value.

Shudong

> 
> I find that curious, but maybe it's okay.  I don't know the DDI that well.
> -edh
> 
> > 
> > Edward Hunter wrote:
> > > Given the problem with interface table before is it true that this project 
> does 
> > > not import anything?  I can imagine everything it imports is private but 
> just 
> > > checking.
> > 
> > I just re-checked the materials.  There is no mention of any imported
> > interfaces.  I don't see any mention of imported interfaces in my notes,
> > or in the meeting minutes, nor do I recall any such discussion.
> > 
> > 	--Ed
> > 
> 


From owner-networking-swg Thu Mar 10 11:47:33 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004526
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:47:32 -0800 (PST)
Received: from phorcys.East.Sun.COM (phorcys.East.Sun.COM [129.148.174.143])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk4g17757;
	Thu, 10 Mar 2005 11:46:04 -0800 (PST)
Received: from phorcys.East.Sun.COM (localhost [127.0.0.1])
	by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3) with ESMTP id j2AJk4pi007439;
	Thu, 10 Mar 2005 14:46:04 -0500 (EST)
Received: (from carlsonj@localhost)
	by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3/Submit) id j2AJk44a007426;
	Thu, 10 Mar 2005 14:46:04 -0500 (EST)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <16944.41979.180952.23287@gargle.gargle.HOWL>
Date: Thu, 10 Mar 2005 14:46:03 -0500
From: James Carlson <james.d.carlson@Sun.COM>
To: Ed G. <Ed.G.@Sun.COM>
Cc: Edward Hunter <Ed.Hunter@Sun.COM>, sac-review@Sun.COM
Subject: Re: Opinion for review, PSARC/2004/253
In-Reply-To: Ed G.'s message of 10 March 2005 11:32:29
References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
	<4230A0CD.70401@Sun.COM>
X-Mailer: VM 7.01 under Emacs 21.3.1
Status: RO
Content-Length: 821

Ed G. writes:
> Edward Hunter wrote:
> > Given the problem with interface table before is it true that this project does 
> > not import anything?  I can imagine everything it imports is private but just 
> > checking.
> 
> I just re-checked the materials.  There is no mention of any imported
> interfaces.  I don't see any mention of imported interfaces in my notes,
> or in the meeting minutes, nor do I recall any such discussion.

I wouldn't expect there to be any; unless specified otherwise, the
imports are all either Stable parts of the DDI or Consolidation
Private kernel interfaces.

-- 
James Carlson, IP Systems Group?               <james.d.carlson@sun.com>
Sun Microsystems / 1 Network Drive         71.234W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.497N   Fax +1 781 442 1677

From owner-manageability-swg Thu Mar 10 11:47:33 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004526
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:47:32 -0800 (PST)
Received: from phorcys.East.Sun.COM (phorcys.East.Sun.COM [129.148.174.143])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk4g17757;
	Thu, 10 Mar 2005 11:46:04 -0800 (PST)
Received: from phorcys.East.Sun.COM (localhost [127.0.0.1])
	by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3) with ESMTP id j2AJk4pi007439;
	Thu, 10 Mar 2005 14:46:04 -0500 (EST)
Received: (from carlsonj@localhost)
	by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3/Submit) id j2AJk44a007426;
	Thu, 10 Mar 2005 14:46:04 -0500 (EST)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <16944.41979.180952.23287@gargle.gargle.HOWL>
Date: Thu, 10 Mar 2005 14:46:03 -0500
From: James Carlson <james.d.carlson@Sun.COM>
To: Ed G. <Ed.G.@Sun.COM>
Cc: Edward Hunter <Ed.Hunter@Sun.COM>, sac-review@Sun.COM
Subject: Re: Opinion for review, PSARC/2004/253
In-Reply-To: Ed G.'s message of 10 March 2005 11:32:29
References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
	<4230A0CD.70401@Sun.COM>
X-Mailer: VM 7.01 under Emacs 21.3.1
Status: RO
Content-Length: 821

Ed G. writes:
> Edward Hunter wrote:
> > Given the problem with interface table before is it true that this project does 
> > not import anything?  I can imagine everything it imports is private but just 
> > checking.
> 
> I just re-checked the materials.  There is no mention of any imported
> interfaces.  I don't see any mention of imported interfaces in my notes,
> or in the meeting minutes, nor do I recall any such discussion.

I wouldn't expect there to be any; unless specified otherwise, the
imports are all either Stable parts of the DDI or Consolidation
Private kernel interfaces.

-- 
James Carlson, IP Systems Group?               <james.d.carlson@sun.com>
Sun Microsystems / 1 Network Drive         71.234W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.497N   Fax +1 781 442 1677

From sac-owner Thu Mar 10 11:47:33 2005
Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004526
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 11:47:32 -0800 (PST)
Received: from phorcys.East.Sun.COM (phorcys.East.Sun.COM [129.148.174.143])
	by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk4g17757;
	Thu, 10 Mar 2005 11:46:04 -0800 (PST)
Received: from phorcys.East.Sun.COM (localhost [127.0.0.1])
	by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3) with ESMTP id j2AJk4pi007439;
	Thu, 10 Mar 2005 14:46:04 -0500 (EST)
Received: (from carlsonj@localhost)
	by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3/Submit) id j2AJk44a007426;
	Thu, 10 Mar 2005 14:46:04 -0500 (EST)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <16944.41979.180952.23287@gargle.gargle.HOWL>
Date: Thu, 10 Mar 2005 14:46:03 -0500
From: James Carlson <james.d.carlson@Sun.COM>
To: Ed G. <Ed.G.@Sun.COM>
Cc: Edward Hunter <Ed.Hunter@Sun.COM>, sac-review@Sun.COM
Subject: Re: Opinion for review, PSARC/2004/253
In-Reply-To: Ed G.'s message of 10 March 2005 11:32:29
References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com>
	<4230A0CD.70401@Sun.COM>
X-Mailer: VM 7.01 under Emacs 21.3.1
Status: RO
Content-Length: 821

Ed G. writes:
> Edward Hunter wrote:
> > Given the problem with interface table before is it true that this project does 
> > not import anything?  I can imagine everything it imports is private but just 
> > checking.
> 
> I just re-checked the materials.  There is no mention of any imported
> interfaces.  I don't see any mention of imported interfaces in my notes,
> or in the meeting minutes, nor do I recall any such discussion.

I wouldn't expect there to be any; unless specified otherwise, the
imports are all either Stable parts of the DDI or Consolidation
Private kernel interfaces.

-- 
James Carlson, IP Systems Group?               <james.d.carlson@sun.com>
Sun Microsystems / 1 Network Drive         71.234W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.497N   Fax +1 781 442 1677

From owner-sec-swg Thu Mar 10 12:03:56 2005
Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AK3tSp007698
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 12:03:56 -0800 (PST)
Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42])
	by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AK2Tm22996
	for <sac-review@sun.com>; Thu, 10 Mar 2005 12:02:29 -0800 (PST)
Received: from dtmail.sfbay.sun.com (pkg.SFBay.Sun.COM [129.146.90.56])
	by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AK2SAH001302;
	Thu, 10 Mar 2005 12:02:28 -0800 (PST)
Received: from [192.168.0.3] (noho [10.6.92.101])
	by dtmail.sfbay.sun.com (8.12.10+Sun/8.12.10) with ESMTP id j2AK2QKw069506;
	Thu, 10 Mar 2005 12:02:27 -0800 (PST)
Message-ID: <4230A7D2.3070409@sun.com>
Date: Thu, 10 Mar 2005 12:02:26 -0800
From: David Kahn <David.Kahn@sun.com>
User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ed.hunter@sun.com
CC: Shudong Z. <sz.@billybob.eng.sun.com>, Ed.G.@sun.com,
   sac-review@sun.com
Subject: Re: Opinion for review, PSARC/2004/253
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Status: RO
Content-Length: 520



Shudong Z. wrote:
> This is tightly integrated with the kernel DDI framework, so it is
> not possible list all the symbols and data structures imported.
> In the past, I put down "Solaris core DDI implementation" as "imported"
> in some cases. It's just a formality with no practical value.

There's really nothing imported.

The materials mention some ddi functions that are retained
from the old interrupt framework, but they aren't really
imported, they are just unchanged as described in previous
cases.

-David

From owner-networking-swg Thu Mar 10 12:03:56 2005
Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AK3tSp007698
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 12:03:56 -0800 (PST)
Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42])
	by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AK2Tm22996
	for <sac-review@sun.com>; Thu, 10 Mar 2005 12:02:29 -0800 (PST)
Received: from dtmail.sfbay.sun.com (pkg.SFBay.Sun.COM [129.146.90.56])
	by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AK2SAH001302;
	Thu, 10 Mar 2005 12:02:28 -0800 (PST)
Received: from [192.168.0.3] (noho [10.6.92.101])
	by dtmail.sfbay.sun.com (8.12.10+Sun/8.12.10) with ESMTP id j2AK2QKw069506;
	Thu, 10 Mar 2005 12:02:27 -0800 (PST)
Message-ID: <4230A7D2.3070409@sun.com>
Date: Thu, 10 Mar 2005 12:02:26 -0800
From: David Kahn <David.Kahn@sun.com>
User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ed.hunter@sun.com
CC: Shudong Z. <sz.@billybob.eng.sun.com>, Ed.G.@sun.com,
   sac-review@sun.com
Subject: Re: Opinion for review, PSARC/2004/253
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Status: RO
Content-Length: 520



Shudong Z. wrote:
> This is tightly integrated with the kernel DDI framework, so it is
> not possible list all the symbols and data structures imported.
> In the past, I put down "Solaris core DDI implementation" as "imported"
> in some cases. It's just a formality with no practical value.

There's really nothing imported.

The materials mention some ddi functions that are retained
from the old interrupt framework, but they aren't really
imported, they are just unchanged as described in previous
cases.

-David

From owner-manageability-swg Thu Mar 10 12:03:56 2005
Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AK3tSp007698
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 12:03:56 -0800 (PST)
Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42])
	by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AK2Tm22996
	for <sac-review@sun.com>; Thu, 10 Mar 2005 12:02:29 -0800 (PST)
Received: from dtmail.sfbay.sun.com (pkg.SFBay.Sun.COM [129.146.90.56])
	by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AK2SAH001302;
	Thu, 10 Mar 2005 12:02:28 -0800 (PST)
Received: from [192.168.0.3] (noho [10.6.92.101])
	by dtmail.sfbay.sun.com (8.12.10+Sun/8.12.10) with ESMTP id j2AK2QKw069506;
	Thu, 10 Mar 2005 12:02:27 -0800 (PST)
Message-ID: <4230A7D2.3070409@sun.com>
Date: Thu, 10 Mar 2005 12:02:26 -0800
From: David Kahn <David.Kahn@sun.com>
User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ed.hunter@sun.com
CC: Shudong z. <sz.@billybob.eng.sun.com>, Ed.G.@sun.com,
   sac-review@sun.com
Subject: Re: Opinion for review, PSARC/2004/253
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Status: RO
Content-Length: 520



Shudong Z. wrote:
> This is tightly integrated with the kernel DDI framework, so it is
> not possible list all the symbols and data structures imported.
> In the past, I put down "Solaris core DDI implementation" as "imported"
> in some cases. It's just a formality with no practical value.

There's really nothing imported.

The materials mention some ddi functions that are retained
from the old interrupt framework, but they aren't really
imported, they are just unchanged as described in previous
cases.

-David

From sac-owner Thu Mar 10 12:03:56 2005
Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AK3tSp007698
	for <sac-review@sac.eng.sun.com>; Thu, 10 Mar 2005 12:03:56 -0800 (PST)
Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42])
	by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AK2Tm22996
	for <sac-review@sun.com>; Thu, 10 Mar 2005 12:02:29 -0800 (PST)
Received: from dtmail.sfbay.sun.com (pkg.SFBay.Sun.COM [129.146.90.56])
	by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AK2SAH001302;
	Thu, 10 Mar 2005 12:02:28 -0800 (PST)
Received: from [192.168.0.3] (noho [10.6.92.101])
	by dtmail.sfbay.sun.com (8.12.10+Sun/8.12.10) with ESMTP id j2AK2QKw069506;
	Thu, 10 Mar 2005 12:02:27 -0800 (PST)
Message-ID: <4230A7D2.3070409@sun.com>
Date: Thu, 10 Mar 2005 12:02:26 -0800
From: David Kahn <David.Kahn@sun.com>
User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ed.hunter@sun.com
CC: Shudong Z. <sz.@billybob.eng.sun.com>, Ed.G.@sun.com,
   sac-review@sun.com
Subject: Re: Opinion for review, PSARC/2004/253
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Status: RO
Content-Length: 520



Shudong Z. wrote:
> This is tightly integrated with the kernel DDI framework, so it is
> not possible list all the symbols and data structures imported.
> In the past, I put down "Solaris core DDI implementation" as "imported"
> in some cases. It's just a formality with no practical value.

There's really nothing imported.

The materials mention some ddi functions that are retained
from the old interrupt framework, but they aren't really
imported, they are just unchanged as described in previous
cases.

-David

From owner-sec-swg Thu Mar 10 12:43:53 2005
Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AKhrSp008513
	for <sac-review@sac.eng.Sun.COM>; Thu, 10 Mar 2005 12:43:53 -0800 (PST)
Received: from jurassic.eng.sun.com (jurassic.SFBay.Sun.COM [129.146.84.45])
	by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AKgP208608;
	Thu, 10 Mar 2005 13:42:25 -0700 (MST)
Received: from heckle (vpn-129-150-30-10.SFBay.Sun.COM [129.150.30.10])
	by jurassic.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AKgNJN310861;
	Thu, 10 Mar 2005 12:42:24 -0800 (PST)
Message-Id: <200503102042.j2AKgNJN310861@jurassic.eng.sun.com>
Date: Thu, 10 Mar 2005 12:42:49 -0800 (PST)
From: "Joseph E. Kowalski III" <Joseph.Kowalski@eng.sun.com>
Reply-To: "Joseph E. Kowalski III" <Joseph.Kowalski@eng.sun.com>
Subject: Re: Opinion for review, PSARC/2004/253
To: ed.hunter@sun.com, Ed.G.@sun.com
Cc: sac-review@sun.com
MIME-Version: 1.0
Content-Type: TEXT/plain; charset=us-ascii
Content-MD5: Sk+u7TtjkIW+yTSHcUoGig==
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.3_06 SunOS 5.9 sun4u sparc 
Status: RO
Content-Length: 582


> From: Edward Hunter <ed.hunter@sun.com>
...
> I find that curious, but maybe it's okay.  I don't know the DDI that well.
> -edh

The DDI is in the kernel, so everything it is likely to import is
Consolidation Private, which are typically not listed in Import Tables
(for things in the same consolidation).

Remember that the rules for this table (from the template) are:

.\" If the project imports no interfaces worth noting, omit the following
.\" sentence and table.

For example, most applications probably import printf(3C), but nobody
finds it to be worth noting.

- jek3


From owner-networking-swg Thu Mar 10 12:43:53 2005
Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AKhrSp008513
	for <sac-review@sac.eng.Sun.COM>; Thu, 10 Mar 2005 12:43:53 -0800 (PST)
Received: from jurassic.eng.sun.com (jurassic.SFBay.Sun.COM [129.146.84.45])
	by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AKgP208608;
	Thu, 10 Mar 2005 13:42:25 -0700 (MST)
Received: from heckle (vpn-129-150-30-10.SFBay.Sun.COM [129.150.30.10])
	by jurassic.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AKgNJN310861;
	Thu, 10 Mar 2005 12:42:24 -0800 (PST)
Message-Id: <200503102042.j2AKgNJN310861@jurassic.eng.sun.com>
Date: Thu, 10 Mar 2005 12:42:49 -0800 (PST)
From: "Joseph E. Kowalski III" <Joseph.Kowalski@eng.sun.com>
Reply-To: "Joseph E. Kowalski III" <Joseph.Kowalski@eng.sun.com>
Subject: Re: Opinion for review, PSARC/2004/253
To: ed.hunter@sun.com, Ed.G.@sun.com
Cc: sac-review@sun.com
MIME-Version: 1.0
Content-Type: TEXT/plain; charset=us-ascii
Content-MD5: Sk+u7TtjkIW+yTSHcUoGig==
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.3_06 SunOS 5.9 sun4u sparc 
Status: RO
Content-Length: 582


> From: Edward Hunter <ed.hunter@sun.com>
...
> I find that curious, but maybe it's okay.  I don't know the DDI that well.
> -edh

The DDI is in the kernel, so everything it is likely to import is
Consolidation Private, which are typically not listed in Import Tables
(for things in the same consolidation).

Remember that the rules for this table (from the template) are:

.\" If the project imports no interfaces worth noting, omit the following
.\" sentence and table.

For example, most applications probably import printf(3C), but nobody
finds it to be worth noting.

- jek3


From owner-manageability-swg Thu Mar 10 12:43:53 2005
Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AKhrSp008513
	for <sac-review@sac.eng.Sun.COM>; Thu, 10 Mar 2005 12:43:53 -0800 (PST)
Received: from jurassic.eng.sun.com (jurassic.SFBay.Sun.COM [129.146.84.45])
	by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AKgP208608;
	Thu, 10 Mar 2005 13:42:25 -0700 (MST)
Received: from heckle (vpn-129-150-30-10.SFBay.Sun.COM [129.150.30.10])
	by jurassic.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AKgNJN310861;
	Thu, 10 Mar 2005 12:42:24 -0800 (PST)
Message-Id: <200503102042.j2AKgNJN310861@jurassic.eng.sun.com>
Date: Thu, 10 Mar 2005 12:42:49 -0800 (PST)
From: "Joseph E. Kowalski III" <Joseph.Kowalski@eng.sun.com>
Reply-To: "Joseph E. Kowalski III" <Joseph.Kowalski@eng.sun.com>
Subject: Re: Opinion for review, PSARC/2004/253
To: ed.hunter@sun.com, Ed.G.@sun.com
Cc: sac-review@sun.com
MIME-Version: 1.0
Content-Type: TEXT/plain; charset=us-ascii
Content-MD5: Sk+u7TtjkIW+yTSHcUoGig==
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.3_06 SunOS 5.9 sun4u sparc 
Status: RO
Content-Length: 582


> From: Edward Hunter <ed.hunter@sun.com>
...
> I find that curious, but maybe it's okay.  I don't know the DDI that well.
> -edh

The DDI is in the kernel, so everything it is likely to import is
Consolidation Private, which are typically not listed in Import Tables
(for things in the same consolidation).

Remember that the rules for this table (from the template) are:

.\" If the project imports no interfaces worth noting, omit the following
.\" sentence and table.

For example, most applications probably import printf(3C), but nobody
finds it to be worth noting.

- jek3


From sac-owner Thu Mar 10 12:43:53 2005
Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AKhrSp008513
	for <sac-review@sac.eng.Sun.COM>; Thu, 10 Mar 2005 12:43:53 -0800 (PST)
Received: from jurassic.eng.sun.com (jurassic.SFBay.Sun.COM [129.146.84.45])
	by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AKgP208608;
	Thu, 10 Mar 2005 13:42:25 -0700 (MST)
Received: from heckle (vpn-129-150-30-10.SFBay.Sun.COM [129.150.30.10])
	by jurassic.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AKgNJN310861;
	Thu, 10 Mar 2005 12:42:24 -0800 (PST)
Message-Id: <200503102042.j2AKgNJN310861@jurassic.eng.sun.com>
Date: Thu, 10 Mar 2005 12:42:49 -0800 (PST)
From: "Joseph E. Kowalski III" <Joseph.Kowalski@eng.sun.com>
Reply-To: "Joseph E. Kowalski III" <Joseph.Kowalski@eng.sun.com>
Subject: Re: Opinion for review, PSARC/2004/253
To: ed.hunter@sun.com, Ed.G.@sun.com
Cc: sac-review@sun.com
MIME-Version: 1.0
Content-Type: TEXT/plain; charset=us-ascii
Content-MD5: Sk+u7TtjkIW+yTSHcUoGig==
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.3_06 SunOS 5.9 sun4u sparc 
Status: RO
Content-Length: 582


> From: Edward Hunter <ed.hunter@sun.com>
...
> I find that curious, but maybe it's okay.  I don't know the DDI that well.
> -edh

The DDI is in the kernel, so everything it is likely to import is
Consolidation Private, which are typically not listed in Import Tables
(for things in the same consolidation).

Remember that the rules for this table (from the template) are:

.\" If the project imports no interfaces worth noting, omit the following
.\" sentence and table.

For example, most applications probably import printf(3C), but nobody
finds it to be worth noting.

- jek3


From sac-owner Mon Mar 21 11:58:44 2005
Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17])
	by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2LJwiSp001770
	for <sac-opinion@sac.eng.Sun.COM>; Mon, 21 Mar 2005 11:58:44 -0800 (PST)
Received: (from noaccess@localhost)
	by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) id j2LJvA217477
	for sac-opinion-not-2b-used-directly; Mon, 21 Mar 2005 12:57:10 -0700 (MST)
Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35])
	by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2LJv8s17416;
	Mon, 21 Mar 2005 12:57:08 -0700 (MST)
Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82])
	by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2LJv8jg013204;
	Mon, 21 Mar 2005 11:57:08 -0800 (PST)
Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by
 mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 id <0IDP00M01WPZFY@mpk-mail1.sfbay.sun.com>
 (original mail from ed.G.@Sun.COM); Mon, 21 Mar 2005 11:57:08 -0800 (PST)
Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83])
 by mpk-mail1.sfbay.sun.com
 (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003))
 with ESMTP id <0IDP00AM8WR7A0@mpk-mail1.sfbay.sun.com>; Mon,
 21 Mar 2005 11:57:07 -0800 (PST)
Date: Mon, 21 Mar 2005 11:57:07 -0800
From: Ed G. <ed.G.@Sun.COM>
Subject: Opinion for PSARC/2004/253
To: sac-opinion@Sun.COM
Cc: solaris-pac-opinion@Sun.COM
Message-id: <423F2713.8080905@Sun.COM>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_O+ENgPj7rMY6ZHvQmLK3FQ)"
X-Accept-Language: en-us, en
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214
Status: RO
Content-Length: 10470

This is a multi-part message in MIME format.

--Boundary_(ID_O+ENgPj7rMY6ZHvQmLK3FQ)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT


--Boundary_(ID_O+ENgPj7rMY6ZHvQmLK3FQ)
Content-type: text/plain; name=opinion.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline; filename=opinion.txt


 sun
   microsystems              Systems Architecture Committee

_________________________________________________________________

Subject:       Advanced DDI Interrupt Framework

Submitted by:  Govinda Tatti

File:          PSARC/2004/253/opinion.ms

Date:          February 2nd, 2005

Committee:     Shudong Z. (opinion written by  Ed  G.),
               James Carlson, Bill Sommerfeld, Gary Winiger.

Product Approval Committee:
               Solaris PAC
               solaris-pac-opinion@sun.com

1.  Summary

This project provides an advanced DDI  interrupt  framework.
It  is  required  in order to support PCI Express buses; the
prior DDI framework does not support them.

2.  Decision & Precedence Information

This project is approved as specified in reference [1].

The project may be delivered in  a  micro/patch  release  of
Solaris.

3.  Interfaces

The project exports the following interfaces.

__________________________________________________________________________
|                          Interfaces Exported                           |
|_____________________________________|_______________________|__________|
|Interface                            |  Classification       |  Comments|
|_____________________________________|_______________________|__________|
|bus_intr_op                          |  Consolidation Private|  added   |
|BUSO_REV_8                           |  Consolidation Private|          |
|_____________________________________|_______________________|__________|
|bus_get_intrspec                     |  Consolidation Private|  removed |
|bus_add_intrspec                     |  Consolidation Private|          |
|bus_remove_intrspec                  |  Consolidation Private|          |
|bus_intr_ctl                         |  Consolidation Private|          |
|_____________________________________|_______________________|__________|
|ddi_intr_add_handler(9f)             |  Evolving             |  added   |
|ddi_intr_add_softint(9f)             |  Evolving             |          |
|_____________________________________|_______________________|__________|

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 2 -

__________________________________________________________________________
|                          Interfaces Exported                           |
|_____________________________________|_______________________|__________|
|Interface                            |  Classification       |  Comments|
|_____________________________________|_______________________|__________|
|ddi_intr_alloc(9f)                   |  Evolving             |          |
|ddi_intr_block_disable(9f)           |  Evolving             |          |
|ddi_intr_block_enable(9f)            |  Evolving             |          |
|ddi_intr_cancel_management_cb(9f)    |  Evolving             |          |
|ddi_intr_clr_mask(9f)                |  Evolving             |          |
|ddi_intr_disable(9f)                 |  Evolving             |          |
|ddi_intr_disale_management_cb(9f)    |  Evolving             |          |
|ddi_intr_dup_handler(9f)             |  Evolving             |          |
|ddi_intr_enable(9f)                  |  Evolving             |          |
|ddi_intr_enable_management_cb(9f)    |  Evolving             |          |
|ddi_intr_free(9f)                    |  Evolving             |          |
|ddi_intr_get_cap(9f)                 |  Evolving             |          |
|ddi_intr_get_hilevel_pri(9f)         |  Evolving             |          |
|ddi_intr_get_navail(9f)              |  Evolving             |          |
|ddi_intr_get_nintrs(9f)              |  Evolving             |          |
|ddi_intr_get_pending(9f)             |  Evolving             |          |
|ddi_intr_get_pri(9f)                 |  Evolving             |          |
|ddi_intr_get_softint_pri(9f)         |  Evolving             |          |
|ddi_intr_get_supported_types(9f)     |  Evolving             |          |
|ddi_intr_register_management_cb(9f)  |  Evolving             |          |
|ddi_intr_remove_handler(9f)          |  Evolving             |          |
|ddi_intr_remove_softint(9f)          |  Evolving             |          |
|ddi_intr_set_cap(9f)                 |  Evolving             |          |
|ddi_intr_set_mask(9f)                |  Evolving             |          |
|ddi_intr_set_pri(9f)                 |  Evolving             |          |
|ddi_intr_set_softint_pri(9f)         |  Evolving             |          |
|ddi_intr_trigger_softint(9f)         |  Evolving             |          |
|ddi_intr_unregister_management_cb(9f)|  Evolving             |          |
|_____________________________________|_______________________|__________|
|(ddi_intr_handler_t)()               |  Evolving             |  added   |
|(ddi_intr_cb_t)()                    |  Evolving             |          |
|ddi_intr_cb_id_t;                    |  Evolving             |          |
|ddi_intr_management_op_t             |  Evolving             |          |
|ddi_intr_handle_t;                   |  Evolving             |          |
|ddi_softint_handle_t;                |  Evolving             |          |
|_____________________________________|_______________________|__________|
|DDI_INTR_ALLOC_NORMAL                |  Evolving             |  added   |
|DDI_INTR_ALLOC_STRICT                |  Evolving             |          |
|DDI_INTR_FLAG_BLOCK                  |  Evolving             |          |
|DDI_INTR_FLAG_EDGE                   |  Evolving             |          |
|DDI_INTR_FLAG_LEVEL                  |  Evolving             |          |
|DDI_INTR_FLAG_MASKABLE               |  Evolving             |          |
|DDI_INTR_FLAG_PENDING                |  Evolving             |          |
|DDI_INTR_M_DISABLE                   |  Evolving             |          |
|DDI_INTR_M_ENABLE                    |  Evolving             |          |
|DDI_INTR_PRI_MAX                     |  Evolving             |          |
|DDI_INTR_PRI_MIN                     |  Evolving             |          |
|DDI_INTR_SOFTPRI_DEFAULT             |  Evolving             |          |
|DDI_INTR_SOFTPRI_MAX                 |  Evolving             |          |
|_____________________________________|_______________________|__________|

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 3 -

__________________________________________________________________________
|                          Interfaces Exported                           |
|_____________________________________|_______________________|__________|
|Interface                            |  Classification       |  Comments|
|_____________________________________|_______________________|__________|
|DDI_INTR_SOFTPRI_MIN                 |  Evolving             |          |
|DDI_INTR_TYPE_FIXED                  |  Evolving             |          |
|DDI_INTR_TYPE_MSI                    |  Evolving             |          |
|DDI_INTR_TYPE_MSIX                   |  Evolving             |          |
|_____________________________________|_______________________|__________|
|ddi_add_intr(9f)                     |  Evolving             |  retained|
|ddi_add_softintr(9f)                 |  Evolving             |          |
|ddi_dev_nintrs(9f)                   |  Evolving             |          |
|ddi_get_iblock_cookie(9f)            |  Evolving             |          |
|ddi_get_soft_iblock_cookie(9f)       |  Evolving             |          |
|ddi_iblock_cookie(9s)                |  Evolving             |          |
|ddi_idevice_cookie(9s)               |  Evolving             |          |
|ddi_intr_hilevel(9f)                 |  Evolving             |          |
|ddi_remove_intr(9f)                  |  Evolving             |          |
|ddi_remove_softintr(9f)              |  Evolving             |          |
|ddi_trigger_softintr(9f)             |  Evolving             |          |
|interrupt  handlers  with  a   single|  Evolving             |          |
|argument                             |                       |          |
|_____________________________________|_______________________|__________|

4.  Opinion

The committee raised a number of small points with the  pro-
ject  team,  all  of  which  but the two detailed below were
answered  in  satisfactory  fashion  during  the   inception
review.   Clarifications  were  made to the specification to
address the remaining points.

4.1.  Mask Status

The committee asked about managing the mask state  within  a
driver.   The  updated  spec  clarifies  that the individual
drivers must maintain their own view of the mask state,  but
that the framework is in ultimate control of the mask state,
and may do other than what the driver requests for  its  own
purposes.   No new interface was deemed necessary to support
this functionality.

4.2.  arg2 of ddi_intr_trigger_softint()

The   committee   asked   about   the   behavior   of    the
ddi_intr_trigger_softint()  function,  when  called multiple
times with the same ddi_softint_handle_t but differing  arg2
values.   The  updated  spec  reflects  the  project  team's
reevaluation of the function, in which they largely retained
the  existing  behavior.   The  team's response to the query
posed  during  the  inception  review  (see  reference  [2])
describes the improvements made to the implementation, while

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.

                           - 4 -

retaining the interface.

5.  Minority Opinion(s)

None.

6.  Advisory Information

None.

7.  Appendices

7.1.  Appendix A: Technical Changes Required

None.

7.2.  Appendix B: Technical Changes Advised

None.

7.3.  Appendix C: Reference Material

All  path  names  are  relative  to   the   case   directory
(PSARC/2004/253).

1    Project Specification
     File: final.materials/ddi-interrupts

2    Responses to AIs from Inception
     File: final.materials/psarc_ais

PSARC/2004/253         Copyright 2005 Sun Microsystems, Inc.


--Boundary_(ID_O+ENgPj7rMY6ZHvQmLK3FQ)--

