Split across three directories
Filing as draft because I ran out of time to actually test this. @bentiss feel free to take it and modify as you want
Spread the BPF files across three directories:
- testing: for BPF programs that fix an objective bug in the hardware or firmware. Most users wills start developing in this directory.
- stable: once a BPF program in testing has been accepted upstream and will be in the next kernel release it is moved from testing to here. Distributions wanting to ship udev-hid-bpf should install the BPF programs from stable.
- userhacks: for BPF programs that are pure user preference, things like remapping buttons, muting axes because they cause a crash, etc. This programs can be collected here but may not be useful to other users or only useful after some more modification. They serve mostly as a guide/starting point for other user hacks.
Closes #7 (closed)
Not 100% about the newest-only
feature (top commit) - what is missing here in particular: install.sh
rebuilds everything without flags so we end up not installing with the newest feature. i wish we had a better build system though...