72,80c72,84
< irqGroup(it_lines),
< irqEnabled(it_lines),
< irqPending(it_lines),
< irqActive(it_lines),
< irqPriority(it_lines),
< irqConfig(it_lines),
< irqGrpmod(it_lines),
< irqNsacr(it_lines),
< irqAffinityRouting(it_lines),
---
> ARE(true),
> EnableGrp1S(0),
> EnableGrp1NS(0),
> EnableGrp0(0),
> irqGroup(it_lines, 0),
> irqEnabled(it_lines, false),
> irqPending(it_lines, false),
> irqActive(it_lines, false),
> irqPriority(it_lines, 0xAA),
> irqConfig(it_lines, Gicv3::INT_LEVEL_SENSITIVE),
> irqGrpmod(it_lines, 0),
> irqNsacr(it_lines, 0),
> irqAffinityRouting(it_lines, 0),
120d123
< }
122,152d124
< void
< Gicv3Distributor::init()
< {
< }
<
< void
< Gicv3Distributor::initState()
< {
< reset();
< }
<
< void
< Gicv3Distributor::reset()
< {
< std::fill(irqGroup.begin(), irqGroup.end(), 0);
< // Imp. defined reset value
< std::fill(irqEnabled.begin(), irqEnabled.end(), false);
< std::fill(irqPending.begin(), irqPending.end(), false);
< std::fill(irqActive.begin(), irqActive.end(), false);
< // Imp. defined reset value
< std::fill(irqPriority.begin(), irqPriority.end(), 0xAAAAAAAA);
< std::fill(irqConfig.begin(), irqConfig.end(),
< Gicv3::INT_LEVEL_SENSITIVE); // Imp. defined reset value
< std::fill(irqGrpmod.begin(), irqGrpmod.end(), 0);
< std::fill(irqNsacr.begin(), irqNsacr.end(), 0);
< /*
< * For our implementation affinity routing is always enabled,
< * no GICv2 legacy
< */
< ARE = true;
<
157a130
> }
159,161c132,134
< EnableGrp0 = 0;
< EnableGrp1NS = 0;
< EnableGrp1S = 0;
---
> void
> Gicv3Distributor::init()
> {