SoCRocket
Transaction-Level Modeling Framework for Space Applications
#include <stdlib.h>Macros | |
| #define | ICLEAR 0x20c |
| #define | IMASK 0x240 |
| #define | IFORCE 0x208 |
Functions | |
| void * | catch_interrupt (void func(), int irq) |
| enable_irq_rt (int irq) | |
| disable_irq_rt (int irq) | |
| force_irq_rt (int irq) | |
| void | irqhandler_rt (int irq) |
| error_rt (char *message, int *count) | |
| void | sync (volatile unsigned int *gpio, int gpio_sync, int gpio_ack) |
| int | rt_1553_test (unsigned int brm_addr, unsigned int mem_addr, unsigned int gpio_addr, int gpio_sync, int gpio_ack) |
Variables | |
| volatile int * | lreg_rt = (int *) 0x80000000 |
| volatile int * | rt_stat = (int *) 0x80000d00 |
| volatile int * | rt_ctrl = (int *) 0x80000d04 |
| volatile int * | rt_vword = (int *) 0x80000d08 |
| volatile int * | rt_intvect = (int *) 0x80000d0c |
| volatile int * | rt_addrreg = (int *) 0x80000d10 |
| volatile int * | rt_irq = (int *) 0x80000d14 |
| volatile unsigned short * | rtmem |
| volatile int | rt_done |
| unsigned int | logbuf [1024] |
| unsigned int | log_i =0 |
| #define ICLEAR 0x20c |
Referenced by enable_irq_rt(), irqhandler_rt(), and rt_1553_test().
| #define IFORCE 0x208 |
Referenced by force_irq_rt().
| #define IMASK 0x240 |
Referenced by disable_irq_rt(), and enable_irq_rt().
| void* catch_interrupt | ( | void | func(), |
| int | irq | ||
| ) |
Referenced by gptimer_test(), irqtest(), l2irqtest(), main(), and rt_1553_test().
| enable_irq_rt | ( | int | irq | ) |
References ICLEAR, IMASK, and irq.
Referenced by rt_1553_test().
Referenced by rt_1553_test().
| void irqhandler_rt | ( | int | irq | ) |
References i, ICLEAR, irq, and rt_intvect.
Referenced by rt_1553_test().
| int rt_1553_test | ( | unsigned int | brm_addr, |
| unsigned int | mem_addr, | ||
| unsigned int | gpio_addr, | ||
| int | gpio_sync, | ||
| int | gpio_ack | ||
| ) |
References catch_interrupt(), enable_irq_rt(), error_rt(), fail, i, ICLEAR, irqhandler_rt(), mem, report_device(), report_subtest(), rtmem, and sync().
Referenced by rt_1553_test().
| unsigned int log_i =0 |
| unsigned int logbuf[1024] |
| volatile int rt_done |
Referenced by irqhandler_rt().
| volatile unsigned short* rtmem |
Referenced by rt_1553_test().