mirror of
				https://github.com/NixOS/nixos-hardware.git
				synced 2025-11-04 09:17:14 +08:00 
			
		
		
		
	- Add kernel 5.10.19 and latest linux-surface patches - Remove kernel 5.10.2 commit7250b8cbb4Author: mexisme <wildjim+dev@kiwinet.org> Date: Fri Feb 5 08:38:10 2021 +1300 commit90b210dfeeAuthor: mexisme <wildjim+dev@kiwinet.org> Date: Fri Feb 5 08:37:41 2021 +1300 commitbbb5dec0e3Author: mexisme <wildjim+dev@kiwinet.org> Date: Tue Feb 2 23:58:51 2021 +1300 commitbde79616d2Author: mexisme <wildjim+dev@kiwinet.org> Date: Tue Feb 2 23:58:35 2021 +1300 commitbe5b9c91acAuthor: mexisme <wildjim+dev@kiwinet.org> Date: Tue Feb 2 23:57:54 2021 +1300
		
			
				
	
	
		
			40 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Org Mode
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Org Mode
		
	
	
	
	
	
* Kernel Patching
 | 
						|
** DONE Create derivative to patch kernel 5.10.2
 | 
						|
   - Latest from linux-surface
 | 
						|
   - [X] Download github.com/linux-surface/linux-surface kernel patches
 | 
						|
   - [X] Build kernel using downloaded patches
 | 
						|
** CANCELLED Create a function for selecting preferred kernel
 | 
						|
** DONE Fix how Keyboard & Trackpad are not being enabled on SL3
 | 
						|
   - https://github.com/linux-surface/surface-aggregator-module/wiki/Testing-and-Installing
 | 
						|
** DOING Update to kernel 5.10.19
 | 
						|
* Firmware
 | 
						|
** DONE Remove old firmware binaries
 | 
						|
   - Looks like the ath10k files aren't needed, any more
 | 
						|
** DONE Create derivative for `ipts` firmware
 | 
						|
   - [X] Download github.com/linux-surface/surface-ipts-firmware firmware
 | 
						|
   - [X] Install the binaries
 | 
						|
** DONE Remove `ipts` firmware derivative
 | 
						|
   - This is only needed on the 4.19 kernel
 | 
						|
** TODO Investigate problem with ath10k wifi firmware on Surface Go
 | 
						|
*** TODO README entry explaining problem(s) with nonfree firmware on Surface Go
 | 
						|
*** TODO Create derivative for `ath10k` firmware on Surface Go
 | 
						|
    - [X] Download github.com/kvalo/ath10k-firmware ?
 | 
						|
    - [X] Download kernel.org linux-firmware?
 | 
						|
    - [ ] Download `board.bin` from Killer Networks?
 | 
						|
    - [ ] Install ath10k firmware fix for Surface Go
 | 
						|
      - `board-2.bin` needs to be removed / replaced with `board.bin`
 | 
						|
* Support Tools
 | 
						|
** TODO Incorporate @hpfr's function(s) from this commit:
 | 
						|
   - https://github.com/hpfr/system/commit/03fa1b0a83f8a336e812910d0d50f5247a8a630c
 | 
						|
** TODO Create derivative for `iptsd` touch-screen daemon
 | 
						|
   - [ ] Download
 | 
						|
   - [ ] Install binary
 | 
						|
   - [ ] Enable via systemd
 | 
						|
** TODO Create derivative to patch and rebuild libwacom
 | 
						|
   - github.com/linux-surface/libwacom-surface
 | 
						|
   - The plan is to do this in a separate PR against `nixpkgs` instead of `nixos-hardware`
 | 
						|
** TODO Create derivative to install `surface-control`
 | 
						|
   - Download github.com/linux-surface/surface-control
 | 
						|
** TODO Create derivative to install `surface-dtx-daemon`
 | 
						|
   - Download github.com/linux-surface/surface-dtx-daemon
 |