Github linux source code

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

SUNLIGHT: Linux kernel source code tree

License

sunlightlinux/linux-sunlight

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

How do I submit patches to Sunlight Common Kernels

  1. BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. These patches will be merged automatically in the corresponding common kernels. If the patch is already in upstream Linux, post a backport of the patch that conforms to the patch requirements below.
    • Do not send patches upstream that contain only symbol exports. To be considered for upstream Linux, additions of EXPORT_SYMBOL_GPL() require an in-tree modular driver that uses the symbol — so include the new driver or changes to an existing driver in the same patchset as the export.
    • When sending patches upstream, the commit message must contain a clear case for why the patch is needed and beneficial to the community. Enabling out-of-tree drivers or functionality is not not a persuasive case.
  2. LESS GOOD: Develop your patches out-of-tree (from an upstream Linux point-of-view). Unless these are fixing an Sunlight-specific bug, these are very unlikely to be accepted unless they have been coordinated with ionut_n2001@yahoo.com. If you want to proceed, post a patch that conforms to the patch requirements below.
Читайте также:  Astra linux блокировка пользователя

Common Kernel patch requirements

  • All patches must conform to the Linux kernel coding standards and pass scripts/checkpatch.pl
  • Patches shall not break gki_defconfig or allmodconfig builds for arm, arm64, x86, x86_64 architectures
  • If the patch is not merged from an upstream branch, the subject must be tagged with the type of patch: UPSTREAM: , BACKPORT: , FROMGIT: , FROMLIST: , ANDROID: or SUNLIGHT: .
  • All patches must have a Change-Id: tag (see https://gerrit-review.googlesource.com/Documentation/user-changeid.html)
  • If an Sunlight bug has been assigned, there must be a Bug: tag.
  • All patches must have a Signed-off-by: tag by the author and the submitter

Additional requirements are listed below based on patch type

Requirements for backports from mainline Linux: UPSTREAM: , BACKPORT:

  • If the patch is a cherry-pick from Linux mainline with no changes at all
    • tag the patch subject with UPSTREAM: .
    • add upstream commit information with a (cherry picked from commit . ) line
    • Example:
      • if the upstream commit message is
       important patch from upstream This is the detailed description of the important patch Signed-off-by: Fred Jones
       UPSTREAM: important patch from upstream This is the detailed description of the important patch Signed-off-by: Fred Jones Bug: 135791357 Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01 (cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1) Signed-off-by: Joe Smith
      • If the patch requires any changes from the upstream version, tag the patch with BACKPORT: instead of UPSTREAM: .
        • use the same tags as UPSTREAM:
        • add comments about the changes under the (cherry picked from commit . ) line
        • Example:
         BACKPORT: important patch from upstream This is the detailed description of the important patch Signed-off-by: Fred Jones Bug: 135791357 Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01 (cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1) [joe: Resolved minor conflict in drivers/foo/bar.c ] Signed-off-by: Joe Smith

        Requirements for other backports: FROMGIT: , FROMLIST: ,

        • If the patch has been merged into an upstream maintainer tree, but has not yet been merged into Linux mainline
          • tag the patch subject with FROMGIT:
          • add info on where the patch came from as (cherry picked from commit ) . This must be a stable maintainer branch (not rebased, so don’t use linux-next for example).
          • if changes were required, use BACKPORT: FROMGIT:
          • Example:
            • if the commit message in the maintainer tree is
             important patch from upstream This is the detailed description of the important patch Signed-off-by: Fred Jones
             FROMGIT: important patch from upstream This is the detailed description of the important patch Signed-off-by: Fred Jones Bug: 135791357 (cherry picked from commit 878a2fd9de10b03d11d2f622250285c7e63deace https://git.kernel.org/pub/scm/linux/kernel/git/foo/bar.git test-branch) Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01 Signed-off-by: Joe Smith
            • If the patch has been submitted to LKML, but not accepted into any maintainer tree
              • tag the patch subject with FROMLIST:
              • add a Link: tag with a link to the submittal on lore.kernel.org
              • add a Bug: tag with the Sunlight bug (required for patches not accepted into a maintainer tree)
              • if changes were required, use BACKPORT: FROMLIST:
              • Example:
               FROMLIST: important patch from upstream This is the detailed description of the important patch Signed-off-by: Fred Jones Bug: 135791357 Link: https://lore.kernel.org/lkml/20190619171517.GA17557@someone.com/ Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01 Signed-off-by: Joe Smith

              Requirements for Android-specific patches: ANDROID:

              • If the patch is fixing a bug to Android-specific code
                • tag the patch subject with ANDROID:
                • add a Fixes: tag that cites the patch with the bug
                • Example:
                 ANDROID: fix android-specific bug in foobar.c This is the detailed description of the important fix Fixes: 1234abcd2468 ("foobar: add cool feature") Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01 Signed-off-by: Joe Smith
                • If the patch is a new feature
                  • tag the patch subject with ANDROID:
                  • add a Bug: tag with the Android bug (required for android-specific features)

                  Requirements for Sunlight-specific patches: SUNLIGHT:

                  • If the patch is fixing a bug to Sunlight-specific code
                    • tag the patch subject with SUNLIGHT:
                    • add a Fixes: tag that cites the patch with the bug
                    • Example:
                     SUNLIGHT: fix sunlight-specific bug in foobar.c This is the detailed description of the important fix Fixes: 1234abcd6789 ("foobar: add cool feature") Change-Id: A4caaba566ea080fa148c5e768bb1a0b6f7201f04 Signed-off-by: Joe Smith
                    • If the patch is a new feature
                      • tag the patch subject with SUNLIGHT:
                      • add a Bug: tag with the Sunlight bug (required for sunlight-specific features)

                      About

                      SUNLIGHT: Linux kernel source code tree

                      Источник

                      Saved searches

                      Use saved searches to filter your results more quickly

                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                      linux-kernel

                      Linux is an open source kernel modeled after UNIX. Widely used, it is known for its efficiency and reliability.

                      Here are 1,587 public repositories matching this topic.

                      0xAX / linux-insides

                      A little bit about a linux kernel

                      s-matyukevich / raspberry-pi-os

                      Learning operating system development using Linux kernel and Raspberry Pi

                      gurugio / lowlevelprogramming-university

                      How to be low-level programmer

                      sysprog21 / lkmpg

                      The Linux Kernel Module Programming Guide (updated for 5.x kernels)

                      xairy / linux-kernel-exploitation

                      A collection of links related to Linux kernel security and exploitation

                      The-Z-Labs / linux-exploit-suggester

                      Linux privilege escalation auditing tool

                      cirosantilli / linux-kernel-module-cheat

                      The perfect emulation setup to study and develop the Linux kernel v5.4.3, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. «Tested» in an Ubuntu 20.04 ho…

                      Rust-for-Linux / linux

                      Adding support for the Rust language to the Linux kernel.

                      Источник

                      Saved searches

                      Use saved searches to filter your results more quickly

                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                      License

                      torvalds/linux

                      This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

                      Name already in use

                      A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

                      Sign In Required

                      Please sign in to use Codespaces.

                      Launching GitHub Desktop

                      If nothing happens, download GitHub Desktop and try again.

                      Launching GitHub Desktop

                      If nothing happens, download GitHub Desktop and try again.

                      Launching Xcode

                      If nothing happens, download Xcode and try again.

                      Launching Visual Studio Code

                      Your codespace will open once ready.

                      There was a problem preparing your codespace, please try again.

                      Latest commit

                      …nux/kernel/git/tip/tip Pull x86 CFI fixes from Peter Zijlstra: "Fix kCFI/FineIBT weaknesses The primary bug Alyssa noticed was that with FineIBT enabled function prologues have a spurious ENDBR instruction: __cfi_foo: endbr64 subl $hash, %r10d jz 1f ud2 nop 1: foo: endbr64 _NOSPEC comment

                      Git stats

                      Files

                      Failed to load latest commit information.

                      README

                      Linux kernel ============ There are several guides for kernel developers and users. These guides can be rendered in a number of formats, like HTML and PDF. Please read Documentation/admin-guide/README.rst first. In order to build the documentation, use ``make htmldocs`` or ``make pdfdocs``. The formatted documentation can also be read online at: https://www.kernel.org/doc/html/latest/ There are various text files in the Documentation/ subdirectory, several of them using the Restructured Text markup notation. Please read the Documentation/process/changes.rst file, as it contains the requirements for building and running the kernel, and information about the problems which may result by upgrading your kernel.

                      About

                      Resources

                      License

                      Stars

                      Watchers

                      Forks

                      Releases

                      Packages 0

                      Contributors 5,000+

                      Languages

                      You can’t perform that action at this time.

                      Источник

Оцените статью
Adblock
detector