Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/arm64/gic_v3.c
Show First 20 Lines • Show All 387 Lines • ▼ Show 20 Lines | |||||
int | int | ||||
arm_gic_v3_intr(void *arg) | arm_gic_v3_intr(void *arg) | ||||
{ | { | ||||
struct gic_v3_softc *sc = arg; | struct gic_v3_softc *sc = arg; | ||||
struct gic_v3_irqsrc *gi; | struct gic_v3_irqsrc *gi; | ||||
struct intr_pic *pic; | struct intr_pic *pic; | ||||
uint64_t active_irq; | uint64_t active_irq; | ||||
struct trapframe *tf; | struct trapframe *tf; | ||||
bool first; | |||||
first = true; | |||||
pic = sc->gic_pic; | pic = sc->gic_pic; | ||||
while (1) { | while (1) { | ||||
if (CPU_MATCH_ERRATA_CAVIUM_THUNDER_1_1) { | if (CPU_MATCH_ERRATA_CAVIUM_THUNDER_1_1) { | ||||
/* | /* | ||||
* Hardware: Cavium ThunderX | * Hardware: Cavium ThunderX | ||||
* Chip revision: Pass 1.0 (early version) | * Chip revision: Pass 1.0 (early version) | ||||
* Pass 1.1 (production) | * Pass 1.1 (production) | ||||
▲ Show 20 Lines • Show All 827 Lines • Show Last 20 Lines |