2023-04-26 07:46:11 +00:00
|
|
|
{ pkgs, ... } @ args:
|
|
|
|
|
|
|
|
with pkgs;
|
|
|
|
|
|
|
|
buildLinux (args // rec {
|
2023-10-10 17:33:28 +00:00
|
|
|
version = "6.1.43-linux4microchip+fpga-2023.09";
|
2023-04-26 07:46:11 +00:00
|
|
|
|
|
|
|
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
|
|
|
|
modDirVersion = version;
|
|
|
|
|
|
|
|
defconfig = "mpfs_defconfig";
|
|
|
|
|
|
|
|
kernelPatches = [
|
|
|
|
];
|
|
|
|
|
|
|
|
autoModules = false;
|
|
|
|
|
|
|
|
extraConfig = ''
|
|
|
|
OF_OVERLAY y
|
|
|
|
OF_CONFIGFS y
|
|
|
|
MFD_SENSEHAT_CORE m
|
|
|
|
INPUT_JOYDEV m
|
|
|
|
INPUT_JOYSTICK y
|
|
|
|
JOYSTICK_SENSEHAT m
|
|
|
|
AUXDISPLAY y
|
|
|
|
SENSEHAT_DISPLAY m
|
|
|
|
HTS221 m
|
|
|
|
IIO_ST_PRESS m
|
|
|
|
IIO_ST_LSM6DSX m
|
|
|
|
IIO_ST_MAGN_3AXIS m
|
|
|
|
POLARFIRE_SOC_DMA_NONCOHERENT y
|
|
|
|
MTD_SPI_NOR_USE_4K_SECTORS n
|
|
|
|
MTD_UBI y
|
|
|
|
MTD_CMDLINE_PARTS y
|
|
|
|
UBIFS_FS y
|
|
|
|
USB_UAS m
|
|
|
|
CRYPTO_TLS m
|
|
|
|
TLS y
|
|
|
|
MD y
|
|
|
|
BLK_DEV_MD m
|
|
|
|
MD_AUTODETECT y
|
|
|
|
MD_RAID0 m
|
|
|
|
MD_RAID1 m
|
|
|
|
MD_RAID10 m
|
|
|
|
MD_RAID456 m
|
|
|
|
DM_VERITY m
|
|
|
|
LOGO y
|
|
|
|
FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER n
|
|
|
|
FB_EFI n
|
|
|
|
EFI_STUB y
|
|
|
|
EFI y
|
|
|
|
VIRTIO y
|
|
|
|
VIRTIO_PCI y
|
|
|
|
VIRTIO_BLK y
|
|
|
|
DRM_VIRTIO_GPU y
|
|
|
|
EXT4_FS y
|
|
|
|
USBIP_CORE m
|
|
|
|
USBIP_VHCI_HCD m
|
|
|
|
USBIP_HOST m
|
|
|
|
USBIP_VUDC m
|
|
|
|
'';
|
|
|
|
|
|
|
|
src = fetchFromGitHub {
|
|
|
|
owner = "linux4microchip";
|
|
|
|
repo = "linux";
|
2023-10-10 17:33:28 +00:00
|
|
|
rev = "25e35c7c54ad853d03c14a02b189b408cb5b5eb3";
|
|
|
|
sha256 = "sha256-wj7lz247MkhxmhSHUcNeWmcZK+DL+5PAnLwTmALD97M=";
|
2023-04-26 07:46:11 +00:00
|
|
|
};
|
|
|
|
} // (args.argsOverride or { }))
|