Jörg Thalheim 
							
						 
					 
					
						
						
							
						
						c362a52136 
					 
					
						
						
							
							Merge pull request  #1592  from FrameworkComputer/framework16-ai300  
						
						 
						
						... 
						
						
						
						Add Framework Laptop 16 AMD AI 300 Series 
						
						
					 
					
						2025-09-03 18:38:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jörg Thalheim 
							
						 
					 
					
						
						
							
						
						a65b650d69 
					 
					
						
						
							
							Merge pull request  #1590  from FrameworkComputer/fw16-nomicjack  
						
						 
						
						... 
						
						
						
						framework 16: Remove headset quirk 
						
						
					 
					
						2025-08-26 21:50:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Schaefer 
							
						 
					 
					
						
						
							
						
						3a4da5f8c1 
					 
					
						
						
							
							framework: Enable fwupd by default  
						
						 
						
						... 
						
						
						
						Users should keep their firmware (not just BIOS) up to date.
Framework 13 Intel 11-13th Gen have some components that can't be
updated with fwupd, so some BIOS versions are better to be installed
through the EFI shell or Windows.
Signed-off-by: Daniel Schaefer <dhs@frame.work > 
						
						
					 
					
						2025-08-27 01:11:13 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Schaefer 
							
						 
					 
					
						
						
							
						
						cd3d24b038 
					 
					
						
						
							
							Add Framework Laptop 16 AMD AI 300 Series  
						
						 
						
						... 
						
						
						
						Signed-off-by: Daniel Schaefer <dhs@frame.work > 
						
						
					 
					
						2025-08-27 00:50:53 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Schaefer 
							
						 
					 
					
						
						
							
						
						c13241f1c0 
					 
					
						
						
							
							framework 16: Remove headset quirk  
						
						 
						
						... 
						
						
						
						Framework 16 does not have a built-in headphone jack, this is not
needed.
Signed-off-by: Daniel Schaefer <dhs@frame.work > 
						
						
					 
					
						2025-08-27 00:30:49 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								0x4A6F 
							
						 
					 
					
						
						
							
						
						26ed7a0d4b 
					 
					
						
						
							
							Merge pull request  #1552  from FrameworkComputer/framework-desktop  
						
						 
						
						... 
						
						
						
						framework: Add Framework Desktop 
						
						
					 
					
						2025-08-07 10:54:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								0x4A6F 
							
						 
					 
					
						
						
							
						
						cd88704818 
					 
					
						
						
							
							Merge pull request  #1551  from FrameworkComputer/framework12-tabletmode  
						
						 
						
						... 
						
						
						
						framework/12-inch: Fix tabletmode 
						
						
					 
					
						2025-08-07 10:53:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Schaefer 
							
						 
					 
					
						
						
							
						
						df02f4f16a 
					 
					
						
						
							
							framework/12-inch: Fix tabletmode on some kernels  
						
						 
						
						... 
						
						
						
						NixOS kernels don't have pinctrl_tigerlake built-in, we need to make
sure it loads before soc_button_array. Adding it to the initrd ensures
that.
Signed-off-by: Daniel Schaefer <git@danielschaefer.me > 
						
						
					 
					
						2025-08-07 18:09:04 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Schaefer 
							
						 
					 
					
						
						
							
						
						659b41d59c 
					 
					
						
						
							
							framework/desktop: Add minimum kernel version  
						
						 
						
						... 
						
						
						
						Signed-off-by: Daniel Schaefer <dhs@frame.work > 
						
						
					 
					
						2025-08-07 18:07:43 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Schaefer 
							
						 
					 
					
						
						
							
						
						9157552825 
					 
					
						
						
							
							framework: Add Framework Desktop  
						
						 
						
						... 
						
						
						
						Signed-off-by: Daniel Schaefer <dhs@frame.work > 
						
						
					 
					
						2025-08-07 18:07:18 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								0x4A6F 
							
						 
					 
					
						
						
							
						
						547c96d797 
					 
					
						
						
							
							framework-amd-ai-300-series: mkDefault boot.kernelPackages  
						
						 
						
						
						
						
					 
					
						2025-08-04 12:42:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								0x4A6F 
							
						 
					 
					
						
						
							
						
						d99ca4e5f4 
					 
					
						
						
							
							framework-amd-ai-300-series: bump kernel to latest for suspend support  
						
						 
						
						
						
						
					 
					
						2025-08-03 14:07:00 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anna Oake 
							
						 
					 
					
						
						
							
						
						95ee2804d7 
					 
					
						
						
							
							framework-intel-core-ultra-series1: preset device name for audio enhancement  
						
						 
						
						
						
						
					 
					
						2025-07-15 13:31:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andre 
							
						 
					 
					
						
						
							
						
						51e51e6014 
					 
					
						
						
							
							chore: format repo using treefmt-nix and nixfmt-rfc-style  
						
						 
						
						
						
						
					 
					
						2025-06-04 12:35:54 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								spaceoden 
							
						 
					 
					
						
						
							
						
						4165eb0f79 
					 
					
						
						
							
							fix typo in framework audio.nix  
						
						 
						
						
						
						
					 
					
						2025-05-21 11:18:34 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Schaefer 
							
						 
					 
					
						
						
							
						
						a9a7323a06 
					 
					
						
						
							
							framework: Add framework12  
						
						 
						
						... 
						
						
						
						Signed-off-by: Daniel Schaefer <dhs@frame.work > 
						
						
					 
					
						2025-05-20 09:35:06 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Bittner 
							
						 
					 
					
						
						
							
						
						7d9552ef6b 
					 
					
						
						
							
							Replace symlink references by real path and delete symlink  
						
						 
						
						... 
						
						
						
						The common/pc/laptop/ssd folder was apparently moved a level up and was
replaced by a symlink to keep things working. We can consolidate this now. 
						
						
					 
					
						2025-05-05 11:17:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Connor Prussin 
							
						 
					 
					
						
						
							
						
						c06d50adeb 
					 
					
						
						
							
							Add Framework AMD AI 300 Series  
						
						 
						
						
						
						
					 
					
						2025-04-29 19:34:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Léana 江 
							
						 
					 
					
						
						
							
						
						380ed15bcd 
					 
					
						
						
							
							framework: fix TRRS headphones modprobe  
						
						 
						
						
						
						
					 
					
						2025-03-22 08:20:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicky Mouha 
							
						 
					 
					
						
						
							
						
						9b49e20140 
					 
					
						
						
							
							framework/13-inch/intel-core-ultra-series1: add check for hardware.enableRedistributableFirmware ( #1367 )  
						
						 
						
						
						
						
					 
					
						2025-02-24 08:54:44 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicky Mouha 
							
						 
					 
					
						
						
							
						
						2eccff41ba 
					 
					
						
						
							
							framework/13-inch/intel-core-ultra-series1: Add Intel NPU firmware  
						
						 
						
						
						
						
					 
					
						2025-02-06 04:36:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jörg Thalheim 
							
						 
					 
					
						
						
							
						
						da7014af5d 
					 
					
						
						
							
							Revert "framework/13-inch/12th-gen-intel: add hdmi audio fix"  
						
						 
						
						... 
						
						
						
						This reverts commit 8b5ef47338 .
fixes https://github.com/NixOS/nixos-hardware/issues/1362 
Signed-off-by: Jörg Thalheim <joerg@thalheim.io > 
						
						
					 
					
						2025-02-06 04:06:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jörg Thalheim 
							
						 
					 
					
						
						
							
						
						9bdd53f590 
					 
					
						
						
							
							Merge pull request  #1332  from mkg20001/fwaudio  
						
						 
						
						... 
						
						
						
						framework/13-inch/12th-gen-intel: add hdmi audio fix 
						
						
					 
					
						2025-02-04 10:02:23 +07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sandro 
							
						 
					 
					
						
						
							
						
						cbefe8bde7 
					 
					
						
						
							
							Fix doc build by adding missing defaultText  
						
						 
						
						
						
						
					 
					
						2025-01-24 20:33:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Maciej Krüger 
							
						 
					 
					
						
						
							
						
						8b5ef47338 
					 
					
						
						
							
							framework/13-inch/12th-gen-intel: add hdmi audio fix  
						
						 
						
						... 
						
						
						
						See https://community.frame.work/t/hdmi-audio-output/9523/23  for more details
Tested on framework 13th gen
Would need somebody to test this on 12th gen aswell 
						
						
					 
					
						2025-01-21 20:45:47 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jörg Thalheim 
							
						 
					 
					
						
						
							
						
						ce98bebf0f 
					 
					
						
						
							
							Merge pull request  #1029  from xeniarose/framework-amd-kmod  
						
						 
						
						... 
						
						
						
						framework: refactor kmod for improved AMD support 
						
						
					 
					
						2025-01-20 08:25:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jörg Thalheim 
							
						 
					 
					
						
						
							
						
						b98df1827a 
					 
					
						
						
							
							framework/13-inch/7040-amd: remove fprint workaround  
						
						 
						
						... 
						
						
						
						fixes https://github.com/NixOS/nixos-hardware/issues/1256  
						
						
					 
					
						2025-01-07 07:29:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								xenia 
							
						 
					 
					
						
						
							
						
						4c0d42b582 
					 
					
						
						
							
							framework: refactor kmod for improved AMD support  
						
						 
						
						... 
						
						
						
						Changes several aspects of framework-laptop-kmod support:
- default value has been changed to true when NixOS >= 24.05 and
  linux kernel >=6.10, and false otherwise
- adds required patch for framework AMD enablement when kernel <6.10
- add README section describing usage 
						
						
					 
					
						2024-12-01 23:04:16 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miklós Tóth (Mike) 
							
						 
					 
					
						
						
							
						
						672ac2ac86 
					 
					
						
						
							
							framework: Add hardware.framework.laptop13.audioEnhancement option  
						
						 
						
						... 
						
						
						
						Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com > 
						
						
					 
					
						2024-11-16 22:44:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Schaefer 
							
						 
					 
					
						
						
							
						
						ccc638b24f 
					 
					
						
						
							
							framework: Add Intel Core Ultra Series 1  
						
						 
						
						... 
						
						
						
						Signed-off-by: Daniel Schaefer <dhs@frame.work > 
						
						
					 
					
						2024-11-16 06:33:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Julian Stecklina 
							
						 
					 
					
						
						
							
						
						f6581f1c3b 
					 
					
						
						
							
							framework: workaround display issues on AMD GPUs  
						
						 
						
						
						
						
					 
					
						2024-11-12 09:27:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miklós Tóth (Mike) 
							
						 
					 
					
						
						
							
						
						f3049523c0 
					 
					
						
						
							
							framework: Fix kernel version comparison for preventWakeOnAC  
						
						 
						
						... 
						
						
						
						The comparison previously used the default kernel's version instead of the selected kernel's version. 
						
						
					 
					
						2024-11-10 18:13:24 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jörg Thalheim 
							
						 
					 
					
						
						
							
						
						be00f01542 
					 
					
						
						
							
							framework/bluetooth.nix: add EOL remark  
						
						 
						
						
						
						
					 
					
						2024-11-02 03:52:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adam Dinwoodie 
							
						 
					 
					
						
						
							
						
						e4ad9ce38f 
					 
					
						
						
							
							Framework: add workaround for Bluetooth device issues  
						
						 
						
						... 
						
						
						
						Framework have published a workaround for a bug that affects the
MediaTek Bluetooth and Wi-Fi cards used in their laptops on kernel
version 6.11.  Their workaround assumes a writable /etc/systemd
directory, so reimplement the workaround for NixOS.
For the Framework version of the workaround, see:
eab0148ae8/hibernation/kernel-6-11-workarounds 
						
						
					 
					
						2024-11-02 03:52:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adam Dinwoodie 
							
						 
					 
					
						
						
							
						
						25e16f6c66 
					 
					
						
						
							
							Framework 16: udev rules for keyboard config  
						
						 
						
						... 
						
						
						
						Add a udev rule to allow the keyboard modules to be reconfigured. 
						
						
					 
					
						2024-09-29 12:14:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adam Dinwoodie 
							
						 
					 
					
						
						
							
						
						e88d37154f 
					 
					
						
						
							
							Framework 16: use upstream libinput keyboard detection  
						
						 
						
						... 
						
						
						
						Use the upstream libinput keyboard detection quirks configuration to ensure Framework 16 laptop keyboards are detected and treated as internal keyboards. Notably, this means that non-ANSI Framework keyboards are correctly detected and treated as being internal keyboards rather than external ones.
Also add a comment noting that this configuration is part of more recent upstream libinput releases, and that it can be removed once we no longer need to support older versions of libinput. That probably means once NixOS 24.05 is out of support. 
						
						
					 
					
						2024-09-29 08:29:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								quatquatt 
							
						 
					 
					
						
						
							
						
						4ee6bd22af 
					 
					
						
						
							
							framework: fix outdated documentation on fw-ectool  
						
						 
						
						
						
						
					 
					
						2024-09-14 19:14:19 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ali Rizvi 
							
						 
					 
					
						
						
							
						
						14c333162b 
					 
					
						
						
							
							treewide: remove uses of lib.mdDoc  
						
						 
						
						
						
						
					 
					
						2024-07-30 09:47:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tobias Mayer 
							
						 
					 
					
						
						
							
						
						a7432ebaef 
					 
					
						
						
							
							framework/16-inch: Mark keyboard as internal for libinput  
						
						 
						
						... 
						
						
						
						This addition tells libinput that the built-in keyboard is indeed
internal, allowing the "Disable-While-Typing" setting to take effect.
The method is explained at
https://linuxtouchpad.org/libinput/2022/05/07/disable-while-typing.html . 
						
						
					 
					
						2024-07-24 16:48:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Silvan Mosberger 
							
						 
					 
					
						
						
							
						
						d75003136c 
					 
					
						
						
							
							framework: Better firmware update instructions and troubleshooting  
						
						 
						
						
						
						
					 
					
						2024-06-13 08:04:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bradon Kanyid (rattboi) 
							
						 
					 
					
						
						
							
						
						33026a05f4 
					 
					
						
						
							
							framework: Add framework-laptop-kmod for 16" model as well  
						
						 
						
						... 
						
						
						
						in https://github.com/NixOS/nixos-hardware/pull/903  , the
framework-laptop-kmod was added, and automatically setup for 13" models.
The 16" model will also be able to take advantage of the kmod, once the
6.10 kernel patches are in place.
Kernel Patchset: https://lore.kernel.org/chrome-platform/20231005160701.19987-1-dustin@howett.net/  
						
						
					 
					
						2024-05-26 08:24:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pinage404 
							
						 
					 
					
						
						
							
						
						e148ccbecb 
					 
					
						
						
							
							framework: install framework-tool  
						
						 
						
						
						
						
					 
					
						2024-05-06 08:28:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pinage404 
							
						 
					 
					
						
						
							
						
						88eb241bbd 
					 
					
						
						
							
							framework/16-inch: moved out of the CPU folder  
						
						 
						
						... 
						
						
						
						as it doesn't only define configuration for the CPU 
						
						
					 
					
						2024-05-06 08:28:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sebastian Sellmeier 
							
						 
					 
					
						
						
							
						
						8cde8633d4 
					 
					
						
						
							
							framework/12th-gen-intel: Refactor module  
						
						 
						
						... 
						
						
						
						https://github.com/NixOS/nixos-hardware/pull/897 
https://github.com/NixOS/nixos-hardware/pull/846 
https://github.com/NixOS/nixos-hardware/issues/894  
						
						
					 
					
						2024-04-23 15:44:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sebastian Sellmeier 
							
						 
					 
					
						
						
							
						
						f8e89e4e84 
					 
					
						
						
							
							framework: Add framework-laptop-kmod as default for NixOS >= 24.05  
						
						 
						
						
						
						
					 
					
						2024-04-23 15:44:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Osborne 
							
						 
					 
					
						
						
							
						
						5d48925b81 
					 
					
						
						
							
							Removed commented dpi settings  
						
						 
						
						
						
						
					 
					
						2024-04-19 10:19:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Osborne 
							
						 
					 
					
						
						
							
						
						3638bc8fab 
					 
					
						
						
							
							Redirected users to the fwupd wiki page  
						
						 
						
						
						
						
					 
					
						2024-04-19 10:19:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Osborne 
							
						 
					 
					
						
						
							
						
						6f1e7c4237 
					 
					
						
						
							
							added framework 16  
						
						 
						
						
						
						
					 
					
						2024-04-19 10:19:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Luflosi 
							
						 
					 
					
						
						
							
						
						106d3fec43 
					 
					
						
						
							
							framework AMD 7040: work around white screen / flickering issue on newer kernels  
						
						 
						
						... 
						
						
						
						Fixes  #817 .
Updating the kernel if it is too old is already done by `common/cpu/amd/raphael/igpu.nix`, so I removed the redundant code. 
						
						
					 
					
						2024-02-16 13:49:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Vincent 
							
						 
					 
					
						
						
							
						
						fe76fc35f7 
					 
					
						
						
							
							framework amd: only apply suspend workaround on <6.7  
						
						 
						
						
						
						
					 
					
						2024-01-08 18:25:06 +00:00