added interrupt service routine for PCI errors. Fixed XLB macros (contained double undescores for _MBAR)

This commit is contained in:
Markus Fröschle
2013-11-08 13:59:39 +00:00
parent 527f443758
commit 722b6213aa
3 changed files with 20 additions and 13 deletions

View File

@@ -23,9 +23,9 @@
*/
#include <stdint.h>
#include "MCF5475.h"
#include "bas_utils.h"
#include "interrupts.h"
#include "MCF5475.h"
extern uint8_t _rtl_vbr[];
#define VBR ((uint32_t **) &_rtl_vbr[0])
@@ -93,3 +93,10 @@ int register_handler(uint8_t priority, uint8_t intr, void (*func)())
return 0;
}
__attribute__((interrupt)) void pci_arb_interrupt(void)
{
xprintf("XLBARB slave error interrupt\r\n");
MCF_XLB_XARB_SR |= ~MCF_XLB_XARB_SR_SEA;
}