Use in-place interrupt number translation until the device-tree
parsing of PCI is refactored.
Notice: Picking individual commits in this PR will break the build.
Signed-off-by: Michalis Pappas <michalis@unikraft.io>
Reviewed-by: Marco Schlumpp <marco@unikraft.io>
Reviewed-by: Sergiu Moga <sergiu@unikraft.io>
Approved-by: Razvan Deaconescu <razvand@unikraft.io>
GitHub-Closes: #1103
fdtaddr[1] = fdtaddr[2] = cpu_to_fdt32(0);
gen_pci_irq_parse(fdtaddr, &out_irq);
- irq = gic_irq_translate(0, out_irq.args[1]);
+
+ /* Translate IRQ number */
+ irq = GIC_SPI_BASE + out_irq.args[1];
arch_pci_driver_add_device(drv, &addr, &devid, irq, base, pha);
}