mexisme
5b713dd72e
Merge branch 'microsoft/surface/specialisation/common-files' into microsoft/surface/specialisation/surface-go
2023-01-11 01:51:01 +13:00
mexisme
ee8fef4149
Use the module assertions option, instead
...
- Assertion (failure) when trying to use microsoft/surface/default.nix
2023-01-11 01:39:03 +13:00
mexisme
9d4505d4e1
Update README
2023-01-11 01:39:03 +13:00
mexisme
f00dee1fdf
Remove the "deprecated" module
...
- It makes more sense to error-out and provide information on how to update.
2023-01-11 00:29:15 +13:00
mexisme
157a74d8a4
"old" --> "deprecated"
2023-01-11 00:29:15 +13:00
mexisme
1e0872458b
Merge remote-tracking branch 'upstream/master' into microsoft/surface/specialisation/common-files
2023-01-10 22:29:13 +13:00
mexisme
c1580f8d81
Update warning message
...
Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
2023-01-10 22:03:38 +13:00
mexisme
663ed7df79
Merge branch 'microsoft/surface/specialisation/common-files' into microsoft/surface/specialisation/surface-go
2023-01-10 17:31:02 +13:00
mexisme
9491d40621
README.md
2023-01-10 17:29:15 +13:00
mexisme
cd560b1ec3
README.md
2023-01-10 17:29:15 +13:00
mexisme
c52e0880de
Add warning when importing microsoft/surface/ from now on
2023-01-10 17:29:15 +13:00
mexisme
cca1f04705
Move the last of the code into ./microsoft/common/old
2023-01-10 17:29:15 +13:00
mexisme
5b27563b02
Extract "surface-control" management into new option-enabled module
2023-01-10 17:29:15 +13:00
mexisme
b8f4e97171
Extract IPTSd management into new option-enabled module
2023-01-10 17:29:15 +13:00
mexisme
391211b351
Extract _actually_ common code out of microsoft/surface/default.nix
2023-01-10 17:29:15 +13:00
mexisme
7ff6c2fd67
Doc comment
2023-01-10 17:29:15 +13:00
mexisme
bd17dc4706
Move files around...
...
- "kernel" and "repos.nix" --> "common/"
- "firmware/surface-go/ath10k" --> "surface-go/firmware/ath10k"
- Update where "kernel", "firmware/surface-go" and "repos.nix" can be found
2023-01-10 17:29:13 +13:00
mexisme
210e621c62
Create model specialisation for MS Surface Go
2023-01-10 17:17:07 +13:00
mexisme
36f3e30fff
README.md
2023-01-10 16:57:32 +13:00
mexisme
330cdaa125
README.md
2023-01-10 16:55:23 +13:00
mexisme
fb5ac77207
Add warning when importing microsoft/surface/ from now on
2023-01-10 16:35:25 +13:00
mexisme
ab0c9fe7ce
Move the last of the code into ./microsoft/common/old
2023-01-10 16:33:49 +13:00
mexisme
f0835cb45c
Extract "surface-control" management into new option-enabled module
2023-01-10 16:06:55 +13:00
mexisme
0ce988ea8a
Extract IPTSd management into new option-enabled module
2023-01-10 16:06:55 +13:00
mexisme
51122e95a1
Extract _actually_ common code out of microsoft/surface/default.nix
2023-01-10 16:06:55 +13:00
mexisme
5e6d5f2d88
Doc comment
2023-01-10 15:38:47 +13:00
mexisme
03df3d2d53
Move files around...
...
- "kernel" and "repos.nix" --> "common/"
- "firmware/surface-go/ath10k" --> "surface-go/firmware/ath10k"
- Update where "kernel", "firmware/surface-go" and "repos.nix" can be found
2023-01-10 15:38:47 +13:00
mexisme
51e3be9885
Remove kernel 6.0.11 from MS Surface profile
2023-01-10 12:41:58 +13:00
mexisme
05bbf0f040
Update the rev. and sha256 of linux-surface repo to match latest "master"
2023-01-10 12:21:51 +13:00
mexisme
321d5ec9f7
Add kernel 6.1.3
2023-01-10 12:21:51 +13:00
mexisme
9020a320f5
Install kernel 6.0.17 by default
2023-01-09 23:45:16 +13:00
mexisme
0ee9d61fa6
Update the rev. and sha256 of linux-surface repo to match latest "master"
2023-01-09 23:44:36 +13:00
mexisme
800786f11d
Add Kernel 6.0.17
2023-01-09 23:05:15 +13:00
Jörg Thalheim
03c6d15152
treewide: apply deadnix and statix
2022-12-31 11:57:44 +01:00
mexisme
cd76050824
Update for code refactor
2022-12-05 17:51:33 +13:00
mexisme
560e4f2ecf
Merge branch 'microsoft/surface/refactor-kernel-code' into microsoft/surface/kernel-6.0.11
2022-12-05 17:44:37 +13:00
mexisme
be728899cf
Tidy-up
2022-12-05 17:42:40 +13:00
mexisme
e84ab22523
Extract the kernel patches out
2022-12-05 17:38:21 +13:00
mexisme
e37520e48b
Rearrange the kernels to make them self-defining
2022-12-05 17:32:25 +13:00
mexisme
f99c9d5b1f
Tidy-up
2022-12-05 16:04:11 +13:00
mexisme
d2b7a0fb9a
Kernel 6.0.11 for MS Surface Devices
2022-12-05 14:40:24 +13:00
mexisme
76c6688e86
Merge branch 'microsoft/surface/refactor-kernel-code' into microsoft/surface/kernel-6.0.11
2022-12-05 13:41:07 +13:00
mexisme
b01a6d58df
Remove obsolete file
2022-12-05 13:38:14 +13:00
mexisme
87597ab307
Remove obsolete files
2022-12-05 13:37:20 +13:00
mexisme
33d17074a3
Merge branch 'microsoft/surface/refactor-kernel-code' into microsoft/surface/kernel-6.0.11
2022-12-05 13:36:23 +13:00
mexisme
52dd282ee3
Merge branch 'up/master' into microsoft/surface/refactor-kernel-code
2022-12-05 12:18:27 +13:00
mexisme
3ad53f12b1
Merge branch 'up/master' into microsoft/surface/kernel-6.0.11
2022-12-05 12:00:56 +13:00
Christoph Charles
250d6991c9
surface/kernel: 5.16.11 -> 5.19.17
2022-12-04 17:34:44 +01:00
mexisme
87adbffa11
Fix-ups
2022-11-29 00:00:31 +13:00
mexisme
a51973c994
Add linux-surface patches for 5.19.2
2022-11-28 23:43:50 +13:00
mexisme
d93d29bdc9
Add-back linux-surface/linux-surface repo, for easy access to the kernel patches
2022-11-28 23:42:41 +13:00
mexisme
5d0ade6958
Add-back linux-surface/linux-surface repo, for easy access to the kernel patches
2022-11-28 23:21:34 +13:00
mexisme
50ce82cc84
Fix for unexpected recursion error
...
Might be related to how these packages access "pkgs" ?
2022-11-28 22:26:47 +13:00
mexisme
3de7b6e0c5
Use the newly refactored code
2022-11-28 20:37:07 +13:00
mexisme
158f86bb32
DRY the MS Surface kernel module
2022-11-28 20:37:07 +13:00
mexisme
35e317a280
Use new repos.linux-surface-kernel function
2022-11-28 20:37:07 +13:00
mexisme
b32b188154
Convert the repos.linux-surface-kernel set to a function
2022-11-28 20:37:07 +13:00
kiana-S
3e4d52da0a
surface/kernel: 5.13.4 -> 5.16.11
2022-03-04 13:41:15 +01:00
Mason Mackaman
b633d393e2
Refactor ath10k-replace to no longer need an outputHash
...
The outputHash would change and frequently cause this to not work. This
gets around the issue by using the built version firmwareLinuxNonfree as
a source instead of trying to patch it directly.
2022-02-20 12:23:14 -05:00
Jörg Thalheim
5e720c70a8
microsoft/surface: enable redistributable firmware
2022-02-02 09:49:37 +01:00
Jörg Thalheim
b9fb6c76d1
microsoft/surface: just inline hardware_configuration
...
Everything in nixos-hardware should be hardware configuration after all.
2022-02-02 09:49:37 +01:00
Philipp Dargel
70409005dd
microsoft/surface: add serial dev bus config
2021-11-17 07:34:41 +01:00
mexisme
12cced4eeb
Fix outputHash
2021-08-25 16:57:46 +12:00
mexisme
286e778ab5
Fix source repo for MS Surface ATH10k Firmware image
2021-08-25 12:11:57 +12:00
Devin Singh
c8cbe52953
linux_surface 5.10.19->5.13.4
2021-08-02 13:34:29 -05:00
Tom Bereknyei
2bc0b595b5
surface: add iptsd
2021-05-27 18:41:26 +00:00
Sandro
bbb03cc6fe
Remove usage of stdenv.lib
2021-04-01 21:24:49 +02:00
Winter
6075b4d856
fix import
2021-03-22 16:48:20 -04:00
Winter
bf19677a5f
nixfmt
2021-03-17 15:46:55 -04:00
Winter
007f1d8a07
Merge branch 'master' into surface-control
2021-03-17 15:45:28 -04:00
Winter
d3cd9a2229
microsoft-surface: add surface-control
2021-03-14 22:11:17 -04:00
mexisme
bfbb77e8f1
Use fetchFromGitHub instead of fetchgit
2021-03-06 22:48:50 +13:00
mexisme
523d8efb5d
Should have used HTTP instead of SSH
2021-03-06 22:24:34 +13:00
mexisme
91162d3f17
Merge branch 'up/master' into microsoft/surface/firmware-surface-go
2021-03-06 22:18:02 +13:00
mexisme
94f7c2cb9c
Mark as done
2021-03-06 20:56:06 +13:00
mexisme
920bffdfbc
Disable some modules that aren't yet fully supported by the patches
2021-03-06 17:58:57 +13:00
mexisme
be4115ae23
Update the module options
2021-03-06 17:49:59 +13:00
mexisme
61210f5e44
Update to kernel 5.10.19
...
- Add kernel 5.10.19 and latest linux-surface patches
- Remove kernel 5.10.2
commit 7250b8cbb4
Author: mexisme <wildjim+dev@kiwinet.org>
Date: Fri Feb 5 08:38:10 2021 +1300
commit 90b210dfee
Author: mexisme <wildjim+dev@kiwinet.org>
Date: Fri Feb 5 08:37:41 2021 +1300
commit bbb5dec0e3
Author: mexisme <wildjim+dev@kiwinet.org>
Date: Tue Feb 2 23:58:51 2021 +1300
commit bde79616d2
Author: mexisme <wildjim+dev@kiwinet.org>
Date: Tue Feb 2 23:58:35 2021 +1300
commit be5b9c91ac
Author: mexisme <wildjim+dev@kiwinet.org>
Date: Tue Feb 2 23:57:54 2021 +1300
2021-03-06 17:37:13 +13:00
mexisme
98d19435d0
Rename cfg option from "enable" --> "replace"
...
- Allows for @qzed's kernel patch: 22ef83836c
2021-03-06 15:38:17 +13:00
mexisme
128b64dada
Relative path of repos not updated correctly
2021-03-06 11:28:12 +13:00
mexisme
6972d78ffb
Remove (obsolete) Surface Go QCA6174 K1535 firmware binary
2021-03-06 11:07:43 +13:00
mexisme
e274b742e1
Use the ath10k QCA6174 K1535 firmware backup repo, instead
2021-03-05 08:33:27 +13:00
mexisme
4f6aad61b6
Update linux-surface/linux-surface Rev & SHA256
2021-02-27 22:41:53 +13:00
mexisme
9e7cd653f9
Fix repo source for K1535
2021-02-27 22:37:38 +13:00
mexisme
311c6bf0ef
Ref to backup repo for Surface Go firmware
2021-02-27 22:37:38 +13:00
mexisme
e901e80233
Remove obsolete repo ref
2021-02-27 22:37:38 +13:00
mexisme
4bbf156238
Update README
2021-02-27 22:37:38 +13:00
mexisme
f8c3b6e50e
Move a modprobe option for Surface Go Wifi device (ath10k) into that specific derivative
2021-02-23 17:59:34 +13:00
mexisme
eb2721b3f1
A few more details about using K1535 WiFi firmware
2021-02-23 17:48:50 +13:00
mexisme
a9b2d0e3f1
Update to a clearer directory-structure
2021-02-23 12:40:08 +13:00
mexisme
be2f416029
Update TODO.org
2021-02-09 17:19:58 +13:00
mexisme
72002dabdc
Update README.md
2021-02-09 17:17:27 +13:00
mexisme
08076a7b73
Add initial metadata attribute for the additional source
2021-02-07 15:53:09 +13:00
mexisme
f9378480c0
Fix the output hash for the additional source
2021-02-07 15:52:22 +13:00
mexisme
080c44106f
A temporary hack to install the Surface Go firmware
2021-02-07 13:31:26 +13:00
mexisme
9a35571829
Interim version of trying to update Surface Go Wifi in-place
...
- Can't seem to d/l the K1535 board firmware directly from Killer Networking?
2021-02-07 00:55:27 +13:00
Winter
d6a1231181
Add the Microsoft Surface configuration to flakes.nix ( #226 )
...
Co-authored-by: Jörg Thalheim <joerg@thalheim.io>
2021-02-02 21:21:59 +00:00
mexisme
a0d8383c42
Port of linux-surface/linux-surface Kernel patches to NixOS ( #221 )
2021-01-23 06:36:37 +00:00
Yegor Timoshenko
d1d99eb158
treewide: mark things that have to be done
2017-12-25 22:07:47 +00:00
Yegor Timoshenko
3743ae21f5
treewide: only ever set unmergable options via lib.mkDefault
...
Also extract documentation from raspberry-pi/2/ profile.
2017-12-24 15:13:25 +00:00
Yegor Timoshenko
3c9f432a71
treewide: modules -> profiles, separate dirs, list in README ( #29 )
...
Enforce proper naming: all paths are lowercase and hyphen-separated,
if there's a line of models (aspire, macbook-pro, thinkpad) it becomes
a subdirectory. Documentation for profiles is moved to README files in
respective directories.
Add an Org mode table that lists all available profiles and their paths.
Instead of fetching repo locally, use a Nix channel. Making hardware
profiles read-only should improve quality and amount of participation
long-term.
2017-12-22 17:17:00 +00:00
Mateusz Czapliński
54e7857eaf
microsoft/hyper-v: add forgotten overcommit_memory
2017-03-24 18:05:08 +01:00
Mateusz Czapliński
6874b73d55
add guide for running NixOS as Hyper-V guest
2017-03-24 17:49:14 +01:00
Emery Hemingway
fe0e5b767e
import https://nixos.org/wiki/Microsoft_Surface_Pro_3
...
Fixes https://github.com/NixOS/nixpkgs/issues/13167
2016-02-26 11:42:57 +01:00