Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Darjeeling #59

Merged

Conversation

rivos-eblot
Copy link

  • Mailboxes should only have access to dedicated Mailbox SRAM
  • Dev Proxy: enumerated device may have longer descriptor names
  • JTAG: add an option to disable remote termination of QEMU VM
  • JTAG: add initial documentation
  • RISC-V DM: code clean up and fix bugs
  • RISC-V DM: enable astractauto feature. Note: OpenOCD is buggy and always consider this feature is available.
  • PinMux: add initial support for GPIO: pull up/down/opendrain/...
  • GPIO: add IRQ to enable I/O connections
  • GPIO + PwrMgr: add "HW strap" read out @ startup
  • scripts: add a new scripts to exercise & test GPIO
  • SPI data flash: add Resettable API and optional HW reset GPIO

HW implementation restricts MBOX memory to the MBOX SRAM. All other locations
on the cross bar cannot be reached from the MBOX controller.

Signed-off-by: Emmanuel Blot <[email protected]>
`quit=[on|off]` can be used with `-jtag` option to enable or disable VM
termination on JTAG request.

Signed-off-by: Emmanuel Blot <[email protected]>
Also improve AARSIZE error reporting.

Signed-off-by: Emmanuel Blot <[email protected]>
This enables DM discovery even if the parent subsystem has not been
reset.

Signed-off-by: Emmanuel Blot <[email protected]>
Enable abstractauto by default.
Beware that current version of OpenOCD (2024/04) assumes this feature
is always supported.

Signed-off-by: Emmanuel Blot <[email protected]>
Factorize a bit existing code.

Signed-off-by: Emmanuel Blot <[email protected]>
Add initial support for Pinmux

Signed-off-by: Emmanuel Blot <[email protected]>
This also reverts commit 266a493 for
the Earlgrey version.

Signed-off-by: Emmanuel Blot <[email protected]>
+ fix issues from 266a493

Signed-off-by: Emmanuel Blot <[email protected]>
+ fix invalid state ordering in fast FSM

Signed-off-by: Emmanuel Blot <[email protected]>
- Hi-Z support
- Pull up/down settings
- Remote-triggered wipe

Signed-off-by: Emmanuel Blot <[email protected]>
Resettable API enables holding SPI flash device in reset if a reset pin
is asserted. When the SPI flash device is held in reset, it should ignore
SPI transfer and /CS signal.

Signed-off-by: Emmanuel Blot <[email protected]>
When the SPI flash device is held in reset, it ignores SPI transfers and
/CS signal.

Signed-off-by: Emmanuel Blot <[email protected]>
DM registration can only be done once DTM has been realized.

Signed-off-by: Emmanuel Blot <[email protected]>
This enables realizing DTM and DM in any order. It is ok to register
the same DM more than once, this action is simply ignored.

Signed-off-by: Emmanuel Blot <[email protected]>
... to report termination information

Signed-off-by: Emmanuel Blot <[email protected]>
Copy link

@loiclefort loiclefort left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM (already reviewed and tested at Rivos)

@rivos-eblot rivos-eblot merged commit c35be8a into lowRISC:ot-darjeeling-8.2.0 Apr 8, 2024
5 checks passed
@rivos-eblot rivos-eblot deleted the dev/ebl/dj_update branch April 9, 2024 13:15
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.

2 participants