public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Kubacki, Michael A" <michael.a.kubacki@intel.com>
To: "devel@edk2.groups.io" <devel@edk2.groups.io>
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>,
	Leif Lindholm <leif.lindholm@linaro.org>,
	"Kinney, Michael D" <michael.d.kinney@intel.com>
Subject: [edk2-rfc] [edk2-platforms] Add Features directory
Date: Sat, 2 Nov 2019 00:18:27 +0000	[thread overview]
Message-ID: <BYAPR11MB3831729AC7A2E70929926C8EB57D0@BYAPR11MB3831.namprd11.prod.outlook.com> (raw)

Hello,

This RFC proposes adding a new directory to edk2-platforms called
"Features". The purpose of this directory is to add support code
for platform features. Intel would like to maintain features in the
form of feature packages in which a feature may be composed of
multiple libraries, modules, and/or other resources in the package.
The features Intel would like to support are generally intended to
be generic and compatible across a large number (if not all) of
Intel's open source platform code. Collaboration to expand support
of feature code is also welcome.

Reason for the new directory:
Currently some feature packages have started being maintained in
Platform/Intel such as DebugFeaturePkg. However, it would be
preferable to separate basic platform support packages such as
that in KabylakeOpenBoardPkg from generic feature packages.
This is especially true as the number of board support packages
and feature packages increase in Platform/Intel. The creation of
the Features directory would align with the logical separation of
package paths for other pieces needed to build an Intel firmware
in edk2-platforms:
  1. Basic platform support code: Platform/Intel
  2. Silicon initialization support code: Silicon/Intel
  3. Advanced feature support code: Features/Intel

The advanced feature is a concept introduced in EDK II Minimum
Platform. This concept is briefly described in the Platform/Intel
Readme.md:
https://github.com/tianocore/edk2-platforms/blob/master/Platform/Intel/Readme.md

On a related note, a preview of how the Features/Intel directory
might be used is available in the following fork:
https://github.com/makubacki/edk2-platforms/tree/advanced_feature_reorg

For this RFC, the request is simply for the creation of
edk2-platforms/Features to hold feature content.

Thanks,
Michael

             reply	other threads:[~2019-11-02  0:18 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-11-02  0:18 Kubacki, Michael A [this message]
2019-11-21  8:05 ` [edk2-devel] [edk2-rfc] [edk2-platforms] Add Features directory Ni, Ray
2019-11-21 23:11   ` Kubacki, Michael A
2019-11-22  1:17     ` Ni, Ray

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=BYAPR11MB3831729AC7A2E70929926C8EB57D0@BYAPR11MB3831.namprd11.prod.outlook.com \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox