Skip to content
Joel Stanley edited this page Mar 14, 2017 · 17 revisions

The skiroot/Petitboot kernel is currently based on the 4.10 series.

Submitting a patch

If you require a patch added to the firmware, follow these steps:

  1. Submit your patch upstream. It doesn't need to be upstream, but it should be on it's way
  2. Send a pull request or a git format-patch formatted patch series to [email protected], and cc [email protected]. Be sure to use --suppress-cc=sob when generating the patches so we don't spam the community. The current tree is based on 4.4-stable.

Bug fixes

Whenever a stable release is tagged in https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/, we will rebase our patches on top of that and create a new release.

If you are submitting patches upstream that you want to be included, then ensure you cc stable as per the rules.

Versioning

Versions are the upstream version number, followed by -openpowerN, where N is the revision that counts up from 1 for the given upstream version number. These versions will be present as tags in the git repository hosted at https://github.com/open-power/linux.

Tree and patches

The kernel tree hosted at https://github.com/open-power/linux contains the current release plus a set of patches that we carry. Ideally there would be no patches carried, as everything should be upstream.

We take the commits in this tree between the upstream tag and the openpower tag and generate a series of patches that are imported into the op-build Buildroot overlay, and placed in op-build/openpower/linux. op-build then fetches the upstream tarball and applies these patches. This way we don't have to clone an entire tree when doing an op-build build.

Patches in the tree

  • xhci: do not halt the secondary HCD

  • xhci: Use xhci_pci_remove for xhci device shutdown

  • drm/ast: Call open_key before enable_mmio in POST code

  • drm/ast: Fix test for VGA enabled

  • drm/ast: POST code for the new AST2500

  • drm/ast: Rename ast_init_dram_2300 to ast_post_chip_2300

  • drm/ast: Factor mmc_test code in POST code

  • drm/ast: Fixed vram size incorrect issue on POWER

  • drm/ast: Base support for AST2500

  • drm/ast: Fix calculation of MCLK

  • drm/ast: Remove spurrious include

  • drm/ast: const'ify mode setting tables

  • drm/ast: Handle configuration without P2A bridge

  • drm/ast: Fix AST2400 POST failure without BMC FW or VBIOS

Clone this wiki locally