##// END OF EJS Templates
Beginning of the message queue implementation for the actions handler
Beginning of the message queue implementation for the actions handler

File last commit:

r5:ad4f943b1cb5 default
r8:ab2dbbe22332 default
Show More
fsw_params.h
51 lines | 1.4 KiB | text/x-c | CLexer
#ifndef FSW_RTEMS_CONFIG_H_INCLUDED
#define FSW_RTEMS_CONFIG_H_INCLUDED
#define GRSPW_DEVICE_NAME "/dev/grspw0"
#define UART_DEVICE_NAME "/dev/console"
#define REGS_ADDR_APBUART 0x80000100
#define REGS_ADDR_GPTIMER 0x80000300
#define REGS_ADDR_GRSPW 0x80000500
#define REGS_ADDR_SPECTRAL_MATRICES 0x80000700
#define APBUART_CTRL_REG_MASK_DB 0xfffff7ff
#define IRQ_SM 9
#define IRQ_SPARC_SM 0x19 // see sparcv8.pdf p.76 for interrupt levels
#define IRQ_WF 10
#define IRQ_SPARC_WF 0x1a // see sparcv8.pdf p.76 for interrupt levels
#define CLKDIV_SM_SIMULATOR 9999
#define CLKDIV_WF_SIMULATOR 9999999
#define TIMER_SM_SIMULATOR 1
#define TIMER_WF_SIMULATOR 2
#define TASKID_RECV 1
#define TASKID_SPIQ 3
#define TASKID_SMIQ 4
#define TASKID_STAT 5
#define TASKID_AVF0 6
#define TASKID_BPF0 7
#define TASKID_WFRM 8
#define PRINT_MESSAGES_ON_CONSOLE // enable or disable the printf instructions
#ifdef PRINT_MESSAGES_ON_CONSOLE
#define PRINTF(x) printf(x);
#define PRINTF1(x,y) printf(x,y);
#define PRINTF2(x,y,z) printf(x,y,z);
#else
#define PRINTF(x) ;
#define PRINTF1(x,y) ;
#define PRINTF2(x,y,z) ;
#endif
#define NB_SAMPLES_PER_SNAPSHOT 2048
#define NB_BYTES_SWF_BLK 2 * 6
extern volatile int wf_snap_f0[ ]; // 24576 bytes
extern volatile int wf_snap_f1[ ]; // 24576 bytes
extern volatile int wf_snap_f2[ ]; // 24576 bytes
extern volatile int wf_cont_f3[ ]; // 24576 bytes
#endif // FSW_RTEMS_CONFIG_H_INCLUDED