close
Skip to content

JoseExposito/linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

326 Commits
 
 
 
 

Repository files navigation

Follow on... Twitter Image


Image

My Linux kernel source tree

Welcome to my fork of the Linux kernel.

Patches

Branch Target Details Status
patch-update-igt-device-docs upstream-drm-misc-next Use IGT_FORCE_DRIVER to run IGT tests 🔀
patch-kunit-atomic-state-handle-EDEADLK upstream-drm-misc-next Handle EDEADLK in some drm_atomic_state tests 🔀
patch-kunit-hdmi-handle-EDEADLK upstream-drm-misc-next Handle EDEADLK in drm_hdmi_state_helper tests 🔀
patch-smatch-check-vkms_config_create upstream-drm-misc-next Assert if vkms_config_create_*() fails in KUnit tests 🔀
patch-report-battery-status-immediately upstream-hid-master Report battery status changes immediately 🔀
patch-kunit-drm-format-helper-endian-fixes upstream-drm-misc-next Fix endian issues in xrgb8888 to xrgb2101010 test 🔀
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.16.0-fedora-42 6.16.0 Fedora 42
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.16.0-qemu-fedora-42 6.16.0 QEMU (Fedora 42)
config-6.17.0-qemu-fedora-42 6.17.0 QEMU (Fedora 42)
config-6.18.0-qemu-fedora-42 6.18.0 QEMU (Fedora 42)
config-6.19.0-qemu-fedora-43 6.19.0 QEMU (Fedora 43)
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

 

Contributors