Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Simplefs | 827 | 3 years ago | 2 | other | C | |||||
A simple, kernel-space, on-disk filesystem from the scratch | ||||||||||
Onyx The Black Cat | 205 | 6 months ago | 4 | C | ||||||
Kernel extension to disable anti-debug tricks and other useful XNU "features" | ||||||||||
Meetup | 53 | 4 years ago | HTML | |||||||
Cat System Workshop is a regular meet-up focusing on “system software”. We would like to gather all developers to share their experience regarding system software and learn from each other, making system software more perfect and complete! | ||||||||||
Lkl | 41 | 6 years ago | Shell | |||||||
Linux Kernel Library for speed up | ||||||||||
Sipodev | 19 | 4 years ago | 3 | C | ||||||
Patch for the SIPODEV SP1064 touchpad | ||||||||||
Takao | 14 | 2 years ago | gpl-3.0 | D | ||||||
A kernel made with love, and lots of D. | ||||||||||
Linux | 9 | 4 years ago | 1 | other | C | |||||
PLEASE NOTE: L3CAT/CDP, L2 CAT, CQM, MBM, and MBA are all in upstream kernel already. Please refer to upstream kernel for all future development, test, and usage. This tree will be not maintained for RDT features any more. | ||||||||||
Tinyos | 8 | 5 years ago | mit | C | ||||||
A simple operating system on x86 | ||||||||||
Kittykernel | 6 | 5 years ago | gpl-3.0 | Python | ||||||
Kittykernel - Maow all your kernel needs | ||||||||||
Dogs_vs_cats | 5 | 7 years ago | Jupyter Notebook | |||||||
known to be used in:
Note: This patch is upstream since Linux v4.19, so please ignore the contents of this repo.
Since people are still finding notebooks with this touchpad in the wild, a few quick hints on how to check if your notebook model is affected too:
If your error message in dmesg is something like that, it's a strong indicator that you are affected too:
i2c_hid i2c-SYNA3602:00: unexpected HID descriptor bcdVersion (0x00ff)
Get yourself some kernel sources, e.g. from your distro or the official ones from kernel.org
Edit the file drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c in the kernel source and look for the i2c_hid_dmi_desc_override_table.
Insert an entry similar to the already exisiting ones, where .ident is a human readable name for your notebook and the two strings in .matches are the outputs of
cat /sys/class/dmi/id/sys_vendor
and
cat /sys/class/dmi/id/product_name
Compile the kernel with your preferred method
If it works, send me an email or open an issue or something like that, and I will send your entry to the mainline kernel
If you are feeling adventurous, you can also try compiling only the i2c-hid module and insmod -f it, but make sure if you have the same kernel source as you are currently running