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

Darjeeling updates #70

Merged

Commits on Jul 3, 2024

  1. Revert "[ot] target/riscv: non-standard interrupts are valid without …

    …H extension."
    
    This is breaking LCOFI and virtual IRQ logic.
    
    This reverts commit 1fd02b6.
    rajnesh-kanwal authored and loiclefort committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    fa8e4f7 View commit details
    Browse the repository at this point in the history
  2. FROMGIT: target/riscv: Extend virtual irq csrs masks to be 64 bit wide.

    AIA extends the width of all IRQ CSRs to 64bit even
    in 32bit systems by adding missing half CSRs.
    
    This seems to be missed while adding support for
    virtual IRQs. The whole logic seems to be correct
    except the width of the masks.
    
    Fixes: 1697837 ("target/riscv: Add M-mode virtual interrupt and IRQ filtering support.")
    Fixes: 40336d5 ("target/riscv: Add HS-mode virtual interrupt and IRQ filtering support.")
    
    Signed-off-by: Rajnesh Kanwal <[email protected]>
    Reviewed-by: Daniel Henrique Barboza <[email protected]>
    Acked-by: Alistair Francis <[email protected]>
    Message-ID: <[email protected]>
    
    (cherry picked from commit c7fd1e5b89ccf3e75fe28de2aaf93f5f54c724eb
     https://github.com/alistair23/qemu.git riscv-to-apply.next)
    rajnesh-kanwal authored and loiclefort committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    e451ec2 View commit details
    Browse the repository at this point in the history
  3. FROMGIT: target/riscv: Move Guest irqs out of the core local irqs range.

    Qemu maps IRQs 0:15 for core interrupts and 16 onward for
    guest interrupts which are later translated to hgiep in
    `riscv_cpu_set_irq()` function.
    
    With virtual IRQ support added, software now can fully
    use the whole local interrupt range without any actual
    hardware attached.
    
    This change moves the guest interrupt range after the
    core local interrupt range to avoid clash.
    
    Fixes: 1697837 ("target/riscv: Add M-mode virtual interrupt and IRQ filtering support.")
    Fixes: 40336d5 ("target/riscv: Add HS-mode virtual interrupt and IRQ filtering support.")
    
    Signed-off-by: Rajnesh Kanwal <[email protected]>
    Acked-by: Alistair Francis <[email protected]>
    Reviewed-by: Daniel Henrique Barboza <[email protected]>
    Message-ID: <[email protected]>
    
    (cherry picked from commit dac40f1f1672d72bbcf1dc3050c2bbdc163076f7
     https://github.com/alistair23/qemu.git riscv-to-apply.next)
    rajnesh-kanwal authored and loiclefort committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    b989fe8 View commit details
    Browse the repository at this point in the history
  4. [ot] target/riscv: Allow custom interrupts to be forwarded to core.

    Currently we assert if we encounter any custom interrupts
    from 13-63. This change allows forwarding of any custom
    interrupts.
    
    Signed-off-by: Rajnesh Kanwal <[email protected]>
    rajnesh-kanwal authored and loiclefort committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    2c377ad View commit details
    Browse the repository at this point in the history
  5. [ot] hw/opentitan: rename memory region and address space

    Use a consistent naming scheme across devices
    
    Signed-off-by: Emmanuel Blot <[email protected]>
    rivos-eblot authored and loiclefort committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    f927c99 View commit details
    Browse the repository at this point in the history
  6. [ot] hw/opentitan: ot_sram_ctrl: improve memory region names

    Signed-off-by: Emmanuel Blot <[email protected]>
    rivos-eblot authored and loiclefort committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    5ee8d52 View commit details
    Browse the repository at this point in the history
  7. [ot] hw/riscv: ibex_common: add a dot separator in device names

    Signed-off-by: Emmanuel Blot <[email protected]>
    rivos-eblot authored and loiclefort committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    2e173d6 View commit details
    Browse the repository at this point in the history
  8. [ot] scripts/opentitan: pyot.py: update ROM image names

    Signed-off-by: Emmanuel Blot <[email protected]>
    rivos-eblot authored and loiclefort committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    547f7c5 View commit details
    Browse the repository at this point in the history
  9. [ot] .gitlab-ci.d: show clang-format warnings if any

    Signed-off-by: Emmanuel Blot <[email protected]>
    rivos-eblot authored and loiclefort committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    6e6cd52 View commit details
    Browse the repository at this point in the history
  10. [ot] docs/opentitan: rom_ctrl.md: update ROM identifiers

    Signed-off-by: Emmanuel Blot <[email protected]>
    rivos-eblot authored and loiclefort committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    d516a34 View commit details
    Browse the repository at this point in the history
  11. [ot] scripts/opentitan: pyot.py: fix an issue when started with no op…

    …tion.
    
    Signed-off-by: Emmanuel Blot <[email protected]>
    rivos-eblot authored and loiclefort committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    fb8d68c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    39c262f View commit details
    Browse the repository at this point in the history
  13. [ot] .gitlab-ci.d: update mailbox names and add access range test

    Signed-off-by: Emmanuel Blot <[email protected]>
    rivos-eblot authored and loiclefort committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    23ab689 View commit details
    Browse the repository at this point in the history