Skip to content

My Linux kernel source tree 🐧

Notifications You must be signed in to change notification settings

JoseExposito/linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Follow on... Twitter


My Linux kernel source tree

Welcome to my fork of the Linux kernel.

Patches

Branch Target Details Status
patch-vkms-configfs-connector-hot-add-remove upstream-drm-misc-next Testing with connector hot-add/remove πŸ”¨
patch-vkms-configfs upstream-drm-misc-next Allow to configure VKMS using ConfigFS ⏳
patch-vkms-config upstream-drm-misc-next Allow to configure VKMS in preparation for ConfigFS πŸ”€
patch-vkms-init-error-double-free upstream-drm-misc-next Fix use after free and double free on VKMS init error πŸ”€
patch-vkms-drop-drm_crtc_cleanup upstream-drm-misc-next Drop unnecessary call to drm_crtc_cleanup() in VKMS πŸ”€
patch-drmm-connector-docs upstream-drm-misc-next Document the destroy hook in drmm init functions πŸ”€
patch-amd-display-bounds-checking upstream-drm-misc-next Add bounds checking in various amd/display create_stream_encoder() functions ⏳
patch-sparse-le-warnings upstream-drm-misc-next Fix cpu_to_le16/le16_to_cpu warnings πŸ”€
patch-uclogic-multiple-modules-warning upstream-hid-master Fix warning hid-uclogic-[rdesc/params].o is added to multiple modules: hid-uclogic hid-uclogic-test πŸ”€
patch-logitech-dj-memory-leak upstream-hid-master Fix memory leak in logi_dj_recv_switch_to_dj_mode() πŸ”€
patch-huion-touch-strip-usage-rx-ry upstream-hid-master libinput #989: Use Rx/Ry to report touch strip events πŸ”€
patch-uclogic-20-buttons upstream-hid-master libinput #989: Support HUION tablets with up to 20 buttons πŸ”€
patch-libwacom-fw-name upstream-hid-master libwacom #610: Expose the device firmware name to match devices in user-space πŸ”€
patch-rust-kunit-support upstream-rust Allow to run unit tests using KUnit with a user-space like syntax πŸ”€
patch-uclogic-tests-use-KUNIT_EXPECT_MEMEQ upstream-hid-master Use KUNIT_EXPECT_MEMEQ in the HID subsystem tests πŸ”€
patch-xppen-deco-01-v2 upstream-hid-master XP-PEN Deco 01 v2 drawing tablet support (libinput #839) πŸ”€
patch-xppen-deco-pro-mw patch-xppen-deco-pro-sw XP-PEN Deco Pro MW drawing tablet support πŸ”€
patch-xppen-deco-pro-sw upstream-hid-master XP-PEN Deco Pro SW drawing tablet support πŸ”€
patch-rust-linked-list-examples upstream-rust Rust: Improve linked_list docs and tests ⏳
patch-rust-kunitconfig upstream-rust Rust: Add rust/.kunitconfig and unit test docs ⏳
patch-fix-asus-exportbook-p2451fa-trackpoint upstream-hid-master libinput #825: Fix Asus ExpertBook P2 P2451FA trackpoint πŸ”€
patch-fix-hid-sony-warning upstream-hid-master HID: Fix Sony compiler warning πŸ”€
patch-hp-envy-x360-ignore-battery upstream-hid-master libinput #823: Ignore HP Envy x360 eu0009nv stylus battery πŸ”€
patch-uclogic-force-hidinput upstream-hid-master UCLogic: Force input quirk for digitizers πŸ”€
patch-hid-kunit-tests-prefix upstream-hid-master UCLogic: Standardize test name prefix πŸ”€
patch-uclogic-fix-big-endian-frame-template upstream-hid-master UCLogic: Fix button template on big endian architectures πŸ”€
patch-vc4_hdmi_reset_link-null-dereference upstream-drm-misc-next DRM: VC4: Fix NULL pointer dereference πŸ”€
patch-battery-charge-status upstream-hid-master HID core: Report battery charging/discharging status πŸ”€
patch-magicmouse-double-report-fix upstream-hid-for-next libinput #811: Fix Magic Trackpad sending multiple middle clicks πŸ”€
patch-starfive-drm-more-cleanup upstream-starfive-visionfive StarFive VisionFive DRM driver more clean ups πŸ”€
patch-starfive-drm-cleanup upstream-starfive-visionfive StarFive VisionFive DRM driver clean ups πŸ”€
patch-xppen-deco-pro-lw upstream-hid-master XP-PEN Deco Pro LW drawing tablet support πŸ”€
patch-kunit-drm-format-helper upstream-drm-misc-next KUnit tests for RGB888, XRGB2101010 and GRAY8 πŸ”€
patch-uclogic-digitalizer-suffix upstream-hid-master UCLogic: Fix digitalizer suffix πŸ”€
patch-uclogic_rdesc_template_apply-sparse-warning upstream-hid-master UCLogic: Fix Sparse warning πŸ”€
patch-drm-format-helper-rgb565-kunit upstream-drm-misc-next KUnit tests for drm_format_helper (DRM_FORMAT_RGB565) πŸ”€
patch-drm-rect-init-helper upstream-drm-misc-next DRM: Add DRM_RECT_INIT helper macro πŸ”€
patch-drm-kunit-docs upstream-drm-misc-next DRM: Add docs for the KUnit tests πŸ”€
patch-drm-format-helper-kunit upstream-drm-misc-next KUnit tests for drm_format_helper (DRM_FORMAT_RGB332) πŸ”€
patch-xppen-deco-mini4 patch-xppen-deco-l XP-PEN Deco Mini 4 drawing tablet support πŸ”¨
patch-parblo-a610-pro patch-xppen-deco-pro-s Parblo A610 PRO drawing tablet support πŸ”€
patch-xppen-deco-pro-s patch-xppen-deco-l XP-PEN Deco Pro S drawing tablet support πŸ”€
patch-xppen-deco-l upstream-hid-master XP-PEN Deco L drawing tablet support πŸ”€
patch-drm_detect_hdmi_monitor-to-is_hdmi upstream-drm-fixes DRM: Replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi πŸ”€
patch-vc4-drm_detect_hdmi_monitor-to-is_hdmi upstream-drm-fixes DRM: VC4: Replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi πŸ”€
patch-drm_panel_bridge_add upstream-drm-fixes DRM: Migrate from drm_of_find_panel_or_bridge + drm_panel_bridge_add to devm_drm_of_get_bridge πŸ”€
patch-parblo-a610-plus-v2 patch-digimend-parblo-patches-mailing-list Parblo A610 plus v2 drawing tablet support πŸ”¨
patch-digimend-parblo-patches-mailing-list upstream-hid-master Version of patch-digimend-parblo-patches to be upstreamed, including checkpatch fixes and review comments πŸ”€
patch-magic-keyboard-alu-and-2015-fn-key-mapping upstream-hid-master Magic Keyboard first generation and 2015 function key mapping πŸ”€
patch-magic-keyboard-2021-fingerprint-fn-key-mapping upstream-hid-for-next Add funtion key mapping for the Magic Keyboard 2021 with fingerprint reader and/or numpad πŸ”€
patch-magic-keyboard-2021-fingerprint-usb-batery upstream-hid-master Fetch Magic Keyboard 2021 with fingerprint reader battery when connected over USB πŸ”€
patch-magic-keyboard-2021-usb-batery upstream-hid-master Fetch Magic Keyboard 2021 battery when connected over USB πŸ”€
patch-vkms-zpos-plane-prop upstream-drm-misc-next VKMS: Set zpos plane property ⏳
patch-drm-missing-format-mod-supported upstream-drm-fixes DRM: Avoid exposing a bogus IN_FORMATS if format_mod_supported is not implemented πŸ”€
patch-vkms-add-linear-mod-v1 upstream-drm-misc-next VKMS: Set IN_FORMATS ⏳
patch-support-magic-trackpad-2021-v1 upstream-hid-master Magic Trackpad 2021 (v3) support πŸ”€
patch-vkms-multiple-overlay-planes-v1 upstream-drm-misc-fixes VKMS: Add support for multiple overlay planes πŸ”€
patch-flex-array-prestera-v1 upstream-torvalds-master KSPP #78 πŸ”€
patch-buttonpad-single-button-v1 upstream-hid-master Clear extra button on buttonpads πŸ”€
patch-drm-docs-ttm-acronym upstream-drm-fixes Translation Table Maps Manager πŸ”€
patch-hid-magicmouse-usb-battery-v1 upstream-hid-master Fetch Magic Mouse/Trackpad 2 battery when connected over USB πŸ”€
patch-hid-apple-usb-battery-v1 upstream-hid-master Fetch Magic Keyboard battery when connected over USB πŸ”€
patch-uperfect-y-sticky-fingers-v1 upstream-hid-master Disable sticky fingers for UPERFECT Y πŸ”€
patch-intel-hid-deny-list-v1 upstream-pdx86-for-next libinput issue 662 πŸ”€
patch-magic-mouse-high-resolution-scroll-v1 upstream-hid-master Emulate high-resolution scroll on the Magic Mouse for a smoother scrolling experience πŸ”€
patch-magic-trackpad-crash-disconnecting-usb upstream-hid-master Fix NULL pointer reference when disconnecting the Magic Trackpad 2 from the USB port πŸ”€
patch-coverity-1443831-1443827-1443804-1443763 upstream-hid-master Coverity #1443831, #1443827, #1443804 and 1443763 πŸ”€
patch-coverity-1493892 upstream-torvalds-master Coverity #1493892 πŸ”€
patch-coverity-1474582 upstream-torvalds-master Coverity #1474582 πŸ”€
patch-coverity-1443943 upstream-torvalds-master Coverity #1443943 πŸ”€
patch-coverity-1475685 upstream-torvalds-master Coverity #1475685 πŸ”€
patch-coverity-1484720 upstream-torvalds-master Coverity #1484720 πŸ”€
patch-coverity-1474639 upstream-hid-master Coverity #1474639 πŸ”€
patch-clk-mt8192-leaks upstream-torvalds-master Coverity #1491825 πŸ”€
patch-coverity-1492899 upstream-torvalds-master Coverity #1492899 πŸ”€
patch-coverity-1493352 upstream-torvalds-master Coverity #1493352 πŸ”€
patch-coverity-1493934 upstream-torvalds-master Coverity #1493934 πŸ”€
patch-coverity-1494000 upstream-torvalds-master Coverity #1494000 πŸ”€
patch-coverity-1493909 upstream-drm-fixes Coverity #1493909 πŸ”€
patch-coverity-1493866 upstream-drm-fixes Coverity #1493866 πŸ”€
patch-coverity-1493860 upstream-drm-fixes Coverity #1493860 πŸ”€

πŸ”¨ Under development  |  ⏳ Waiting for review  |  πŸ”€ Merged upstream

Branches

Upstream

Upstream code is saved in upstream-* branches to easily rebase and generate patches:

Branch Remote Pull command
upstream-torvalds-master git remote add torvalds git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git pull --rebase torvalds master
upstream-linux-next git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git pull --rebase linux-next master
upstream-hid-master git remote add hid git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git git pull --rebase hid master
upstream-hid-for-next git remote add hid git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git git pull --rebase hid for-next
upstream-pdx86-master git remote add pdx86 git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git git pull --rebase pdx86 master
upstream-pdx86-for-next git remote add pdx86 git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git git pull --rebase pdx86 for-next
upstream-kselftest-master git remote add kselftest https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git/ git pull --rebase kselftest master
upstream-drm-fixes git remote add drm git://anongit.freedesktop.org/drm/drm git pull --rebase drm drm-fixes
upstream-drm-misc-fixes git remote add drm-misc git://anongit.freedesktop.org/drm/drm-misc git pull --rebase drm-misc drm-misc-fixes
upstream-drm-misc-next git remote add drm-misc git://anongit.freedesktop.org/drm/drm-misc git pull --rebase drm-misc drm-misc-next
upstream-rpi-5.10.y git remote add rpi https://github.com/raspberrypi/linux.git git pull --rebase rpi rpi-5.10.y
upstream-rpi-5.15.y git remote add rpi https://github.com/raspberrypi/linux.git git pull --rebase rpi rpi-5.15.y
upstream-rpi-6.1.y git remote add rpi https://github.com/raspberrypi/linux.git git pull --rebase rpi rpi-6.1.y
upstream-starfive-visionfive git remote add starfive https://github.com/starfive-tech/linux.git git pull --rebase starfive visionfive
upstream-rust git remote add rust https://github.com/Rust-for-Linux/linux.git git pull --rebase rust rust

Depending on the subsystem, the maintainer could have its own tree. For example, to modify the Magic Mouse/Trackpad driver:

$ ./scripts/get_maintainer.pl -f drivers/hid/hid-magicmouse.c
   Jiri Kosina <jikos@kernel.org> (maintainer:HID CORE LAYER)
   [...]

Check the MAINTAINERS file and clone the right tree:

    USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
    M:	Jiri Kosina <jikos@kernel.org>
    M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
    L:	linux-usb@vger.kernel.org
    S:	Maintained
    T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git

And create a branch to be able to generate patches:

$ git remote add hid git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
$ git fetch hid
$ git checkout -b upstream-hid-master --track hid/master
$ git pull --rebase hid master
$ git push --set-upstream origin upstream-hid-master

Config

My personal working configs are save in config-* branches:

Branch Kernel version OS
config-5.13.0-elementaryOS6 5.13.0 elementary OS 6
config-5.14.0-elementaryOS6 5.14.0 elementary OS 6
config-5.16.0-elementaryOS6 5.16.0 elementary OS 6
config-5.17.0-elementaryOS6 5.17.0 elementary OS 6
config-5.18.0-elementaryOS6 5.18.0 elementary OS 6
config-5.19.0-elementaryOS6 5.19.0 elementary OS 6
config-6.0.0-elementaryOS6 6.0.0 elementary OS 6
config-6.1.0-elementaryOS6 6.1.0 elementary OS 6
config-6.1.0-fedora-37 6.1.0 Fedora 37
config-6.3.0-fedora-38 6.3.0 Fedora 38
config-6.4.0-fedora-38 6.4.0 Fedora 38
config-6.5.0-fedora-38 6.5.0 Fedora 38
config-6.6.0-fedora-38 6.6.0 Fedora 38
config-6.7.0-fedora-39 6.7.0 Fedora 39
config-6.8.0-fedora-39 6.8.0 Fedora 39
config-6.9.0-fedora-39 6.9.0 Fedora 39
config-6.10.0-fedora-40 6.10.0 Fedora 40
config-6.11.0-fedora-40 6.11.0 Fedora 40
config-6.13.0-qemu-fedora-41 6.13.0 QEMU (Fedora 41)
config-6.14.0-qemu-fedora-41 6.14.0 QEMU (Fedora 41)
config-6.1.0-rust-fedora-37 6.1.0 Rust - Fedora 37
config-5.10.y-raspberrypi4 5.10.y Raspberry Pi 4
config-5.15.y-raspberrypi4 5.15.y Raspberry Pi 4
config-6.0.0-starfive-visionfive 6.0.0 StarFive VisionFive
config-6.1.0-starfive-visionfive 6.1.0 StarFive VisionFive

About

My Linux kernel source tree 🐧

Resources

Stars

Watchers

Forks

Sponsor this project