This commit is contained in:
ziguana 2024-01-30 22:20:40 -07:00
commit 0e4e4b0979
19 changed files with 3185 additions and 0 deletions

1037
pkgs/luwen/Cargo_0_1.lock Normal file

File diff suppressed because it is too large Load diff

1545
pkgs/luwen/Cargo_0_2.lock Normal file

File diff suppressed because it is too large Load diff

92
pkgs/luwen/default.nix Normal file
View file

@ -0,0 +1,92 @@
{ pkgs }:
{
luwen = pkgs.rustPlatform.buildRustPackage rec {
pname = "luwen";
version = "main-2024-01-31";
src = pkgs.fetchFromGitHub {
owner = "tenstorrent";
repo = "luwen";
rev = "4753a930adb217b296e32f8c682344d929b561bd";
sha256 = "sha256-UiTVZZt0ZFwZ6wCTpk+8ZLYjtdSiMFklXoh6bDFZXKQ=";
};
postPatch = ''
ln -s ${./Cargo.lock} Cargo.lock
'';
cargoLock.lockFile = ./Cargo.lock;
cargoHash = "";
};
pyluwen = pkgs.python3.pkgs.buildPythonPackage rec {
pname = "pyluwen";
version = "main-2024-01-31";
src = pkgs.fetchFromGitHub {
owner = "tenstorrent";
repo = "luwen";
rev = "4753a930adb217b296e32f8c682344d929b561bd";
sha256 = "sha256-UiTVZZt0ZFwZ6wCTpk+8ZLYjtdSiMFklXoh6bDFZXKQ=";
};
postPatch = ''
ln -s ${./Cargo_0_2.lock} Cargo.lock
'';
buildAndTestSubdir = "crates/pyluwen";
format = "pyproject";
cargoDeps = pkgs.rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
hash = "sha256-7FiLEdgZZgsNXHt81tdP+L6rOA1MqlzGz0SkFWvg10I=";
};
nativeBuildInputs = [
pkgs.rustPlatform.cargoSetupHook
pkgs.rustPlatform.maturinBuildHook
];
pythonImportsCheck = [
"pyluwen"
];
};
pyluwen_0_1 = pkgs.python3.pkgs.buildPythonPackage rec {
pname = "pyluwen";
version = "v0.1.0";
src = pkgs.fetchFromGitHub {
owner = "tenstorrent";
repo = "luwen";
rev = "${version}";
sha256 = "sha256-MyOzm3dfEkL7MsVzV51DaO+Op3+QhUzsYCTDsvYsvpk=";
};
postPatch = ''
ln -s ${./Cargo_0_1.lock} Cargo.lock
'';
buildAndTestSubdir = "crates/pyluwen";
format = "pyproject";
cargoDeps = pkgs.rustPlatform.fetchCargoTarball {
inherit src postPatch;
name = "${pname}-${version}";
hash = "sha256-ZXcj/pzQ/tAROdmi2w+AWYBvLSEZFayizxw+BmNDj70=";
};
nativeBuildInputs = [
pkgs.rustPlatform.cargoSetupHook
pkgs.rustPlatform.maturinBuildHook
];
pythonImportsCheck = [
"pyluwen"
];
};
}

View file

@ -0,0 +1,18 @@
diff --git a/crates/luwen-if/src/chip/grayskull.rs b/crates/luwen-if/src/chip/grayskull.rs
index 83f9f7a..2f4dc4a 100644
--- a/crates/luwen-if/src/chip/grayskull.rs
+++ b/crates/luwen-if/src/chip/grayskull.rs
@@ -462,13 +462,6 @@ impl ChipImpl for Grayskull {
}
};
- if version <= 0x01030000 {
- return Err(crate::error::PlatformError::UnsupportedFwVersion {
- version,
- required: 0x01040000,
- });
- }
-
let result = self.arc_msg(ArcMsgOptions {
msg: ArcMsg::GetSmbusTelemetryAddr,
..Default::default()