about summary refs log tree commit diff
path: root/nixos/modules/hardware
Commit message (Collapse)AuthorAge
* Merge pull request #291464 from Gerg-L/switcheroo2Weijia Wang2024-02-26
|\ | | | | nixos/switcherooControl: add package option
| * nixos/switcherooControl: add package optionGerg-L2024-02-25
| | | | | | | | clean up
* | nixos/hardware/printers: fix empty ppdOptionsRyan Horiguchi2024-02-25
|/
* nixos/corectrl: add package optionNanotwerp2024-01-23
| | | | Co-authored-by: Emily <git@emilylange.de>
* Merge remote-tracking branch 'origin/master' into staging-nextK9002024-01-09
|\
| * Merge pull request #265030 from bb2020/usbstorWill Fancher2024-01-08
| |\ | | | | | | nixos/usbStorage: update device flag
| | * nixos/usbStorage: update device flagbb20202023-11-02
| | |
* | | Merge master into staging-nextgithub-actions[bot]2023-12-29
|\| |
| * | nixos/amdgpu-pro: replacce activationScript via tmpfilesnikstur2023-12-29
| | |
* | | Merge staging-next into staginggithub-actions[bot]2023-12-19
|\| |
| * | nixos/firmware: Omit removed rtl8723-bs packageJonathan Ringer2023-12-18
| | |
* | | Merge staging-next into staginggithub-actions[bot]2023-12-18
|\| |
| * | Merge pull request #273876 from timothyklim/masterNick Cao2023-12-18
| |\ \ | | | | | | | | nvidia_x11.dc_535: 535.129.03
| | * | nvidia_x11.dc_535: 535.129.03timothy2023-12-15
| | | |
* | | | Merge staging-next into staginggithub-actions[bot]2023-12-14
|\| | |
| * | | nixos/qmk: ensure plugdev groups existstv2023-12-14
| |/ / | | | | | | | | | QMK's udev rules are setting hidraw devices's group to plugdev.
* | | nixos/ipu6: add support for ipu6epmtlAndré Silva2023-12-11
| | |
* | | ipu6-camera-bins: rename from ipu6-camera-binAndré Silva2023-12-11
|/ /
* | treewide: use `mkPackageOption`h7x42023-11-27
| | | | | | | | | | This commit replaces a lot of usages of `mkOption` with the package type, to be `mkPackageOption`, in order to reduce the amount of code.
* | nixos/nvidia: load `nvidia-uvm` kernel module via `softdep` (#267335)Yang, Bo2023-11-23
| |
* | Merge pull request #262565 from Atemu/nixos/firmware-mkEnableOptionAtemu2023-11-07
|\ \ | |/ |/| nixos/hardware: use mkEnableOption
| * nixos/hardware: use mkEnableOptionAtemu2023-10-21
| | | | | | | | | | Also made the default of hardware.wirelessRegulatoryDatabase part of the option declaration, not the implementation.
* | Merge pull request #262135 from Kiskae/nvidia-udev-fixTimothy DeHerrera2023-10-24
|\ \ | | | | | | nixos/nvidia: partially revert #181674
| * | nixos/nvidia: partially revert #181674Kiskae2023-10-19
| |/ | | | | | | | | nvidia has changed the name of the chardev in the latest beta driver. Match the behavior of `nvidia-modprobe` and hardcode the major number.
* | nixos/hardware/cpu/intel/msr: initLorenz Leutgeb2023-10-22
| |
* | nixos: fix bad mkEnableOption descriptionsBjørn Forsman2023-10-20
|/ | | | | Fix descriptions that don't account for (1) the "Whether to enable" prefix or (2) the automatically added trailing dot.
* Merge pull request #251898 from ktrinh-anduril/ktrinh/improve-devicetree-infraRyan Lahfa2023-10-07
|\
| * nixos/device-tree: Allow custom dtbSource and expose compileDtsktrinh2023-09-24
| |
* | treewide: use `pkgs.config` instead of `config.nixpkgs.config`K9002023-10-01
| | | | | | | | | | | | `pkgs` may be passed in externally, in which case `config.nixpkgs.config` will not be set. Follow-up to #257458.
* | nixos/amdgpu-pro: remove `nixpkgs.config` usageK9002023-09-26
| | | | | | | | | | A new X.org ABI is exceptionally unlikely at this point, and we can add an assertion if it ever happens.
* | Merge pull request #248372 from yaxitech/amd-sev-guestRyan Lahfa2023-09-25
|\ \
| * | nixos/amd.sev: add `hardware.cpu.amd.sevGuest` optionVincent Haupert2023-09-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow setting the owner, group and mode of the `/dev/sev-guest` device, similar to what is already possible for `/dev/sev` through the `hardware.cpu.amd.sev` options. The `/dev/sev` device is available to AMD SEV hosts, e.g., to start an AMD SEV-SNP guest. In contrast, the `/dev/sev-guest` device is only available within SEV-SNP guests. The guest uses the device, for example, to request an attestation report. Linux has in-tree support for SEV-SNP guests since 5.19.
* | | nixos/glasgow: init hardware moduleRobert Gerus2023-09-21
|/ /
* | nixos/nvidia: don't assume x11 is used..Edward Tjörnhammar2023-09-14
| |
* | nvidia,nixos/nvidia: add datacenter drivers compatible with default cudaPkgsEdward Tjörnhammar2023-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For NVLink topology systems we need fabricmanager. Fabricmanager itself is dependent on the datacenter driver set and not the regular x11 ones, it is also tightly tied to the driver version. Furhtermore the current cudaPackages defaults to version 11.8, which corresponds to the 520 datacenter drivers. Future improvement should be to switch the main nvidia datacenter driver version on the `config.cudaVersion` since these are well known from: > https://docs.nvidia.com/deploy/cuda-compatibility/index.html#use-the-right-compat-package This adds nixos configuration options `hardware.nvidia.datacenter.enable` and `hardware.nvidia.datacenter.settings` (the settings configure fabricmanager) Other interesting external links related to this commit are: * Fabricmanager download site: - https://developer.download.nvidia.com/compute/cuda/redist/fabricmanager/linux-x86_64/ * Data Center drivers: - https://www.nvidia.com/Download/driverResults.aspx/193711/en-us/ Implementation specific details: * Fabricmanager is added as a passthru package, similar to settings and presistenced. * Adds `use{Settings,Persistenced,Fabricmanager}` with defaults to preserve x11 expressions. * Utilizes mkMerge to split the `hardware.nvidia` module into three comment delimited sections: 1. Common 2. X11/xorg 3. Data Center * Uses asserts to make the configurations mutualy exclusive. Notes: * Data Center Drivers are `x86_64` only. * Reuses the `nvidia_x11` attribute in nixpkgs on enable, e.g. doesn't change it to `nvidia_driver` and sets that to either `nvidia_x11` or `nvidia_dc`. * Should have a helper function which is switched on `config.cudaVersion` like `selectHighestVersion` but rather `selectCudaCompatibleVersion`.
* | nixos/decklink: inithexchen2023-09-09
| |
* | nixos/infiniband: add support for configurable guidsEdward Tjörnhammar2023-09-07
|/
* Merge pull request #244060 from Gerg-L/nvidiaDynamicBoostFranz Pletz2023-08-10
|\ | | | | nixos/nvidia: clean up and add dynamic boost
| * nixos/nvidia: add Dynamic Boost supportGerg-L2023-08-03
| |
| * nixos/nvidia: cleaned up reorganized and reformattedGerg-L2023-07-18
| |
* | Merge pull request #244572 from MinerSebas/usb-modeswitch-module-renameNick Cao2023-07-25
|\ \ | | | | | | nixos/usb-modeswitch: Rename module from usbWwan
| * | nixos/usb-modeswitch: Rename module from usbWwanMinerSebas2023-07-25
| |/
* | Merge pull request #225055 from jtrees/update-wooting-udev-rulesSandro2023-07-24
|\ \ | |/ |/| wooting: update udev rules
| * wooting: clarify requirements for hardware option to workJoshua Trees2023-07-24
| |
* | rtl8723bs-firmware: cleanupLein Matsumaru2023-07-03
| |
* | Merge pull request #232415 from jensbin/displaylink57Pol Dellaiera2023-06-28
|\ \ | | | | | | displaylink: 5.6.1-59.184 -> 5.7.0-61.129
| * | displaylink: 5.6.1-59.184 -> 5.7.0-61.129Jens Binkert2023-06-26
| | |
* | | nixos/nvidia: fix typo in PRIME/nvidiaBusID assertionseth2023-06-21
| | |
* | | Merge pull request #235202 from SuperSandro2000/intel-vaapi-driverFranz Pletz2023-06-21
|\ \ \
| * | | vaapiIntel: rename to intel-vaapi-driverSandro Jäckel2023-05-31
| | | | | | | | | | | | | | | | | | | | I tripped over this way to often and a package attr matching the pname is way nicer, anyway.