This commit is contained in:
mjallen18
2026-01-14 18:00:52 -06:00
parent 59b4729636
commit 7306b08762
23 changed files with 197 additions and 155 deletions

View File

@@ -1,25 +1,27 @@
{ stdenv
, fetchFromGitHub
, lib
, MODEL ? "5"
, RELEASE_TYPE ? "RELEASE"
, EDK2_FLAGS ? ""
, nasm
, perl
, python3
, python3Packages
, openssl
, git
, libuuid
, acpica-tools
, pkgs
, namespace
{
stdenv,
fetchFromGitHub,
lib,
MODEL ? "5",
RELEASE_TYPE ? "RELEASE",
EDK2_FLAGS ? "",
nasm,
perl,
python3,
python3Packages,
openssl,
git,
libuuid,
acpica-tools,
pkgs,
namespace,
}:
let
pname = "edk2";
version = "stable202511";
edk2Src = (if MODEL == "5" then
edk2Src = (
if MODEL == "5" then
fetchFromGitHub rec {
owner = "mjallen18";
repo = "edk2";
@@ -27,7 +29,7 @@ let
rev = "9765be56f1f816ef737153f5588b3294fcc69a63";
hash = "sha256-oqfJbNeOj2BVJqWE+snD6ri3lUO1aNcmPg+eJpjyr5E=";
fetchSubmodules = true;
}
}
else
fetchFromGitHub rec {
owner = "tianocore";
@@ -37,9 +39,10 @@ let
hash = "sha256-R/rgz8dWcDYVoiM67K2UGuq0xXbjjJYBPtJ1FmfGIaU=";
fetchSubmodules = true;
}
);
);
edk2NonOsiSrc = (if MODEL == "5" then
edk2NonOsiSrc = (
if MODEL == "5" then
fetchFromGitHub rec {
owner = "mjallen18";
repo = "edk2-non-osi";
@@ -55,10 +58,11 @@ let
rev = "94d048981116e2e3eda52dad1a89958ee404098d";
hash = "sha256-6yuvVvmGn4yaEksbbvGDX1ZcKpdWBKnwaNjLGvgAWyk=";
}
);
);
edk2PlatformsSrc = (if MODEL == "5" then
fetchFromGitHub rec {
edk2PlatformsSrc = (
if MODEL == "5" then
fetchFromGitHub rec {
owner = "mjallen18";
repo = "edk2-platforms";
name = repo;
@@ -73,9 +77,12 @@ let
rev = "0991a0b643509d900e5d023a0116789827a696e5";
hash = "sha256-IdACr0NStqEpC0TFoKKgDwKT2mqyJwVXW/B7hlRXccI=";
}
);
);
baseTools = pkgs.${namespace}.edk2-basetools.override { version = "stable202511"; src = edk2Src; };
baseTools = pkgs.${namespace}.edk2-basetools.override {
version = "stable202511";
src = edk2Src;
};
armTrustedFirmware = pkgs.${namespace}.arm-trusted-firmware.override { inherit MODEL; };
pythonEnv = python3.withPackages (