mirror of
https://github.com/NixOS/nixos-hardware.git
synced 2025-11-05 17:38:41 +08:00
chore: format repo using treefmt-nix and nixfmt-rfc-style
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
{ pkgs, ...}:
|
||||
{ pkgs, ... }:
|
||||
with pkgs;
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "hss";
|
||||
|
||||
@@ -1,65 +1,77 @@
|
||||
{ lib, buildLinux, fetchFromGitHub
|
||||
, kernelPatches ? []
|
||||
, structuredExtraConfig ? {}
|
||||
, extraMeta ? {}
|
||||
, argsOverride ? {}
|
||||
, ... } @ args:
|
||||
{
|
||||
lib,
|
||||
buildLinux,
|
||||
fetchFromGitHub,
|
||||
kernelPatches ? [ ],
|
||||
structuredExtraConfig ? { },
|
||||
extraMeta ? { },
|
||||
argsOverride ? { },
|
||||
...
|
||||
}@args:
|
||||
|
||||
let
|
||||
version = "6.1.43-linux4microchip+fpga-2023.09";
|
||||
in buildLinux (args // {
|
||||
inherit version kernelPatches extraMeta;
|
||||
in
|
||||
buildLinux (
|
||||
args
|
||||
// {
|
||||
inherit version kernelPatches extraMeta;
|
||||
|
||||
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
|
||||
modDirVersion = version;
|
||||
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
|
||||
modDirVersion = version;
|
||||
|
||||
defconfig = "mpfs_defconfig";
|
||||
defconfig = "mpfs_defconfig";
|
||||
|
||||
autoModules = false;
|
||||
autoModules = false;
|
||||
|
||||
structuredExtraConfig = with lib.kernel; {
|
||||
OF_OVERLAY = yes;
|
||||
OF_CONFIGFS = yes;
|
||||
MFD_SENSEHAT_CORE = module;
|
||||
INPUT_JOYDEV = module;
|
||||
INPUT_JOYSTICK = yes;
|
||||
JOYSTICK_SENSEHAT = module;
|
||||
AUXDISPLAY = yes;
|
||||
SENSEHAT_DISPLAY = module;
|
||||
HTS221 = module;
|
||||
IIO_ST_PRESS = module;
|
||||
IIO_ST_LSM6DSX = module;
|
||||
IIO_ST_MAGN_3AXIS = module;
|
||||
POLARFIRE_SOC_DMA_NONCOHERENT = yes;
|
||||
MTD_SPI_NOR_USE_4K_SECTORS = no;
|
||||
MTD_UBI = yes;
|
||||
MTD_CMDLINE_PARTS = yes;
|
||||
UBIFS_FS = yes;
|
||||
USB_UAS = module;
|
||||
EFI_STUB = yes;
|
||||
EFI = yes;
|
||||
USBIP_CORE = module;
|
||||
USBIP_VHCI_HCD = module;
|
||||
USBIP_HOST = module;
|
||||
USBIP_VUDC = module;
|
||||
CRYPTO_TLS = module;
|
||||
MD = yes;
|
||||
BLK_DEV_MD = module;
|
||||
MD_LINEAR = module;
|
||||
MD_RAID0 = module;
|
||||
MD_RAID1 = module;
|
||||
MD_RAID10 = module;
|
||||
MD_RAID456 = module;
|
||||
structuredExtraConfig =
|
||||
with lib.kernel;
|
||||
{
|
||||
OF_OVERLAY = yes;
|
||||
OF_CONFIGFS = yes;
|
||||
MFD_SENSEHAT_CORE = module;
|
||||
INPUT_JOYDEV = module;
|
||||
INPUT_JOYSTICK = yes;
|
||||
JOYSTICK_SENSEHAT = module;
|
||||
AUXDISPLAY = yes;
|
||||
SENSEHAT_DISPLAY = module;
|
||||
HTS221 = module;
|
||||
IIO_ST_PRESS = module;
|
||||
IIO_ST_LSM6DSX = module;
|
||||
IIO_ST_MAGN_3AXIS = module;
|
||||
POLARFIRE_SOC_DMA_NONCOHERENT = yes;
|
||||
MTD_SPI_NOR_USE_4K_SECTORS = no;
|
||||
MTD_UBI = yes;
|
||||
MTD_CMDLINE_PARTS = yes;
|
||||
UBIFS_FS = yes;
|
||||
USB_UAS = module;
|
||||
EFI_STUB = yes;
|
||||
EFI = yes;
|
||||
USBIP_CORE = module;
|
||||
USBIP_VHCI_HCD = module;
|
||||
USBIP_HOST = module;
|
||||
USBIP_VUDC = module;
|
||||
CRYPTO_TLS = module;
|
||||
MD = yes;
|
||||
BLK_DEV_MD = module;
|
||||
MD_LINEAR = module;
|
||||
MD_RAID0 = module;
|
||||
MD_RAID1 = module;
|
||||
MD_RAID10 = module;
|
||||
MD_RAID456 = module;
|
||||
|
||||
# This device doesn't have any kind of display output at all
|
||||
FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER = lib.mkForce no;
|
||||
FB_EFI = lib.mkForce no;
|
||||
} // structuredExtraConfig;
|
||||
# This device doesn't have any kind of display output at all
|
||||
FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER = lib.mkForce no;
|
||||
FB_EFI = lib.mkForce no;
|
||||
}
|
||||
// structuredExtraConfig;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "linux4microchip";
|
||||
repo = "linux";
|
||||
rev = "25e35c7c54ad853d03c14a02b189b408cb5b5eb3";
|
||||
sha256 = "sha256-wj7lz247MkhxmhSHUcNeWmcZK+DL+5PAnLwTmALD97M=";
|
||||
};
|
||||
} // argsOverride)
|
||||
src = fetchFromGitHub {
|
||||
owner = "linux4microchip";
|
||||
repo = "linux";
|
||||
rev = "25e35c7c54ad853d03c14a02b189b408cb5b5eb3";
|
||||
sha256 = "sha256-wj7lz247MkhxmhSHUcNeWmcZK+DL+5PAnLwTmALD97M=";
|
||||
};
|
||||
}
|
||||
// argsOverride
|
||||
)
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
{
|
||||
pkgs, targetBoard, ...
|
||||
pkgs,
|
||||
targetBoard,
|
||||
...
|
||||
}:
|
||||
|
||||
with pkgs; let
|
||||
payload-generator = pkgs.callPackage ./hss-payload-generator.nix {};
|
||||
with pkgs;
|
||||
let
|
||||
payload-generator = pkgs.callPackage ./hss-payload-generator.nix { };
|
||||
payload_config = ./uboot.yaml;
|
||||
in
|
||||
buildUBoot rec {
|
||||
@@ -19,7 +22,7 @@ buildUBoot rec {
|
||||
};
|
||||
|
||||
extraMakeFlags = [
|
||||
"OPENSBI=${opensbi}/share/opensbi/lp64/generic/firmware/fw_dynamic.bin"
|
||||
"OPENSBI=${opensbi}/share/opensbi/lp64/generic/firmware/fw_dynamic.bin"
|
||||
];
|
||||
|
||||
patches = [
|
||||
@@ -27,9 +30,9 @@ buildUBoot rec {
|
||||
];
|
||||
defconfig = "${targetBoard}_defconfig";
|
||||
enableParallelBuilding = true;
|
||||
extraMeta.platforms = ["riscv64-linux"];
|
||||
extraMeta.platforms = [ "riscv64-linux" ];
|
||||
postBuild = ''
|
||||
${payload-generator}/hss-payload-generator -c ${payload_config} payload.bin
|
||||
'';
|
||||
${payload-generator}/hss-payload-generator -c ${payload_config} payload.bin
|
||||
'';
|
||||
filesToInstall = [ "payload.bin" ];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user