OpenCores
URL https://opencores.org/ocsvn/neorv32/neorv32/trunk

Subversion Repositories neorv32

[/] [neorv32/] [trunk/] [sw/] [lib/] [source/] [neorv32_cpu.c] - Diff between revs 47 and 48

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 47 Rev 48
Line 59... Line 59...
 * @return 0 if success, 1 if error (invalid irq_sel).
 * @return 0 if success, 1 if error (invalid irq_sel).
 **************************************************************************/
 **************************************************************************/
static int __neorv32_cpu_irq_id_check(uint8_t irq_sel) {
static int __neorv32_cpu_irq_id_check(uint8_t irq_sel) {
 
 
  if ((irq_sel == CSR_MIE_MSIE)   || (irq_sel == CSR_MIE_MTIE)   || (irq_sel == CSR_MIE_MEIE)   ||
  if ((irq_sel == CSR_MIE_MSIE)   || (irq_sel == CSR_MIE_MTIE)   || (irq_sel == CSR_MIE_MEIE)   ||
      (irq_sel == CSR_MIE_FIRQ0E) || (irq_sel == CSR_MIE_FIRQ1E) || (irq_sel == CSR_MIE_FIRQ2E) || (irq_sel == CSR_MIE_FIRQ3E) ||
     ((irq_sel >= CSR_MIE_FIRQ0E) && (irq_sel <= CSR_MIE_FIRQ15E))) {
      (irq_sel == CSR_MIE_FIRQ4E) || (irq_sel == CSR_MIE_FIRQ5E) || (irq_sel == CSR_MIE_FIRQ6E) || (irq_sel == CSR_MIE_FIRQ7E)) {
 
    return 0;
    return 0;
  }
  }
  else {
  else {
    return 1;
    return 1;
  }
  }

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.