Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: atar-axis/xpadneo
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: kakra/xpadneo
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: queue/for-0.10
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 17 commits
  • 15 files changed
  • 2 contributors

Commits on Jul 4, 2025

  1. xpadneo, profiles: Report current profile as depressed button

    This way, user-space can figure out which profile currently is
    configured. Take note that this may also involve a different button
    mapping, and only profile 0 has paddles forcibly reported as their
    distinct events (otherwise mapped to A, B, X, and Y by default).
    
    Link: #428
    Signed-off-by: Kai Krakow <[email protected]>
    kakra committed Jul 4, 2025
    Configuration menu
    Copy the full SHA
    1adbb40 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    25d0ea1 View commit details
    Browse the repository at this point in the history
  3. xpadneo, CI: Add Github workflow to check commits

    Signed-off-by: Kai Krakow <[email protected]>
    kakra committed Jul 4, 2025
    Configuration menu
    Copy the full SHA
    e159c24 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2025

  1. xpadneo, installer: Do not fail uninstallation early

    `dkms remove` may fail because a previous installation has been broken
    or tampered with. This will cause the remaining uninstallation to fail.
    Fix this by logging that we proceed anyways.
    
    Suggested-by: flodavid <[email protected]>
    Link: #563
    Signed-off-by: Kai Krakow <[email protected]>
    kakra committed Oct 19, 2025
    Configuration menu
    Copy the full SHA
    bfdd792 View commit details
    Browse the repository at this point in the history
  2. xpadneo, udev: update rules for systemd v258+

    This change is backwards compatible with older versions.
    
    Link: https://github.com/systemd/systemd/blob/781d9d0789379d1ea1f2ecefb804d41e9c8b6c38/NEWS#L22-L32
    Closes: #559
    Signed-off-by: Kai Krakow <[email protected]>
    Edu4rdSHL authored and kakra committed Oct 19, 2025
    Configuration menu
    Copy the full SHA
    817276e View commit details
    Browse the repository at this point in the history
  3. fixup! xpadneo, CI: Add Github workflow to check commits

    Signed-off-by: Kai Krakow <[email protected]>
    kakra committed Oct 19, 2025
    Configuration menu
    Copy the full SHA
    766ce5f View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2025

  1. xpadneo, udev: Trigger loading of uhid before bluetooth

    The system should trigger loading of the `uhid` module when `bluetooth`
    is loaded to properly support BLE devices which provide the HID bus
    from user-space through bluez.
    
    This may still leave a gap for a race-condition if both `bluetooth` and
    the BLE device appear at the same time. `uhid` should be present before
    any device even connects from user-space, otherwise `hid-xpadneo` may
    not see the HID bus early enough.
    
    I'm unsure if we also should provide `weakdep` to trigger inclusion of
    `uhid` into initrd - but since Xbox controllers are not critical input
    devices during early boot, this is probably not our business. OTOH,
    `softdep` may already trigger inclusion on its own (untested).
    
    Hint: This feels wrong because xpadneo is the HID consumer, not the HID
    provider. We should not need to do that. But it prevents bug reports
    from users in the future.
    
    Tested-by: flodavid <[email protected]>
    Link: #563 (comment)
    Signed-off-by: Kai Krakow <[email protected]>
    kakra committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    2e3fa80 View commit details
    Browse the repository at this point in the history
  2. xpadneo, installer: Check the kernel version properly

    AI checks identified the check being inverted.
    
    Fixes: 25d0ea1 ("xpadneo, installer: Get rid of ERTM work-around by requiring kernel 5.12")
    Signed-off-by: Kai Krakow <[email protected]>
    kakra committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    753000d View commit details
    Browse the repository at this point in the history
  3. xpadneo, psy: Fix potential pointer leak during battery registration

    Do not leak the error pointer into the battery struct if psy
    registration failed.
    
    Signed-off-by: Kai Krakow <[email protected]>
    kakra committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    2e269b0 View commit details
    Browse the repository at this point in the history
  4. xpadneo, probe: Implement error path for ida_simple_get()

    If `ida_simple_get()` fails, we didn't properly bubble up the error to
    the device manager.
    
    Signed-off-by: Kai Krakow <[email protected]>
    kakra committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    fca97eb View commit details
    Browse the repository at this point in the history
  5. xpadneo, psy: Fix memory leak of device and battery name

    battery.desc.name was never freed during device removal because this
    previously caused a kernel crash when xpadneo tried to free the name
    itself. Fix this by using the devm memory manager so we don't need to
    clean up memory by ourselves.
    
    Also fix input_dev->name which has been an oversight previously.
    
    Signed-off-by: Kai Krakow <[email protected]>
    kakra committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    e48991f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7a22d1c View commit details
    Browse the repository at this point in the history
  7. Makefile: Do not leave a stray intermediate source file behind

    This confuses code analysis.
    
    Signed-off-by: Kai Krakow <[email protected]>
    kakra committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    ffe4edb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8070a50 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d67029c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    78576f2 View commit details
    Browse the repository at this point in the history
  11. xpadneo, profiles: Clarify magic constant as amount of profiles

    Signed-off-by: Kai Krakow <[email protected]>
    kakra committed Oct 21, 2025
    Configuration menu
    Copy the full SHA
    e088bfb View commit details
    Browse the repository at this point in the history
Loading