Skip to content

litepci: bump upstream to c1b2d8c0#188

Open
mguthaus wants to merge 1 commit into
mainfrom
bump-litepci-c1b2d8c0
Open

litepci: bump upstream to c1b2d8c0#188
mguthaus wants to merge 1 commit into
mainfrom
bump-litepci-c1b2d8c0

Conversation

@mguthaus
Copy link
Copy Markdown
Contributor

Summary

  • Bump designs/src/litepci/dev/repo 95f47311c1b2d8c0 (12 commits).
  • Single RTL-affecting commit: 00e5bcf tlp/packetizer: keep 128-bit 4DW payload in DATA — removes the dead replay-first logic on the 3DW/4DW header inserters (gated by 1'd0 in the prior version), shrinking generated litepcie_core.v by ~140 lines.
  • Other commits are software-side (kernel DMA mmap fix, liteuart polling, PCIe rescan utility, shared DMA fd support) + test infrastructure (CI split, VCD opt-in, isolated example outputs, style alignment, 128-bit 4DW handoff regression test).
  • Regenerated litepcie_core.v via dev/gen.sh. PHY LEF/LIBs regenerated identically — no diff.
  • Added .gitignore entry for dev/build_archive/ so litepci's gen.sh archive directory stops showing up in git status after a regen.

Test plan

  • dev/gen.sh runs clean — inline_readmemh.py + inline_fakeram.py patched 20 memories into fakeram instances.
  • bazel build //designs/asap7/litepci:litepci_gallery — deferred to upstream cache sweep.
  • bazel build //designs/nangate45/litepci:litepci_gallery — deferred to upstream cache sweep (nangate45/sky130hd still in recovery per feedback_litepci_builds_on_k8s.md).
  • bazel build //designs/sky130hd/litepci:litepci_gallery — deferred to upstream cache sweep.

Webpage refresh follows after PR merge so the new c1b2d8c0 commit SHA is reachable on main.

Closes #151.

Range 95f47311..c1b2d8c0 (12 commits — mostly test infrastructure
and software-side improvements, one RTL change):

- 00e5bcf tlp/packetizer: keep 128-bit 4DW payload in DATA — the
  only RTL-affecting commit. Removes the dead replay-first logic
  on the 3DW/4DW header inserters (gated by 1'd0 in the prior
  version), shrinking generated litepcie_core.v by ~140 lines.
- c52a6fe: kernel DMA mmap fix (software-side)
- e5f4760: liteuart RX/TX polling robustness (software-side)
- 43a21eb: PCIe rescan utility (software-side)
- b5c8f01: shared DMA fd support (software-side)
- 9d332cd / 37c4b12 / 4653b9a / b08c6b5 / 3a13f28 / a3cae57 / c1b2d8c:
  test infrastructure (CI split, VCD opt-in, isolated example
  outputs, style alignment, 128-bit 4DW handoff regression test)

Regenerated litepcie_core.v via dev/gen.sh (LiteX a25eeecd / migen
4c2ae8df pinned). PHY LEF/LIBs regenerated identically — no diff.

Also gitignore dev/build_archive/ so litepci's gen.sh archive
directory stops showing up in git status.

Build verification deferred to the upstream cache sweep.

Closes #151.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upstream update available: designs/src/litepci/dev/repo

1 participant