Skip to content

Releases: VoltCyclone/PCILeechFWGenerator

v0.14.8

17 Jan 20:44
Immutable release. Only release title and notes can be modified.
2490b61

Choose a tag to compare

Fix overlay realism and anti-fingerprinting vulnerabilities (#540)

* fix: update voltcyclone-fpga submodule to latest master

The previous commit (311c3b49) no longer exists in the remote repository.
Updated to current master HEAD (3e2ecb9a).

* fix: replace 'from src.' imports with 'from pcileechfwgenerator.'

The package uses package-dir mapping src/ -> pcileechfwgenerator in pyproject.toml.
Using 'from src.' imports works during development but breaks when the package
is installed from PyPI because the installed package name is 'pcileechfwgenerator',
not 'src'.

This fixes: ModuleNotFoundError: No module named 'src'

Closes #538

* fix: update mock patch paths from 'src.' to 'pcileechfwgenerator.'

Also fixes:
- test_vfio_constants.py: use imported module name instead of bare 'src'
- build_cli.py: fix suggested command in error message
- test_build.py: fix assertion for reproduction command

* register fingerprinting improvements

v0.14.7

15 Jan 06:54
Immutable release. Only release title and notes can be modified.
7978d3d

Choose a tag to compare

What's Changed

Full Changelog: v0.14.6...v0.14.7

v0.14.6

13 Jan 03:50
Immutable release. Only release title and notes can be modified.
290ec53

Choose a tag to compare

Fix src import paths (#535)

v0.14.5

13 Jan 02:48
Immutable release. Only release title and notes can be modified.
a1b2cd3

Choose a tag to compare

What's Changed

Full Changelog: v0.14.4...v0.14.5

v0.14.4

07 Jan 07:20
Immutable release. Only release title and notes can be modified.
d22f1ac

Choose a tag to compare

What's Changed

Full Changelog: v0.14.3...v0.14.4

v0.14.3b8

03 Jan 08:23
Immutable release. Only release title and notes can be modified.
578dcf4

Choose a tag to compare

v0.14.3b8 Pre-release
Pre-release
524 bug 0143b7 (#525)

* Fix duplicate source file paths causing Vivado synthesis errors

- Fixed nested src/src/ directory structure that was causing duplicate module definitions
- When copying source files, don't append 'src' to output_dir since relative paths already include it
- This resolves Vivado synthesis errors about overwriting module definitions and unresolved hierarchical names
- Fixes issue where files were being added twice to Vivado project (once from src/ and once from src/src/)

Root cause: _copy_source_files was preserving directory structure from board_path,
which included 'src/', but was also being given an output_dir of 'board_output_dir/src',
resulting in files being placed at 'board_output_dir/src/src/file.sv'.

* Add regression tests for source file duplication bug

- test_copy_source_files_no_nested_src_directory: Verifies files aren't copied to src/src/
- test_unified_build_script_no_duplicate_source_files: Ensures build script doesn't add duplicate files

These tests prevent regression of GitHub issue #524 where duplicate module definitions
were causing Vivado synthesis to fail due to nested src/src/ directory structure.

* ..

v0.14.3b7

31 Dec 05:02
888e252

Choose a tag to compare

What's Changed

Full Changelog: v0.14.3-beta.6...v0.14.3-beta.7

v0.14.3b6

29 Dec 19:40
82a32ac

Choose a tag to compare

v0.14.3-beta.6

fix (#520)

v0.14.3b4

29 Dec 19:38

Choose a tag to compare

v0.14.3b4 Pre-release
Pre-release

What's Changed

Full Changelog: v0.14.3...v0.14.3-beta.4

v0.14.4b3

28 Dec 04:58

Choose a tag to compare

v0.14.4b3 Pre-release
Pre-release