FreeCalypso > hg > fc-selenite
view src/cs/layer1/gtt_include/l1gtt_defty.h @ 107:b882091ebb68
gprscomp.c: DMEM_PARTITION_1_SIZE bumped from 1600 to 1700 for gcc
These large DMEM partitions are used for T_CCD_Globs structure allocations
by the GRLC and GRR entities, and this structure contains a jmp_buf
for setjmp/longjmp. Our gcc/newlib version of jmp_buf is bigger than
TI's TMS470, and the whole structure is now 1636 bytes instead of 1584.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 23 Jul 2018 19:45:50 +0000 |
parents | b6a5e36de839 |
children |
line wrap: on
line source
/************* Revision Controle System Header ************* * GSM Layer 1 software * L1GTT_DEFTY.H * * Filename l1gtt_defty.h * Copyright 2003 (C) Texas Instruments * ************* Revision Controle System Header *************/ #ifndef _L1GTT_DEFTY_H_ #define _L1GTT_DEFTY_H_ #if (L1_GTT == 1) // GTT L1A/L1S COM structure //--------------------------- typedef struct { BOOL start; BOOL stop; } T_GTT_COMMAND; typedef struct { UWORD8 scen_enable; UWORD16 rate; } T_GTT_TEST; typedef struct { T_GTT_TEST test; T_GTT_COMMAND command; } T_GTT_TASK; // FIFO structure //---------------- #if (CODE_VERSION == SIMULATION) // DSP address do not exist --> 32-bit addresses typedef struct { API *ptr_read; //API pointer to current data to read API *ptr_write; //API pointer to free area to write to API *buffer_start; //pointer to start UWORD16 buffer_length; //length of buffer } T_TTY_FIFO_struct; #else typedef struct { API ptr_read; //API pointer to current data to read API ptr_write; //API pointer to free area to write to API buffer_start; //pointer to start API buffer_length; //length of buffer } T_TTY_FIFO_struct; #endif // GTT test data //-------------- typedef struct { UWORD16 scen_index; UWORD16 scen_length; char *scen_ptr; UWORD8 chars_to_push; UWORD16 frame_count; } T_GTT_TEST_L1S; #endif #endif //_L1GTT_DEFTY_H_