mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2024-12-23 18:56:03 +00:00
thermosphere: add PPI definitions
This commit is contained in:
parent
fe0662a75d
commit
cdf3bc6942
2 changed files with 18 additions and 4 deletions
|
@ -21,7 +21,14 @@
|
||||||
// For both guest and host
|
// For both guest and host
|
||||||
#define MAX_NUM_REGISTERED_INTERRUPTS 512
|
#define MAX_NUM_REGISTERED_INTERRUPTS 512
|
||||||
|
|
||||||
#define GIC_IRQID_MAINTENANCE 25
|
#define GIC_IRQID_PMU 23
|
||||||
|
#define GIC_IRQID_MAINTENANCE 25
|
||||||
|
#define GIC_IRQID_HYP_TIMER 26
|
||||||
|
#define GIC_IRQID_VIRT_TIMER 27
|
||||||
|
//#define GIC_IRQID_LEGACY_NFIQ 28 not defined?
|
||||||
|
#define GIC_IRQID_SEC_PHYS_TIMER 29
|
||||||
|
#define GIC_IRQID_NS_PHYS_TIMER 30
|
||||||
|
//#define GIC_IRQID_LEGACY_NIRQ 31 not defined?
|
||||||
|
|
||||||
static inline void initGicV2Pointers(ArmGicV2 *gic)
|
static inline void initGicV2Pointers(ArmGicV2 *gic)
|
||||||
{
|
{
|
||||||
|
@ -29,4 +36,4 @@ static inline void initGicV2Pointers(ArmGicV2 *gic)
|
||||||
gic->gicc = (volatile ArmGicV2Controller *)0x08010000ull;
|
gic->gicc = (volatile ArmGicV2Controller *)0x08010000ull;
|
||||||
gic->gich = (volatile ArmGicV2VirtualInterfaceController *)0x08030000ull;
|
gic->gich = (volatile ArmGicV2VirtualInterfaceController *)0x08030000ull;
|
||||||
gic->gicv = (volatile ArmGicV2Controller *)0x08040000ull;
|
gic->gicv = (volatile ArmGicV2Controller *)0x08040000ull;
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,14 @@
|
||||||
// For both guest and host
|
// For both guest and host
|
||||||
#define MAX_NUM_REGISTERED_INTERRUPTS 512
|
#define MAX_NUM_REGISTERED_INTERRUPTS 512
|
||||||
|
|
||||||
#define GIC_IRQID_MAINTENANCE 25
|
#define GIC_IRQID_MAINTENANCE 25
|
||||||
|
#define GIC_IRQID_HYP_TIMER 26
|
||||||
|
#define GIC_IRQID_VIRT_TIMER 27
|
||||||
|
#define GIC_IRQID_LEGACY_NFIQ 28
|
||||||
|
#define GIC_IRQID_SEC_PHYS_TIMER 29
|
||||||
|
#define GIC_IRQID_NS_PHYS_TIMER 30
|
||||||
|
#define GIC_IRQID_LEGACY_NIRQ 31
|
||||||
|
|
||||||
|
|
||||||
static inline void initGicV2Pointers(ArmGicV2 *gic)
|
static inline void initGicV2Pointers(ArmGicV2 *gic)
|
||||||
{
|
{
|
||||||
|
@ -29,4 +36,4 @@ static inline void initGicV2Pointers(ArmGicV2 *gic)
|
||||||
gic->gicc = (volatile ArmGicV2Controller *)0x50042000ull;
|
gic->gicc = (volatile ArmGicV2Controller *)0x50042000ull;
|
||||||
gic->gich = (volatile ArmGicV2VirtualInterfaceController *)0x50044000ull;
|
gic->gich = (volatile ArmGicV2VirtualInterfaceController *)0x50044000ull;
|
||||||
gic->gicv = (volatile ArmGicV2Controller *)0x50046000ull;
|
gic->gicv = (volatile ArmGicV2Controller *)0x50046000ull;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue