Merge pull request #62 from lymzzyh/plic

Add interface of get plic instance
This commit is contained in:
latyas 2019-03-11 13:32:04 +08:00 committed by GitHub
commit 1667d0d8b9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 0 deletions

View File

@ -466,6 +466,13 @@ void plic_irq_deregister(plic_irq_t irq);
*/
void plic_irq_unregister(plic_irq_t irq);
/**
* @brief Get IRQ table
*
* @return the point of IRQ table
*/
plic_instance_t * plic_get_instance(void);
/* For c++ compatibility */
#ifdef __cplusplus
}

View File

@ -161,6 +161,11 @@ void plic_irq_unregister(plic_irq_t irq)
void __attribute__((weak, alias("plic_irq_unregister"))) plic_irq_deregister(plic_irq_t irq);
plic_instance_t * plic_get_instance(void)
{
return plic_instance;
}
/*Entry Point for PLIC Interrupt Handler*/
uintptr_t __attribute__((weak))
handle_irq_m_ext(uintptr_t cause, uintptr_t epc)