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

[flash_ctrl] Enable firmware dealing with multi-bit ECC and ICV errors #22431

Merged
merged 1 commit into from
Apr 16, 2024

Commits on Apr 5, 2024

  1. [flash_ctrl] Enable firmware dealing with multi-bit ECC and ICV errors

    Before, these two errors types led to a fatal alert which is problematic
    during firmware selection and verification. This commit changes the
    design in the following way:
    - The two relevant bits in the FAULT_STATUS CSR are made clearable by
      software. Other bits in this register remain sticky.
    - The corresponding alert is no longer fatal.
    
    This means the alert is only sent out until the two bits are cleared by
    software. To be on the safe side, firmware can still classify the alert
    as fatal on the receiver side (in the alert handler). For the other
    error sources, the alert keeps getting triggered as before, i.e., it
    remains fatal.
    
    For more background information, refer to lowRISC#21353.
    
    This resolves lowRISC#21637.
    
    Signed-off-by: Pirmin Vogel <[email protected]>
    vogelpi committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    eda0e60 View commit details
    Browse the repository at this point in the history