Home
last modified time | relevance | path

Searched +full:openbmc +full:- +full:project (Results 1 – 25 of 157) sorted by relevance

1234567

/openbmc/docs/
H A Dmeta-layer-guidelines.md1 # OpenBMC meta layer guidelines
6 the rules exist, then can be understood and managed by the project. In general,
10 ## Meta layers should not patch projects that exist within the openBMC tree
27 Discuss with the project maintainers and the community about whether or not the
31 If it needs to be per-project or per-machine configurable, check it in under a
39 Yocto itself is an open source project that accepts contributions. The more
40 changes that OpenBMC stacks against Yocto recipes, the more unmaintainable it
42 the Yocto community is as responsive (sometimes much faster) than the OpenBMC
49 cherry-pick the commit into the OpenBMC tree, with a pointer to the review in
59 There are some OpenBMC projects that are utilized outside of OpenBMC. As such,
[all …]
H A Dcommunity-membership.md3 This doc outlines the various expectations of contributor roles in OpenBMC. The
4 OpenBMC project is subdivided into subrepositories. Responsibilities for most
8------------------- | ------------------------------------------------------ | -------------------…
11 … | [OWNERS] entry within the meta-\* subfolder for the …
14 | TOF Member | Set direction and priorities for the project | Elected via [TOF e…
25 principles in this document, familiarity with project organization, roles,
27 Role-specific expectations, responsibilities, and requirements are enumerated
34 Gerrit, and pre-submit tests are automatically run for their reviews. Members
41 - Have made multiple contributions to the project or community. Contribution may
43 - Authoring or reviewing code reviews on Gerrit
[all …]
H A DREADME.md1 # OpenBMC documentation
3 The [OpenBMC project](https://www.openbmc.org/) is a Linux Foundation project
4 whose goal is to produce a customizable, open-source firmware stack for
6 for OpenBMC as a whole. There may be component-specific documentation in the
9 The [features](features.md) document lists the project's major features with
14 - Mail: openbmc@lists.ozlabs.org https://lists.ozlabs.org/listinfo/openbmc
15 - List Archive: https://lore.kernel.org/openbmc/
16 - Discord: https://discord.gg/69Km47zH98
18 ## OpenBMC Development
20 These documents contain details on developing OpenBMC code itself
[all …]
H A Dhw-vendor-repos-policy.md13 OpenBMC Github project is made. It starts with the requirements and then some
19 OpenBMC architecture (bitbake, d-bus, phosphor-dbus-interfaces, ...).
22 guidelines to be used by the OpenBMC TOF in their decision to approve or not
25 Both hardware-specific and vendor-specific repositories should meet the
26 following requirements to be eligible for a repository under OpenBMC:
34 5. It is a feature that is believed to be generally useful to the OpenBMC
36 - Determination made by the TOF
37 - Reference: "Create a new repository" TOF [process][tof]
38 6. It has an active OpenBMC community member that is willing to be a maintainer
41 under OpenBMC (vs. a recipe in OpenBMC that points to an external repository).
[all …]
H A DCONTRIBUTING.md1 # Contributing to OpenBMC
4 guidelines for contributing to an OpenBMC repository which are hosted in the
5 [OpenBMC Organization](https://github.com/openbmc) on GitHub. Feel free to
11 [Code of Conduct](https://github.com/openbmc/docs/blob/master/code-of-conduct.md).
17 OpenBMC relies on the Open Compute Project to provide guidelines on inclusive
20 https://www.opencompute.org/documents/ocp-terminology-guidelines-for-inclusion-and-openness
24 OpenBMC has quite a modular structure, consisting of small daemons with a
25 limited set of responsibilities. These communicate over D-Bus with other
29 daemon, which then translates those requests to D-Bus messages.
32 'openbmc' build infrastructure.
[all …]
H A Dcode-of-conduct.md6 standards projects (each a “Project”) and undertakes such other activities as is
13 - support the collaborative development, availability and adoption of open
17 - host various projects pursuing the development of Open Technology and other
18 technical assets, materials and processes (each such project, which itself may
19 include any number of projects, a “Project”);
20 - provide enablement and support to Projects to assist their development
22 - undertake such other lawful activity as permitted by law and as consistent
23 with the mission, purpose and tax status of LFP, Inc., a Delaware non-profit
24 non-stock corporation and the sole member of LF Projects.
35 provides a benchmark for self-evaluation and acts as a vehicle for better
[all …]
H A Dmaintainer-workflow.md1 # OpenBMC Maintainer/CLA Workflow
3 OpenBMC contributors are required to execute an OpenBMC CLA (Contributor License
5 for sub-project maintainers to follow before approving patches.
7 - Manually verify the contributor has signed the ICLA (individual) or is listed
9 - Executed CLAs can be found [in the CLA repository][1].
10 - If you were not added to the appropriate CLA repository ACL send an email to
11 openbmc@lists.ozlabs.org with a request to be added.
12 - If a CLA for the contributor is found, accept the patch(1).
13 - If a CLA is not found, request that the contributor execute one and send it to
15 - Do not accept the patch(1) until a signed CLA (individual _or_ corporate)
[all …]
H A Dkernel-development.md1 # OpenBMC kernel development
3 The OpenBMC project maintains a kernel tree for use by the project. The tree's
6 case-by-case basis. If in doubt, start a discussion on the mailing list.
8 The OpenBMC kernel tree is hosted at https://github.com/openbmc/linux and
12 Your code will make it into the OpenBMC tree in these ways, from most to least
15 1. When the OpenBMC kernel moves to a new upstream release
16 2. By backporting upstream commits from a newer kernel version to the OpenBMC
18 3. Patches included in the OpenBMC tree temporarily
27 …`git format-patch --subject-prefix="PATCH linux dev-4.7" --to=openbmc@lists.ozlabs.org --to=joel@j…
34 hardware you wish to support. Check the OpenBMC `-dev` tree, check upstream, and
[all …]
/openbmc/webui-vue/
H A DCONTRIBUTING.md1 Contributing to WebUI-Vue
5 The following is a set of guidelines for contributing to the OpenBMC Web UI.
9 - [Project Setup](#project-setup)
10 - [Code of Conduct](#code-of-conduct)
11 - [Asking Questions](#asking-questions)
12 - [Submitting Bugs](#submitting-bugs)
13 - [Request a New Feature](#request-a-new-feature)
14 - [User Research](#user-research)
15 - [Design Reviews](#design-reviews)
16 - [Help Wanted](#help-wanted)
[all …]
H A DREADME.md1 # webui-vue
3 webui-vue is a web-based user interface for the OpenBMC firmware stack built on
6 ## Hold on... What happened to phosphor-webui?
8 [phosphor-webui](https://github.com/openbmc/phosphor-webui) was built on
10 [AngularJS went End of Life](https://www.convective.com/angularjs-end-of-life/)
13 ## When will this new Vue.js application reach feature parity with phosphor-webui?
16 …s label:phosphor-webui-feature-parity](https://github.com/openbmc/webui-vue/issues?q=is%3Aissue+is…
19 ## What improvements does webui-vue have?
21 As mentioned, this application is built using Vue.js, a modern open-source
22 Model-View-ViewModel JavaScript framework supported by an active community and
[all …]
/openbmc/docs/designs/
H A Dci-authorization.md1 # Continuous integration and authorization for OpenBMC
7 Created: 2019-01-30
11 The OpenBMC project maintains a number of Jenkins CI jobs to ensure incoming
12 contributions to the project source code meet a level of quality. Incoming
13 contributions can be made by the general public - anyone with a GitHub account.
15 attempt to compromise project resources, e.g. build systems, and as such some
19 The project already has contributor authorization for CI. This proposal serves
26 openbmc/general-developers GitHub team. If the contributor is a member of the
27 team (or a general-developers sub-team), the automated CI processes are
29 the general-developers team, manual intervention (ok-to-test) is required by a
[all …]
H A Dphosphor-hwmon-io-uring.md7 - Brandon Kim ([brandonkim@google.com](mailto:brandonkim@google.com), brandonk)
8 - William A. Kennington III ([wak@google.com](mailto:wak@google.com), wak)
14 Currently, OpenBMC has code that performs I2C reads for sensors that may take
16 therefore may block other functions such as IPMI. This project will involve
17 going through OpenBMC repositories (specifically
18 [phosphor-hwmon](https://github.com/openbmc/phosphor-hwmon)) that may have this
27 sensor reads for OpenBMC.
30 method for preventing sensors from blocking all other sensor reads and D-Bus if
31 they do not report failures quickly enough in the phosphor-hwmon repository
32 ([link to change](https://gerrit.openbmc.org/c/openbmc/phosphor-hwmon/+/24337)).
[all …]
H A Decc-dbus-sel.md5 Created: 2019-02-26
23 OpenBMC currently support for generating SEL entries based on parsing the D-Bus
24 event log. It does not yet support the BMC ECC SEL feature in OpenBMC project.
25 Therefore, the memory ECC information will be registered to D-Bus and generate
28 …](https://www.intel.com/content/www/us/en/servers/ipmi/ipmi-second-gen-interface-spec-v2-rev1-1.ht…
32 Currently, the OpenBMC project does not support ECC event logs in D-Bus because
33 there is no relevant ECC information in the OpenBMC D-Bus architecture. The new
34 ECC D-Bus information will be added to the OpenBMC project and an ECC monitor
41 ECC-enabled memory controllers can detect and correct errors in operating
55 …](https://www.intel.com/content/www/us/en/servers/ipmi/ipmi-second-gen-interface-spec-v2-rev1-1.ht…
[all …]
/openbmc/openbmc-tools/tof-voters/libvoters/subcmd/
H A Danalyze-reviews.py16 def __init__(self, parser: argparse._SubParsersAction) -> None:
18 "analyze-reviews", help="Determine points for reviews"
22 "--before",
23 "-b",
24 help="Before timestamp (YYYY-MM-DD)",
28 "--after",
29 "-a",
30 help="After timestamp (YYYY-MM-DD)",
36 def run(self, args: argparse.Namespace) -> int:
47 if not re.match(r"[0-9]*\.json", f):
[all …]
/openbmc/docs/security/
H A Dhow-to-report-a-security-vulnerability.md3 This describes how you can report an OpenBMC security vulnerability privately to
4 give the project time to address the problem before public disclosure.
8 - You have information about a security problem or vulnerability which is not
10 - You want the problem fixed before public disclosure and you are willing to
12 - You understand the problem will eventually be publicly disclosed.
14 To begin the process: Privately contact the OpenBMC security response team and
15 (if known) the project maintainer:
17 - Suggest sending an email. Use `openbmc-security at lists.ozlabs.org`.
18 - If you know which source code repository is affected, find the repository
21 - Include details about the security problem such as:
[all …]
H A Dobmc-security-response-team-guidelines.md3 These are the guidelines for OpenBMC security responders, including the security
4 response team, project owners, and community members who are responding to
7 Each project within OpenBMC works independently to resolve security
9 consistency within the OpenBMC project, and helps to get CVEs assigned.
13 - Keep problems private until announce.
14 - Work with diligence.
15 - Keep stakeholders informed.
21 - Within a day, acknowledge you received the report. Note that reports are
23 - Communicate by opening the GitHub draft security advistory as soon as the
27 and OpenBMC).
[all …]
/openbmc/docs/process/
H A Dsubproject-maintainership.md3 <!--toc:start-->
5 - [Subproject Maintainership and Forward Progress](#subproject-maintainership-and-forward-progress)
6 - [Process](#process)
7 - [Problem Description](#problem-description)
8 - [Scope](#scope)
9 - [Considerations](#considerations)
10 - [Social](#social)
11 - [Technical](#technical)
12 - [Security](#security)
13 - [Synthesis of Considerations](#synthesis-of-considerations)
[all …]
/openbmc/openbmc-test-automation/docs/
H A Dcode_standards_check.md10 Project [codespell](https://github.com/codespell-project/codespell) designed
24 ### 2. robotframework-lint
26 Project [robotframework-lint](https://pypi.org/project/robotframework-lint/) for
30 $ pip install –upgrade robotframework-lint
42 [custom rules](https://github.com/openbmc/openbmc-test-automation/blob/master/robot_custom_rules.py)
46 Project [check_robot_tags](https://github.com/generatz/check_robot_tags) Checks
55 $ awk -f check_robot_tags.awk ~/openbmc-test-automation/redfish/test_xit.robot
56 --- /home/openbmc-test-automation/redfish/test_xit.robot:
/openbmc/bmcweb/
H A DOEM_SCHEMAS.md13 and can be maintained forever. Within OpenBMC, we have no such group of
15 entire project.
17 Because of that, OEM properties in an open-source project pose many problems
20 OpenBMC's external Redfish API aims to be as compatible between systems as
21 possible. Adding machine-specific resources, properties, and types defeats a
22 large amount of reuse, as clients must implement machine-specific APIs, some of
23 which are likely to overlap, which increases the amount of code overall. OpenBMC
25 and therefore needs to take care when adding new, non-standard APIs, given the
28 In the experience of the project, OEM resources trend toward a lower level of
29 quality and testing than their spec-driven alternatives, given the lack of
[all …]
/openbmc/openbmc-tools/openbmc-autobump/
H A Dopenbmc-autobump.py3 # Contributors Listed Below - COPYRIGHT 2018
11 # http://www.apache.org/licenses/LICENSE-2.0
25 git = sh.git.bake("--no-pager")
40 git.reset("--hard", "FETCH_HEAD", _cwd=local_name)
47 if "github.com/openbmc" not in uri:
62 # the project is the right-most path segment
63 return (uri.split("/")[-1].replace(".git", ""), branch)
71 project = None
78 sha = line.split("=")[-1].replace('"', "").strip()
79 elif not project and uris or "_URI" in line:
[all …]
/openbmc/docs/tof/
H A Dcontract.md1 # OpenBMC Technical Oversight Forum (TOF)
5 The OpenBMC TOF or Technical Oversight Forum represents the technical leadership
6 of the OpenBMC project.
8 The TOF handles the processes around accepting new features into OpenBMC,
11 technical leadership concerns related to OpenBMC. This source of this document
12 is in the [OpenBMC documentation repository](https://github.com/openbmc/docs).
19 - Decision making is a spectrum between building broad consensus, in which
21 strongly differing view-points. This group should intend to work towards broad
24 - Members within this forum are representatives of the development community as
28 - Encouraging progress, experimentation, and decision making within the project
[all …]
H A Dmembership-and-voting.md7 The TOF body shall consist of between 5 and 9 members selected by the OpenBMC
12 TOF members must themselves be members of the OpenBMC Development Community.
20 - The entity is the Linux Foundation.
21 - The TOF members have been unopposed in an election.
25 Members are elected by Ranked Choice Voting of the OpenBMC Development Community
27 before their seat is up for re-election; members have no term limits.
30 months in which half (+/- 1) of the seats are re-elected. Due to additions or
41 | :----------: | :----------: | :------------------------------------------------------------------…
42 | Jan 1st | July 1st | Developer contributions close for OpenBMC Development Community mem…
56 | :----------------- | :-------------: |
[all …]
/openbmc/openbmc/
H A D.gitreview2 host=gerrit.openbmc-project.xyz
4 project=openbmc/openbmc.git
H A DREADME.md1 # OpenBMC chapter
3 …![Build Status](https://jenkins.openbmc.org/buildStatus/icon?job=latest-master)](https://jenkins.o…
5 OpenBMC is a Linux distribution for management controllers used in devices such
10 [D-Bus](https://www.freedesktop.org/wiki/Software/dbus/) to allow easy
13 ## Setting up your OpenBMC project
18 …mentation](https://docs.yoctoproject.org/ref-manual/system-requirements.html#required-packages-for
24 sudo apt install git python3-distutils gcc g++ make file wget \
38 git clone https://github.com/openbmc/openbmc
39 cd openbmc
49 The script needs to be sourced while in the top directory of the OpenBMC
[all …]
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Led/
H A DREADME.md68 …https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Led/Group…
73 are un-done.
75 - Henceforth, the term **asserted** would mean writing boolean **true** onto
76 `assert` property of the group. Term **de-assert** would mean writing
116 …https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Led/Physi…
128 `/xyz/openbmc/project/led/physical/id_front` and
129 `/xyz/openbmc/project/led/physical/id_rear`
132 `/xyz/openbmc/project/led/physical/id_front` and
133 `/xyz/openbmc/project/led/physical/id_rear`

1234567